Как поднять свой прокси-сервер для обхода блокировки Telegram

Apr 15, 2018 12:39

Да, я немножко слоу. Но тем не менее - а) это работающая инструкция (проверено лично) б) работает "из коробки", не требует каких-либо танцев с бубном типа компиляции из исходных текстов и в) делает именно то, что заявлено - проксирует доступ к серверам Telegram и ничего более.

Для начала вам потребуется виртуальный сервер за территорией Российской Федерации. На территории РФ брать сервер смысла нет.

Я лично рекомендую Hetzner. Дешево, быстро, удобно. Есть API для мониторинга, которое позволяет рисовать вот такие красивые графики на коленке.
Из хетцнеровских серверов вполне подойдет пятиевровый - 2 ядра, 4 Гб ОЗУ и 20 терабайт трафика.

Дальнейшая инструкция подразумевает, что у вас есть опыт удаленного администрирования Linux и использования SSH.
А также, что у вас уже есть ключевая пара для SSH, открытый ключ от которой вы первым делом загрузите в панель управления. Это позволит вам избежать необходимости записывать длинный рутовый пароль.

Для создания сервера выбираем ОС Ubuntu 16.04 и выполняем команды

apt-get upgrade && apt-get update
apt-get -y install dante-server
mv /etc/danted.conf /etc/danted.conf.backup

затем выполняем команду

nano /etc/danted.conf

вставляем вот такой текст

logoutput: stderr
#port above 1024
internal: eth0 port = 3128
external: eth0

method: none
clientmethod: none
user.privileged: root
user.notprivileged: nobody
user.libwrap: nobody

client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error
}

pass { from: 0.0.0.0/0 to: 91.108.12.0/22 }
pass { from: 0.0.0.0/0 to: 91.108.16.0/22 }
pass { from: 0.0.0.0/0 to: 91.108.20.0/22 }
pass { from: 0.0.0.0/0 to: 91.108.36.0/23 }
pass { from: 0.0.0.0/0 to: 91.108.38.0/23 }
pass { from: 0.0.0.0/0 to: 91.108.4.0/22 }
pass { from: 0.0.0.0/0 to: 91.108.56.0/22 }
pass { from: 0.0.0.0/0 to: 91.108.56.0/23 }
pass { from: 0.0.0.0/0 to: 91.108.8.0/22 }
pass { from: 0.0.0.0/0 to: 149.154.160.0/20 }
pass { from: 0.0.0.0/0 to: 149.154.164.0/22 }
pass { from: 0.0.0.0/0 to: 149.154.168.0/22 }
pass { from: 0.0.0.0/0 to: 149.154.172.0/22 }

Ctrl+O Ctrl+X и дальше

service danted restart

Теперь пару слов, как настроить Telegram на ваш свежеподнятый SOCKS5-proxy. В панели управления вы найдете IP-адрес сервера, допустим - 271.444.199.311. Порт из конфига выше - 3128. Соответственно пишем ссылку вот такого вида:
https://t.me/socks?server=271.444.199.311&port=3128

и кликаем её в телеграме, соглашаясь применить прокси. Enjoy

linux, государство inc, техноложеское

Previous post Next post
Up