Инструкция по обходу блокировки Telegram. Как активировать SOCKS 5
В телеграм-канале tnews_ru опубликовали инструкцию по обходу возможной блокировки Telegram — популярного мессенджера, разработанного командой Павла Дурова. В статье описывается способ обхода, который основывается на использовании сетевого протокола SOCKS5. Этот протокол незаметно пересылает пакеты данных от клиента к серверу через прокси-сервер.
SOCKS — сетевой протокол, который позволяет клиент-серверным приложениям прозрачно (незаметно для них) использовать сервисы за межсетевыми экранами (фаерволами). Опция уже доступна в Telegram Desktop и Mac, а мобильные клиенты получат её в ближайшем обновлении.
Совет: включите в настройках опцию автоматического обновления.
Как всё-таки сохранить доступ к Telegram после того, как мессенджер заблокируют в России?
В первую очередь включите SOCKS5 до начала блокировки.
Если вы по каким-то причинам не успеете это сделать, то придётся туго, т.к. из российских Google Play и AppStore, клиенты Telegram, скорее всего, исчезнут. Здесь помогут Vpn и Tor, через которые можно будет скачать Telegram в американских магазинах. Но не обольщайтесь — впереди закон по запрету средств обхода блокировок, принятый в первом чтении в Госдуме РФ.
Совет: в настройках Android разрешите скачивание обновлений не из официального магазина, и скачайте обновление Telegram с сайта мессенджера telegram.org.
Настройка SOCKS 5
Приводим инструкцию на русском языке:
1) Зайдите в настройки настольного Telegram и нажмите «По умолчанию (сейчас:TCP)».
2) Переключите в меню «Тип соединения» на «TCP socks5-прокси»
3) Введите адрес прокси сервера (например, 192.254.68.37), соответствующий порт (1080). Лучше использовать прокси-адреса Америки, Германии, Швеции или Англии. Затем ставите галочку «Использовать IPv6» и сохраняете.
Как найти прокси-сервера?
Просто перейдите по следующим ссылкам:
Только берите сервер для SOCKS5, не перепутайте с HTTP.
Возможна настройка из этого бесплатного списка (socks — sockslist.net).
Теперь по умолчанию ваш Telegram будет соединяться через выбранный прокси-сервер.
Дополнение: Если возникнут проблемы с подключением, нужно настроить брандмауэр Windows — добавить в разрешенные приложения Telegram. Сделать это просто, но у вас должны быть права администратора.
- Войдите в «Панель управления» и перейдите в «Брандмауэр Windows».
- Нажмите на пункт «Разрешения взаимодействия с приложениями или компонентами. ». Откроется окно с большим количеством программ, но вряд ли вы там найдете Telegram. Поэтому нужно будет его туда добавить.
- Нажмите на «Изменить параметры», а затем на нижнюю кнопку «Разрешить другое приложение».
- Во всплывающем окне «Добавление приложение» через Обзор добавьте Telegram.
- Всё. Снова настраивайте соединение с прокси-сервером.
Использование HTTP proxy и SOCKS в Linux
В Linux существует много полезных консольных команд, которые при необходимости хотелось бы запустить через proxy. Некоторые приложения имеют встроенную поддержку proxy, а некоторые нет. Далее описано как пользоваться востребованными утилитами через proxy, даже теми, которые этой поддержки не имеют.
curl: передача данных через proxy
curl имеет полноценную поддержку как HTTP proxy так и SOCKS.
Для тестирования возможно использовать proxy сервера из бесплатных списков (socks — sockslist.net, и HTTP proxy — proxyhttp.net). Проверка IP адреса будет производиться с помощью ресурса check-host.net
# Проверить HTTP proxy curl --proxy 11.22.33.44:5555 check-host.net/ip # Тоже самое, но если для HTTP proxy требуется авторизация curl --proxy 11.22.33.44:5555 -U username:password check-host.net/ip # Проверить socks4 curl --socks4 11.22.33.44:5555 check-host.net/ip # Проверить socks5 curl --socks5 11.22.33.44:5555 check-host.net/ip # Тоже самое, только преобразование имен идет также через SOCKS # (подробнее о преобразовании имен можно прочитать ниже в подразделе "DNS запросы через proxy") curl --socks5-hostname 11.22.33.44:5555 check-host.net/ip
Часть параметров curl можно записать в файл ~/.curlrc:
socks5 = 11.22.33.44:5555 proxy-user = username:password user-agent = "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
С помощью time и curl также можно замерить время отклика сервера:
# Без proxy: time curl check-host.net/ip # С proxy: time curl --socks5 11.22.33.44:5555 check-host.net/ip # Или любого сайта: time curl habrahabr.ru
Результат будет выглядеть так:
real 0m0.307s user 0m0.000s sys 0m0.004s
wget: закачка файлов через proxy
wget имеет встроенную поддержку proxy. Недостаток лишь в том, что только поддержку HTTP proxy. Для использования совместно с SOCKS рекомендуется использовать соксификатор dante.
# Скачать файл через proxy: http_proxy="http://33.22.44.44:8080" wget http://www.google.com/favicon.ico Тоже самое, но для HTTPS https_proxy="http://33.22.44.44:8080" wget https://www.google.com/favicon.ico # Использовать proxy с авторизацией http_proxy="http://33.22.44.44:8080" wget --proxy-user=user --proxy-password=password http://www.google.com/favicon.ico
Чтобы все время не указывать —proxy-user и —proxy-password можно их прописать в файл ~/.wgetrc:
proxy-user = username proxy-password = password user-agent = Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
ssh: доступ к серверам
Для доступа к серверам через ssh и proxy также лучше использовать соксификатор dante.
Соксификатор dante
apt-get install dante-client # пример для Debian-based систем
# Если требуется зайти по ssh на сервер SOCKS_PASSWORD="" SOCKS_SERVER="11.22.33.44:1080" socksify ssh myserver # Тоже самое, только если для подключения к соксу требуется авторизация SOCKS_USERNAME="user" SOCKS_PASSWORD="password" SOCKS_SERVER="11.22.33.44:1080" socksify ssh myserver # Пример с использованием IRC клиента - irssi SOCKS_PASSWORD="" SOCKS_SERVER="11.22.33.44:1080" socksify irssi # Тоже самое, только с использованием HTTP proxy с поддержкой метода CONNECT HTTP_CONNECT_PROXY="http://11.22.33.44:8080" socksify irssi
С помощью socksify можно направить через proxy почти любое приложение, не только консольное.
Чтобы все время не вводить данные о proxy можно создать файл /etc/socks.conf
Пример для SOCKS:
route < from: 0.0.0.0/0 to: 0.0.0.0/0 via: 11.22.33.44 port = 55555 protocol: tcp udp proxyprotocol: socks_v4 socks_v5 method: none >
Пример для HTTP proxy с авторизацией:
route < from: 0.0.0.0/0 to: 0.0.0.0/0 via: 11.22.33.44 port = 8080 command: connect proxyprotocol: http method: username >
А также экспортировать переменные SOCKS_USERNAME и SOCKS_PASSWORD, если для SOCKS или HTTP proxy требуется авторизация:
export SOCKS_USERNAME="username" export SOCKS_PASSWORD="password"
DNS запросы через proxy
Часто требуется чтобы и преобразование имен происходило через proxy. Если использовать dante, то запрос на преобразование имен идет и через proxy, и через именной сервер указанный в /etc/resolv.conf . Понять почему же идет два одинаковых запроса вместо одного не удалось. Поэтому можно предложить два варианта:
1) Закомментировать именные сервера в файле /etc/resolv.conf, чтобы преобразование имен шло только через proxy. Это отразится на всей системе.
2) Изменить /etc/resolv.conf и выставить именные сервера необходимой страны, или просто отличные от серверов провайдера. Например установить сервера Google:
nameserver 8.8.8.8 nameserver 8.8.4.4
Чтобы данные не были перезаписаны именными серверами провайдера (при переподключении), можно запретить обновление списка именных серверов сетевому менеджеру (NetworkManager/wicd) или DHCP-клиенту (спасибо ergil за корректировку).
Или воспользоваться «грубым» методом — запрещением изменения файла /etc/resolv.conf:
sudo chattr +i /etc/resolv.conf
Если есть какие-то дополнения, пожалуйста, напишите, это будет полезно узнать и применить.
Типы Прокси HTTP, HTTPS, Socks
Прокси (в переводе с английского “proxy” – доверенное лицо) – это промежуточный транзитный веб-сервер, который используется как посредник между пользователем и конечным сервером.
Основное предназначение прокси — это смена IP адреса.
Рассмотрим ситуацию, когда пользователь посещает веб-сайт Google.com через прокси. В этом случае пользователь отправляет запрос к прокси на открытие веб-сайта. Прокси от своего имени открывает веб-сайт Google.com и затем передает данные пользователю.

Виды и типы прокси
Прокси сервера бывают нескольких типов:
- FTP прокси используются для загрузки данных на FTP сервера
- CGI прокси (анонимайзеры) помогают открыть любой веб-сайт прямо в браузере. Никаких дополнительных настроек не требуется. Чаще всего такие прокси выполнены в виде веб-сайта, где можно ввести адрес сайта, который необходимо посетить
- SMTP, POP3 и IMAP прокси используются для отправки и приема электронной почты
- HTTP и HTTPS прокси предназначены для просмотра веб-страниц
- Socks прокси передает все данные на конечный сервер как клиент, поэтому считается самым анонимным протоколом
HTTP, HTTPS и Socks прокси используются чаще всего, поэтому рассмотрим их подробнее.
HTTP прокси
HTTP прокси — это самый распространенный вид прокси. Основное предназначение — организация работы браузеров и других программ, использующих TCP протокол. Стандартные порты 80, 8080, 3128.
Принцип работы: программа или браузер посылает запрос прокси-серверу на открытие определенного URL ресурса. Прокси-сервер получает данные с запрашиваемого ресурса и отдает эти данные вашему браузеру.
HTTP прокси позволяют:
- кешировать загруженные файлы (картинки, страницы) для увеличения скорости открытия веб-сайтов
- ограничивать доступ к определенным ресурсам (например, Youtube)
- фильтровать данные. Например, вместо баннеров с рекламой показывать прозрачные картинки, которые не будут нарушать дизайн сайта, но будут существенно экономить время загрузки страницы и трафик
- ограничивать скорость соединения
- вести логи, контролировать трафик по пользователям
Виды прокси по анонимности
HTTP прокси по анонимности делятся на следующие виды:
- прозрачные прокси заявляют о том, что используется прокси и передают реальный IP адрес пользователя в HTTP заголовках. Прозрачные прокси использовать опасно, так как они не обеспечивают анонимности
- анонимные прокси уведомляют, что используется прокси, но при этом не передают реальный IP адрес пользователя. Анонимные прокси не могут гарантировать настоящей анонимности, так как заявляют, что прокси используется
- элитные прокси не уведомляют, что используется прокси и не передают реальный IP адрес пользователя. Только элитные прокси можно использовать для полной анонимности
HTTPS прокси
HTTPS прокси — фактически это HTTP-прокси, буква «S» в данном случае означает «secure» (защищенный) с поддержкой защищенного SSL соединения. Эти прокси применяются, когда требуется передать секретную информацию (например, логины/пароли, номера пластиковых карт). Стандартные порты 80, 8080, 3128.
При использовании обычного HTTP прокси всю информацию, передаваемую через него, можно перехватить с помощью самого прокси или на более низком уровне.
Например, все Интернет-провайдеры перехватывают и логируют абсолютно всю вашу активность в сети Интернет. Эти логи хранятся провайдером и является обоснованным доказательством ваших действий в сети Интернет. Поэтому для безопасности личных данных применяется протокол HTTPS, при этом весь передаваемый трафик шифруется устойчивым к взлому алгоритмом.
Принцип работы: прокси-сервер соединяется с ресурсом и ваш трафик шифруется. При таком методе отсутствует возможность узнать, какая именно информация передается через прокси-сервер (это ограничивает применение прокси как фильтра). Также в процессе шифрации и дешифрации прокси участия не принимает. Этим занимается клиентская программа (браузер) и целевой сервер. Таким образом, HTTPS proxy занимается пассивной передачей зашифрованной информации и не производит никакой обработки передаваемой информации. Такой метод работы позволяет использовать HTTPS proxy для передачи практически любого TCP-протокола. То есть HTTPS прокси может использоваться и как POP3, SMTP, IMAP, NNTP прокси.
Socks прокси
На сегодняшний день Socks прокси — самый прогрессивный протокол передачи информации. Иногда ошибочно называют Socs, Sox, Soks. Этот протокол разработан Дейвом Кобласом (Dave Koblas).
Протокол Socks разрабатывался для программ, которые не поддерживают использование прокси напрямую. Стандартные порты 1080, 1081.
Данный протокол пережил множество изменений и на данный момент используются две версии протокола:
- Socks 4 поддерживает только TCP соединения
- Socks 5 поддерживает TCP, UDP, авторизацию по логину и паролю и возможность удаленного DNS-запроса
Socks не занимается модерацией HTTP-заголовков. Socks-сервер будет передавать информацию через себя в чистом виде. Поэтому все Socks серверы являются анонимными.
Socks прокси не передает информацию о вашем IP адресе. Веб-сайт не сможет определить использование прокси. Соединение с веб-сайтом будет абсолютно прозрачным, также как если бы вы работали с ним напрямую. При этом веб-сайт будет видеть IP адрес прокси, а не ваш реальный IP адрес.
Socks поддерживает все протоколы, включая HTTP, HTTPS, FTP.
Мы рекомендуем использовать Socks 5 прокси
Сравнение разных типов прокси
Таблица сравнения разных видов прокси.
| HTTP | HTTPS | Socks |
|---|---|---|
| Кэширование страниц, быстрая загрузка | ||
| Поддержка https (SSL) соединения | ||
| Полностью анонимный протокол |
Откуда берутся прокси
Прокси – это программа, которая управляет запросами от пользователя к конечному серверу. Такая программа устанавливается на компьютере пользователя или на сервере.
- Прокси установлены на обычных компьютерах пользователя с помощью троянских программ или вирусов через ботнет. Ботнет – это сеть инфицированных компьютеров, управляемых главным компьютером. Прокси выполняет ваши запросы, действуя от лица инфицированного компьютера. Данный вид прокси предоставляет максимальную анонимность. Минус прокси — невозможно гарантировать постоянную работу прокси, так как установлены на удаленном компьютере.
- Прокси настроены на собственных серверах. Такие прокси являются самыми надежными, так как сервер работает все время. Постоянные прокси не нужно проверять на валидность. Минус таких прокси в том, что они не могут обеспечить идеальную анонимность, так как известно кому принадлежит сервер и его можно изъять.
Платные прокси настраиваются с целью получения материальной выгоды от продажи и чаще всего отличаются уровнем анонимности.
Бесплатные прокси
В Интернете существуют веб-сайты, где публикуются бесплатные прокси. С какой целью публикуются бесплатные прокси? Ответить на этот вопрос однозначно сложно. Бесплатные прокси можно использовать для обучения работе с прокси. Бесплатные прокси подходят вам, если анонимность не важна.
Причины появления бесплатных прокси:
- неправильная настройка доступа к прокси со стороны администратора локальной сети. Администратор сети не закрыл доступ к прокси из Интернета
- университеты и учебные заведения открывают доступ через прокси к библиотеке своего университета. При этом прокси попадает в список публичных
- прокси от государственных организаций
Использование публичных прокси очень опасно. Так как мы уже знаем, что прокси может кешировать, собирать статистику по пользователям. Соответственно некоторые организации заинтересованы в размещении публичных прокси с целью слежения за пользователями.
Мы не рекомендуем использовать бесплатные публичные прокси.
Как использовать прокси
Если ваша цель – это анонимное использование сети Интернет, мы рекомендуем использовать только Socks 5 прокси.
Для целей парсинга данных, SMM, SEO и онлайн игр можно использовать HTTP/HTTPS прокси.
Прокси можно настраивать в браузере или через специальные программы.
Цепочки прокси
Прокси сервера можно выстраивать в цепочки. С точки зрения анонимности и скорости работы достаточно использовать цепочку из 2 прокси в разных странах. Данные будут последовательно проходить через 2 прокси.
Помните, что Интернет-провайдер может логировать и прослушивать ваш трафик через прокси.
Мы рекомендуем использовать VPN + 2 прокси для обеспечения вашей анонимности.
VPN и прокси сервис защищает своих клиентов с 2006 года, используя надежные технологии в области анонимности передачи данных в Интернете.
Types of Proxy HTTP, HTTPS, Socks
Proxy an intermediate transit web server, which is used as an intermediary between the user and the destination server.
The main purpose of a proxy is a change of IP address.
Consider the situation when a user visits Google.com through a proxy. In this case, the user sends a request to the proxy to open a website. The proxy on its behalf opens Google.com and then transmits the data to the user.

Types of proxy
Proxy servers are a few types:
- FTP proxies are used to load data to an FTP server
- CGI proxy (anonymizer) helps to open any website directly in your browser. No additional configuration is required. Most often, such proxy is presented as a website where you can enter the address of the site you want to visit
- SMTP, POP3 and IMAP proxies are used to send and receive e-mail
- HTTP and HTTPS proxies designed for web browsing
- Socks proxy sends all the data to the destination server as a client, therefore considered the most anonymous protocol
HTTP, HTTPS and Socks proxies are used more often, so consider them in detail.
HTTP proxy
HTTP proxy is the most wide-spread type of proxy. The main purpose is the organization of the work of browsers and other programs that use the TCP protocol. Standard ports 80, 8080, 3128.
How it works: The program or a browser sends a request to a proxy server for opening a particular URL resource. The proxy server receives the data from the requested resource and sends the data to your browser.
HTTP proxy allows to:
- cache downloaded files (images, pages) to increase the opening of the website speed
- restrict access to certain resources (eg, Youtube)
- filter the data. For example, instead of banners with advertising display transparent images that will not break the design of the site, but will significantly save page load time and bandwidth
- limit the connection speed
- keep logs, monitor traffic for users
Types of proxy for anonymity
HTTP proxy on anonymity are divided into the following types:
- transparent proxy declare that you are using a proxy and pass real IP address of the user in the HTTP headers. Transparent Proxy use is dangerous, since they do not provide anonymity
- anonymous proxy notify that the proxy is used, but it does not convey the real IP address of the user. Anonymous proxies can not guarantee this anonymity because the claim that the proxy is used
- elite proxy is not notify that a proxy was used and do not convey the real IP address of the user. Only elite proxies can be used for complete anonymity
HTTPS proxy
HTTPS proxy in fact it is the HTTP-proxy, the letter «S» in this case means «secure» with support of SSL connection. These proxies are used when you want to send sensitive information (eg usernames / passwords, plastic card numbers). Standard ports 80, 8080, 3128.
When using a conventional HTTP proxy all information transmitted through it can be intercepted by means of the proxy or at a lower level.
For example, all Internet service providers intercept and logged absolutely all of your activity on the Internet. These logs are stored, and the provider is reasonable proof of your actions on the Internet. Therefore, the HTTPS protocol is used for the security of personal data, while all traffic is encrypted and resistant to cracking algorithm.
How it works: proxy server connects to the resource and your traffic is encrypted. With this method there is no possibility to find out what information is passed through a proxy server (this limits the use of proxies as a filter). Also in the process of encrypting and decrypting a proxy does not participate. This deals with a client program (browser) and the target server. Thus, HTTPS proxy is engaged in passive transfer of encrypted data and does not do any processing of the transmitted information. This method of operation allows the use of HTTPS proxy to transfer virtually any TCP-protocol. That is, the HTTPS proxy can be used as POP3, SMTP, IMAP, NNTP proxy.
Socks proxy
Today Socks proxy is the most advanced data transfer protocol. Sometimes mistakenly called Socs, Sox, Soks. This protocol is designed by Dave Koblas.
Socks protocol developed for programs that do not support the use of proxy directly. Standard ports 1080, 1081.
This protocol has gone through many changes and now uses two protocol versions:
- Socks 4 supports only TCP connection
- Socks 5 supports TCP, UDP, authorization by login and password, and remote DNS-query
Socks is not engaged in moderation HTTP-header. Socks-server will transmit information through itself in its purest form. Therefore, all Socks servers are anonymous.
Socks proxy does not send information about your IP address. The website will not be able to determine the use of proxies. The connection with the website will be totally transparent, as if you were working directly with them. This web site will see the IP address of the proxy and not your real IP address.
Socks поддерживает все протоколы, включая HTTP, HTTPS, FTP.
We recommend to use Socks 5 proxy
Comparison of different types of proxy
Table comparing the different types of proxy.
| HTTP | HTTPS | Socks |
|---|---|---|
| Caching pages, fast loading | ||
| Support for https (SSL) connection | ||
| Completely anonymous protocol |
Where is installed proxy
Proxy is a program that handles requests from the user to the destination server. Such a program is installed on the user’s computer or server.
- Proxies are set to ordinary user computers using Trojans or viruses through botnet. The botnet — a network of infected computers controlled by the host computer. The proxy performs your requests, acting on behalf of an infected computer. This type of proxy provides maximum anonymity. Less proxy — can not be guaranteed a permanent job proxy, as installed on the remote computer.
- Proxies are configured on own servers. Such proxies are the most reliable, because the server is running all the time. Constant proxy need not be checked for validity. Less proxy — it can not ensure perfect anonymity, because it is known who owns the server and it can seize.
Paid proxies are adjusted in order to obtain material gain from the sale and often different levels of anonymity.
Free proxy
On the Internet, there are websites, which publishes free proxy. For what purpose are published free proxy? To answer this question clearly difficult. Free proxies can be used for learning how to use a proxy. Free Proxy fit you, if anonymity is not important.
Causes of Free Proxy:
- incorrect configuration of access to the proxy by the local network administrator. The network administrator has not closed access to the proxy on the Internet
- universities and schools provide access through a proxy to his university library. This proxy is listed as public
- proxy from government organizations
Using a public proxy is very dangerous. Since we already know that the proxy can cache, collect statistics on users. Accordingly, some organizations are interested in placing public proxy for the purpose of tracking users.
We do not recommend free public proxy.
How to use proxy
If your goal — it’s anonymous use of the Internet, we recommend using only Socks 5 proxy.
For the purposes of data parsing, SMM, SEO and online games, you can use HTTP / HTTPS proxy.
The proxy can be configured in the browser or through a special programs.
Proxy chain
Proxy servers can be arranged in chains. In terms of anonymity and speed sufficient to use a chain of 2 proxy in different countries. These will pass sequentially through two proxies.
Remember all ISPs can log your actions and listen to your traffic through a proxy.
We recommend using VPN + 2 proxy to ensure your anonymity.