Skip to content

Instantly share code, notes, and snippets.

@yurykovshov
Last active August 3, 2026 00:39
Show Gist options
  • Select an option

  • Save yurykovshov/006259cc6a09f6a7f01c315b82584198 to your computer and use it in GitHub Desktop.

Select an option

Save yurykovshov/006259cc6a09f6a7f01c315b82584198 to your computer and use it in GitHub Desktop.
Как создать свой Socks5 proxy для Telegram

Шаг 1 - Купить свой виртуальный сервер на Ubuntu

Шаг 2 - Установка прокси сервера Dante

Заходим по ssh (как соединиться по SSH) на наш сервер и делаем следующие вещи:

apt-get update

apt-get upgrade

apt-get install dante-server <- установка сервера Данте

Настраиваем Данте:

  • открыть файл /etc/danted.conf, можно командой sudo nano /etc/danted.conf

Вставляем вместо содержимого вот эту конфигурацию:

logoutput: /var/log/sockd.log
internal: eth0 port = 1080
external: eth0
method: username
user.privileged: root
user.notprivileged: socks

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

block {
	from: 0.0.0.0/0 to: 127.0.0.0/8
	log: connect error
}

pass {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: error connect disconnect
}

Создаем пользователя proxy через которого будем подсоединяться к прокси-серверу из Телеграма:

sudo useradd -m socks

Задаем ему пароль:

sudo passwd socks

Перезапускаем Данте:

sudo systemctl restart danted

Шаг 3. Настройка Telegram

Теперь вы можете настроить Telegram на работу с этим сервером и поделиться им с друзьями:

Settings -> Data and Storage -> Connection type / Use Proxy -> Выбираем SOCKS5 и вставляем свои параметры

Другие ссылки

@Seva44

Seva44 commented Oct 24, 2025

Copy link
Copy Markdown

ещё актуально?

@yurykovshov

Copy link
Copy Markdown
Author

@Seva44 да, актуально. только теперь версия Ubuntu будет новее, но команды все те же долзжны быть.

@Evgeniy-SS

Copy link
Copy Markdown

@yurykovshov Добрый день. Подскажите - сайты этих хостеров без VPN не доступны, а сами ip для прокси доступны или тоже только через VPN?
Спасибо.

@yurykovshov

Copy link
Copy Markdown
Author

@Evgeniy-SS лучше взять других хостеров. например, https://serva.one/, https://hostkey.com/, ...

@romualdomgn

Copy link
Copy Markdown

Добрый день. Подскажите, пожалуйста неопытному человеку - есть VPS для квн Amnezia, параметры сервера - Ubuntu 24.04, 1 vCPU, 1 GB DDR4, 10 GB NVMe. Система работает исправно, замечаний нет.

После выполнения действий, указанных в этой статье, не нарушится ли работа квн?

@yurykovshov

Copy link
Copy Markdown
Author

@romualdomgn Добрый день! Нет, не нарушится, если всё сделать аккуратно. Dante и AmneziaVPN используют разные порты и протоколы, поэтому они спокойно уживаются на одном сервере.
Единственное, на что стоит обратить внимание:

  1. Сетевой интерфейс — в конфигурации Dante указан internal: eth0. На вашем VPS интерфейс может называться иначе (например, ens3, enp0s3 и т.д.). Проверьте командой ip a и подставьте правильное имя в конфиг.
  2. Ресурсы — у вас 1 GB RAM, это немного. Amnezia + Dante вместе будут потреблять больше памяти. Для личного использования (несколько подключений) должно хватить, но если будете делиться с множеством людей — может не хватить.
  3. Порт 1080 — убедитесь, что порт 1080 (или какой выберете для Dante) открыт в файрволе и не конфликтует с портами, которые использует Amnezia.

В целом — ставьте, должно работать без проблем.

@romualdomgn

romualdomgn commented Feb 14, 2026

Copy link
Copy Markdown

@yurykovshov @mezhevikin Юрий, благодарю за ответ. Как писал выше, чтобы не сломать действующий квн от Amnezia купил отдельный VPS, расположенный в Бельгии, для экспериментов с теми же минимально возможными параметрами - Ubuntu 24.04, 1 vCPU, 1 GB DDR4, 10 GB NVMe.

Не обладая абсолютно никакими навыками в программировании и администрировании, всё сделал по шагам, как написано в соседней ветке «Установка SOCKS5 Proxy сервер Dante» - https://gist.github.com/mezhevikin/2183b06d29d895715249301b17847c52.

В результате, всё работает, Телеграм подключается, но скорость скачивания/закачивания файла крайне мала – не выше 0,1 Мб/сек.
Нашёл другой proxy и подробное описание как всё сделать – «MTProxy с Fake TLS» (https://habr.com/ru/articles/994934/).

На тот же VPS поставил второй proxy. Снова всё отлично подключается, но скорость скачивания/закачивания файла на том же уровне. Пробовал в Телеграм добавить параметр «Try connecting through IPv6» (в настройках VPS активировал IPv6), но и это не помогло.

Для эксперимента сверху накатил self-hosted VPN Amnezia – всё вместе отлично работает, все программы помещаются на сервере и даже ещё осталось больше половины ёмкости RAM и SSD (см. принтскрин).

P.S. На работе ребята из IT-отдела выдали для рабочих целей MTProxy. Подключаюсь к нему и всё загружается, как в старые добрые времена.
P.P.S. То, что VPS находится в Бельгии не должно повлиять на скорость, т.к. при подключении к квн видео из замедленного видеохостинга грузятся отлично.

Belgium VPS - SOCKS5, MTProxy and Amnezia

@egor131

egor131 commented Feb 27, 2026

Copy link
Copy Markdown

@yurykovshov @mezhevikin Юрий, благодарю за ответ. Как писал выше, чтобы не сломать действующий квн от Amnezia купил отдельный VPS, расположенный в Бельгии, для экспериментов с теми же минимально возможными параметрами - Ubuntu 24.04, 1 vCPU, 1 GB DDR4, 10 GB NVMe.

Не обладая абсолютно никакими навыками в программировании и администрировании, всё сделал по шагам, как написано в соседней ветке «Установка SOCKS5 Proxy сервер Dante» - https://gist.github.com/mezhevikin/2183b06d29d895715249301b17847c52.

В результате, всё работает, Телеграм подключается, но скорость скачивания/закачивания файла крайне мала – не выше 0,1 Мб/сек. Нашёл другой proxy и подробное описание как всё сделать – «MTProxy с Fake TLS» (https://habr.com/ru/articles/994934/).

На тот же VPS поставил второй proxy. Снова всё отлично подключается, но скорость скачивания/закачивания файла на том же уровне. Пробовал в Телеграм добавить параметр «Try connecting through IPv6» (в настройках VPS активировал IPv6), но и это не помогло.

Для эксперимента сверху накатил self-hosted VPN Amnezia – всё вместе отлично работает, все программы помещаются на сервере и даже ещё осталось больше половины ёмкости RAM и SSD (см. принтскрин).

P.S. На работе ребята из IT-отдела выдали для рабочих целей MTProxy. Подключаюсь к нему и всё загружается, как в старые добрые времена. P.P.S. То, что VPS находится в Бельгии не должно повлиять на скорость, т.к. при подключении к квн видео из замедленного видеохостинга грузятся отлично.

Belgium VPS - SOCKS5, MTProxy and Amnezia

У меня такая же проблема, вечные реконекты MTProxy.
Наверно вам выдачи прокси в связке MTProxy nginx ?

@Aleksandr2509

Copy link
Copy Markdown

Добрый день. Спасибо! Жалко, что не работают звонки через него((

@Hujibuji

Copy link
Copy Markdown

а как в тг подключиться

@Stan1ey8387

Copy link
Copy Markdown
logoutput: syslog

internal: 0.0.0.0 port = 1080
external: eth0 // УКАЗЫВАЙТЕ свой интерфейс 

method: username

user.privileged: root
user.notprivileged: nobody

client pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: connect disconnect
}

pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    protocol: tcp udp
}

sudo systemctl status danted - проверьте что статус - ок, если статус с ошибкой, закиньте в ChatGPT он подскажет

так же нужно зайти в sudo "nano /etc/ssh/sshd_config" и добавить в конце "DenyUsers socks", что бы никто не зашел под SSH на ваш VPS

@Stan1ey8387

Copy link
Copy Markdown

а как в тг подключиться

Settings -> Data and Storage -> Connection type / Use Proxy как написали выше
ip - айпи своего VPS
порт - 1080
имя - socks
пароль - который вы задавали для socks

@GitGringo

Copy link
Copy Markdown

с такими настройками не работают звонки, очень похоже что серверам телеграма "что-то не нравится"

@romualdomgn

romualdomgn commented Mar 22, 2026

Copy link
Copy Markdown

Поднял MTPROTO proxy для Telegram не имея никаких навыков в программировании и администрировании. Всё работает, большие файлы быстро и уверенно загружаются на сервер и скачиваются на комп.

Единственная проблема это – совместная работа VPN и Proxy. Если включен VPN, то proxy работает, но файлы не грузятся в обоих направлениях. Выключаешь VPN и upload/download speed становится максимально возможной.

На всё нужно не более 15 минут - аренда VPS, ознакомление с работой по SSH на виртуальном хостинге и пошаговыми действиями из статьи (см.ниже).

Важный момент!!! VPS должен быть на территории РФ! Экспериментальным путём выяснил, что если сервер заграничный, то файлы с Telegram скачиваются без проблем, а вот скорость загрузки на сервер Telegram не более 0,1 Мб/с. Если VPS находится в России, то proxy отлично работает и файлы скачиваются и загружаются на максимальной скорости.

Необходимо:

  1. Арендовать VPS в России (4vps.su, aeza.net, FastFox.pro и др)
  2. Прочитать, как соединиться по SSH (https://help.reg.ru/support/hosting/dostupy-i-podklyucheniye-panel-upravleniya-ftp-ssh/rabota-po-ssh-na-virtualnom-hostinge)
  3. Сделать пять шагов, в точности, как написано в статье (https://habr.com/ru/articles/994934/)

В результате получаем ссылку вида tg://proxy?server=x.x.x.x&port=443&secret=yzxyxzyxyxxyz, клик по ней приводит к автоматической установке в Telegram

@GitGringo @Hujibuji @Aleksandr2509 @Evgeniy-SS

@marlibon

Copy link
Copy Markdown

подскажите, а имеют ли доступ к моим перепискам владельцы подобных прокси серверов?
в просторах интернета нашел какой то прокси, добавил, и у меня появились лишние каналы

@romualdomgn

romualdomgn commented Mar 26, 2026

Copy link
Copy Markdown

подскажите, а имеют ли доступ к моим перепискам владельцы подобных прокси серверов? в просторах интернета нашел какой то прокси, добавил, и у меня появились лишние каналы

@marlibon Для чувствительной информации используйте Signal или Session (по той же технологии Tor и от тех же создателей, что и Signal), но там нужен VPN. Зачем искать proxy на просторах интернета и ставить его себе, когда можно сделать свой и лишний раз не рисковать. Тем более на VPS на территории РФ (почему так читайте в комментарии выше) можно накатить self-hosted VPN от Amnezia и через него отлично работает замедленный видеосервис при этом без рекламы (остальные сервисы не работают, для них нужно сделать то же самое, но сервер вне территории РФ)

@AXEL-STONE

Copy link
Copy Markdown

Сегодня перестал работать этот метод. Работало около месяца. Заработал этот вариант: https://habr.com/ru/articles/994934/

@bbblack-light

bbblack-light commented Mar 27, 2026

Copy link
Copy Markdown

Сделала все по инструкции, но идет бесконечное подключение. telnet отбивает "Connection refused. telnet: Unable to connect to remote host", Curl запрос тоже. Сталкивался может кто?

UPD: вместо eth0 потребовалось поставить ens3. Какой тип надо будет поставить, можно проверить через команду ip a. "lo" - local, остальное - то что вам надо

@Aleksandr2509

Copy link
Copy Markdown

Сделала все по инструкции, но идет бесконечное подключение. telnet отбивает "Connection refused. telnet: Unable to connect to remote host", Curl запрос тоже. Сталкивался может кто?

А все, уже не работает со вчера

@yurykovshov

Copy link
Copy Markdown
Author

Этому гисту уже 8 лет =D похоже надо новый сделать, чтобы еще проще было и работало.

@romualdomgn

romualdomgn commented Mar 27, 2026

Copy link
Copy Markdown

Этому гисту уже 8 лет =D похоже надо новый сделать, чтобы еще проще было и работало.

@yurykovshov Юрий, это было бы очень даже здорово!

@yurykovshov

Copy link
Copy Markdown
Author

Вот сделал репу для MRProto proxy - https://github.com/yurykovshov/mtproto-proxy

@jiltsovs

Copy link
Copy Markdown

Вот сделал репу для MRProto proxy - https://github.com/yurykovshov/mtproto-proxy
Это конечно здорово, но увы не работает - вечный Connecting...
Пробовал несколько скриптов-оболочек для mtproxy - сообщения кое-как ходят, а вот картинки и видео грузятся ну ооочень медленно. Единственный выход - VPN. Через него все прогружается быстро, но приходится постоянно его выключать/включать чтобы пользоваться российскими сервисами - не удобно...

@romualdomgn

Copy link
Copy Markdown

Вот сделал репу для MRProto proxy - https://github.com/yurykovshov/mtproto-proxy

Попробовал, всё отлично работает. Самая быстрая установка из всех вариантов, которые перепробовал. Тест делал на иностранном VPS. На сервере на территории РФ не делал, но, подозреваю, что должно работать ещё лучше. Спасибо за труд!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment