Меню
Главная
Форумы
Новые сообщения
Что нового?
Новые сообщения
Вход
Регистрация
Что нового?
Новые сообщения
Меню
Вход
Регистрация
Соцсети заблокировали! Простой способ обхода блокировки Twitter и Facebook
здесь
-----
Форум блокируют за
антивоенную статью
-----
В связи с преследованиями за инакомыслие, теперь можно
анонимно
отвечать в темах.
-----
Обновлен
скрипт для определения IP госорганов
-----
Наш реестр запрещенных сайтов
с широким функционалом.
Создаем свой генератор зеркал
для обхода блокировки.
Главная
Форумы
Противодействие интернет-цензуре
Разработка, техподдержка, инструкции
Прокси-сервер для Телеграмма на Dante Server
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Ответить в теме
Сообщение
<p>[QUOTE="Master, post: 8269, member: 10"]</p><p>Противостояние длинною в год закончилось - в России таки <a href="https://roscenzura.com/threads/2618/">заблокировали Телеграм</a>. Дуров постоянно меняет прокси-сервера, но и Роскомнадзор не отстает - блокирует новые IP, в результате чего под раздачу попало <a href="https://roscenzura.com/threads/2862/">множество сайтов</a>. Сейчас цензоры уже несколько ослабили хватку и мессенджер более-менее работает (если скачать последние обновления или Telegram X), но перебои случаются. Конечно, можно поискать в сети [STRONG]бесплатные прокси-сервера для Telegram[/STRONG], но и они не всегда стабильно работают. Если вам нужен бесперебойный вариант, то можно купить VPN/прокси, либо настроить прокси на своем сервере. Для нашей задачи подойдет VPS-ка с минимальными характеристиками (например, у известного хостера <a href="https://fastvps.ru/c_dec7496475906595f9c0bdf81104f08e">fastvps</a> такой сервер стоит около 5 долларов).</p><p></p><p>В качестве прокси-сервера я предпочитаю Dante Server, так как он прост и удобен в установке, стабилен в использовании. Но я также буду выкладывать здесь и альтернативные варианты.</p><p></p><p><span style="color: #b30000">update</span></p><p>Появился официальный прокси-сервер от Telegram - MTProto. Инструкция по установке <a href="https://roscenzura.com/threads/2940/">здесь</a>. </p><p></p><p><strong>Установка Dante Socks5 на Centos</strong></p><p>[CODE]</p><p>yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm</p><p></p><p>#или попробовать сразу</p><p>#yum install dante-server</p><p></p><p>## Включаем репу и устанавливаем dante-server</p><p>yum --enablerepo=gf-plus install dante-server</p><p></p><p>## Разрешаем автозагрузку сервиса</p><p>systemctl enable sockd.service</p><p></p><p>## Создаем рабочую папку</p><p>mkdir /var/run/sockd</p><p></p><p>## Забэкапим оригинальный конфиг</p><p>mv /etc/sockd.conf /etc/sockd.conf.orig</p><p></p><p>## Создаем конфиг, прокси будет слушать на порту 443</p><p>cat >> /etc/sockd.conf << 'EOF'</p><p>user.privileged: root</p><p>user.unprivileged: nobody</p><p></p><p>internal: ens160 port = 443</p><p>external: ens160</p><p></p><p>logoutput: syslog stdout /var/log/sockd.log</p><p>errorlog: /var/log/sockd_err.log</p><p></p><p>socksmethod: username none #rfc931</p><p></p><p>client pass {</p><p>from: 0.0.0.0/0 to: 0.0.0.0/0</p><p>log: connect disconnect iooperation</p><p>}</p><p></p><p>socks pass {</p><p>from: 0.0.0.0/0 to: 0.0.0.0/0</p><p>command: connect udpassociate</p><p>log: connect disconnect iooperation</p><p>}</p><p>EOF</p><p></p><p>## Стартуем сервис</p><p>systemctl start sockd.service</p><p></p><p>## Правило для фаервола</p><p>firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="ваш_внешний_ip/32" port protocol="tcp" port="443" accept"</p><p>[/CODE]</p><p></p><p></p><p>Проверить работу dante server можно командой.</p><p>[code]</p><p>curl -v -x socks5://ваш ip:1080 http://www.google.com/</p><p>[/code]</p><p></p><p>Конфиг для dante, позволяющий [STRONG]ограничить доступ к прокси только для пользователей Телеграма[/STRONG].</p><p>[code]</p><p># /etc/danted.conf</p><p>logoutput: syslog /var/log/sockd.log</p><p>internal: eth0 port = 1080</p><p>external: eth0</p><p>clientmethod: none</p><p>socksmethod: username</p><p>user.privileged: root</p><p>user.unprivileged: nobody</p><p>user.libwrap: nobody</p><p>client pass {</p><p>from: 0.0.0.0/0 to: 0.0.0.0/0</p><p>log: error</p><p>}</p><p># Telegram</p><p>socks pass { from: 0.0.0.0/0 to: 149.154.0.0/16 }</p><p>socks pass { from: 0.0.0.0/0 to: 91.108.0.0/16 }</p><p>socks pass { from: 0.0.0.0/0 to: .telegram.org }</p><p>socks pass { from: 0.0.0.0/0 to: .stel.com }</p><p>socks pass { from: 0.0.0.0/0 to: .t.me }</p><p>socks pass { from: 0.0.0.0/0 to: .telegram.me }</p><p>socks pass { from: 0.0.0.0/0 to: .telegram.dog }</p><p>socks pass { from: 0.0.0.0/0 to: .telegra.ph }</p><p>[/code]</p><p></p><p>В dante также предусмотрена возможность <strong>ограничить входящий и исходящий трафик</strong> (например, только для Телеграм).</p><p>Делается это с помощью модуля bandwidth, но он платный, стоит 400 евро.</p><p>[code]</p><p>socks pass {</p><p>from: 0.0.0.0/0 to: 0.0.0.0/0 port http</p><p>command: connect</p><p>log: error</p><p>bandwidth: 10240 #100kbps</p><p>}</p><p>[/code]</p><p></p><p>Впрочем, некоторые настройки от спама все же предусмотрены в бесплатной версии.</p><p>Вот например, из моего конфига.</p><p>[code]</p><p>client pass {</p><p>from: 0.0.0.0/0 to: 0.0.0.0/0</p><p>session.max: 100</p><p>session.throttle: 10/1</p><p>session.state.key: from</p><p>session.state.max: 30</p><p>session.state.throttle: 10/2</p><p></p><p>log: error connect disconnect</p><p>}</p><p>[/code]</p><p>session.max это ограничение на количество подключений, а session.state.max ограничение на количество подключений с одного IP.</p><p></p><p></p><p><strong>Создаем пользователя для Dante</strong></p><p></p><p>[code]</p><p>adduser testuser</p><p>[/code]</p><p></p><p>Логин и пароль затем нужно будет указать в настройках Телеграма (см. <a href="https://roscenzura.com/threads/2641/">инструкцию</a>).</p><p></p><p>Включаем сервис и добавляем в автозагрузку</p><p>[code]</p><p>service danted start</p><p>service danted enable</p><p>[/code]</p><p></p><p></p><p>Чтобы не вводить настройки вручную, можно создать ссылку вида.</p><p>[code]</p><p>tg://socks?server=[ваш айпи]&port=1080&user=testuser&pass=test</p><p>[/code]</p><p></p><p>При нажатии по ссылке из телефона или браузера настройки будут автоматически применяться.</p><p>[/QUOTE]</p>
[QUOTE="Master, post: 8269, member: 10"] Противостояние длинною в год закончилось - в России таки [URL='https://roscenzura.com/threads/2618/']заблокировали Телеграм[/URL]. Дуров постоянно меняет прокси-сервера, но и Роскомнадзор не отстает - блокирует новые IP, в результате чего под раздачу попало [URL='https://roscenzura.com/threads/2862/']множество сайтов[/URL]. Сейчас цензоры уже несколько ослабили хватку и мессенджер более-менее работает (если скачать последние обновления или Telegram X), но перебои случаются. Конечно, можно поискать в сети [STRONG]бесплатные прокси-сервера для Telegram[/STRONG], но и они не всегда стабильно работают. Если вам нужен бесперебойный вариант, то можно купить VPN/прокси, либо настроить прокси на своем сервере. Для нашей задачи подойдет VPS-ка с минимальными характеристиками (например, у известного хостера [URL='https://fastvps.ru/c_dec7496475906595f9c0bdf81104f08e']fastvps[/URL] такой сервер стоит около 5 долларов). В качестве прокси-сервера я предпочитаю Dante Server, так как он прост и удобен в установке, стабилен в использовании. Но я также буду выкладывать здесь и альтернативные варианты. [COLOR=#b30000]update[/COLOR] Появился официальный прокси-сервер от Telegram - MTProto. Инструкция по установке [URL='https://roscenzura.com/threads/2940/']здесь[/URL]. [B]Установка Dante Socks5 на Centos[/B] [CODE] yum install http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm #или попробовать сразу #yum install dante-server ## Включаем репу и устанавливаем dante-server yum --enablerepo=gf-plus install dante-server ## Разрешаем автозагрузку сервиса systemctl enable sockd.service ## Создаем рабочую папку mkdir /var/run/sockd ## Забэкапим оригинальный конфиг mv /etc/sockd.conf /etc/sockd.conf.orig ## Создаем конфиг, прокси будет слушать на порту 443 cat >> /etc/sockd.conf << 'EOF' user.privileged: root user.unprivileged: nobody internal: ens160 port = 443 external: ens160 logoutput: syslog stdout /var/log/sockd.log errorlog: /var/log/sockd_err.log socksmethod: username none #rfc931 client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: connect disconnect iooperation } socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 command: connect udpassociate log: connect disconnect iooperation } EOF ## Стартуем сервис systemctl start sockd.service ## Правило для фаервола firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="ваш_внешний_ip/32" port protocol="tcp" port="443" accept" [/CODE] Проверить работу dante server можно командой. [code] curl -v -x socks5://ваш ip:1080 http://www.google.com/ [/code] Конфиг для dante, позволяющий [STRONG]ограничить доступ к прокси только для пользователей Телеграма[/STRONG]. [code] # /etc/danted.conf logoutput: syslog /var/log/sockd.log internal: eth0 port = 1080 external: eth0 clientmethod: none socksmethod: username user.privileged: root user.unprivileged: nobody user.libwrap: nobody client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 log: error } # Telegram socks pass { from: 0.0.0.0/0 to: 149.154.0.0/16 } socks pass { from: 0.0.0.0/0 to: 91.108.0.0/16 } socks pass { from: 0.0.0.0/0 to: .telegram.org } socks pass { from: 0.0.0.0/0 to: .stel.com } socks pass { from: 0.0.0.0/0 to: .t.me } socks pass { from: 0.0.0.0/0 to: .telegram.me } socks pass { from: 0.0.0.0/0 to: .telegram.dog } socks pass { from: 0.0.0.0/0 to: .telegra.ph } [/code] В dante также предусмотрена возможность [B]ограничить входящий и исходящий трафик[/B] (например, только для Телеграм). Делается это с помощью модуля bandwidth, но он платный, стоит 400 евро. [code] socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 port http command: connect log: error bandwidth: 10240 #100kbps } [/code] Впрочем, некоторые настройки от спама все же предусмотрены в бесплатной версии. Вот например, из моего конфига. [code] client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 session.max: 100 session.throttle: 10/1 session.state.key: from session.state.max: 30 session.state.throttle: 10/2 log: error connect disconnect } [/code] session.max это ограничение на количество подключений, а session.state.max ограничение на количество подключений с одного IP. [B]Создаем пользователя для Dante[/B] [code] adduser testuser [/code] Логин и пароль затем нужно будет указать в настройках Телеграма (см. [URL='https://roscenzura.com/threads/2641/']инструкцию[/URL]). Включаем сервис и добавляем в автозагрузку [code] service danted start service danted enable [/code] Чтобы не вводить настройки вручную, можно создать ссылку вида. [code] tg://socks?server=[ваш айпи]&port=1080&user=testuser&pass=test [/code] При нажатии по ссылке из телефона или браузера настройки будут автоматически применяться. [/QUOTE]
Предпросмотр
Имя
Проверка
Ответить
Главная
Форумы
Противодействие интернет-цензуре
Разработка, техподдержка, инструкции
Прокси-сервер для Телеграмма на Dante Server
Сверху