16 мая 2018, 11:19 | Михаил Пак

SOCKS5 Proxy для Телеграма

В связи с последними новостями блокировки Telegram РосКомНадзором, появилась необходимость в создании proxy-сервера. В данном посте расскажу, как за 5 минут поднять свою личную проксю. Исходники

Интродакшн

Из коробки Telegram поддерживает протокол SOCKS5. Поэтому в качестве прокси будем использовать SOCKS сервер Dante. Для удобства сервер обернут в Docker образ на базе Alpine.

Реквайрементс

Для своего собственного proxy-сервера нам понадобятся:

  • Банковская карта, на которой будет 5$ в месяц;
  • Аккаунт на DigitalOcean (DO);
  • Возможность подключаться к серверам по SSH.

Инсталл & Сетап

  1. Берем дроплет на DO за 5$ с предустановленным Docker.
  2. Открываем нужный порт в фаерволе:
    $ ufw allow 1080
    
  3. Запускаем proxy-сервер, заменяя {USERNAME} и {PASSWORD} на лог/пасс:
    $ docker run -p 1080:1080 -e "USER={USERNAME}" -e "PASSWD={PASSWORD}" -d  michaelpak/telegram-proxy
    
  4. Прописываем данные нашего proxy-сервера в Telegram, где server - IP адрес нашего сервера, port - 1080, login и password те, которые были указаны при запуске.
  5. Profit!