Skip to content

Instantly share code, notes, and snippets.

@mezhevikin
Forked from yurykovshov/telegramproxy.md
Last active June 13, 2025 04:56
Show Gist options
  • Save mezhevikin/2183b06d29d895715249301b17847c52 to your computer and use it in GitHub Desktop.
Save mezhevikin/2183b06d29d895715249301b17847c52 to your computer and use it in GitHub Desktop.
Как создать свой Socks5 proxy для Telegram

Установка SOCKS5 Proxy сервер Dante на VPS для Telegram (актуально 2025)

Шаг 1 — Купить VPS сервер

Можно взять сервер у любого зарубежного хостинг-провайдера:

Например, минимальный Cloud VPS от Hetzner: https://www.hetzner.de/cloud (CX11 — около 2.5 EUR в месяц).

Рекомендуется использовать Ubuntu 24.04.

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

Заходим по SSH на сервер (пример команды):

ssh root@IP_АДРЕС_СЕРВЕРА

Обновляем систему и устанавливаем Dante:

apt update
apt upgrade -y
apt install dante-server -y

⚠️ Шаг 3 — Определение сетевого интерфейса

Выполняем команду:

ip a

Находим внешний сетевой интерфейс (например: ens3, enp0s3, eth0, eno1 и т.д.).

Пример вывода:

2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
inet 89.22.239.140/32 ...

В этом случае интерфейс — ens3.

Шаг 4 — Настройка Dante

Открываем конфиг:

sudo nano /etc/danted.conf

Вставляем конфигурацию (вместо ens3 подставьте название вашего сетевого интерфейса из предыдущего шага):

logoutput: /var/log/sockd.log
internal: ens3 port = 1080
external: ens3
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
}

Шаг 5 — Создание пользователя для авторизации

Создаем пользователя:

sudo useradd -m socks

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

sudo passwd socks

Шаг 6 — Перезапуск сервиса Dante

sudo systemctl restart danted
sudo systemctl status danted

Шаг 7 — Открываем порт 1080 в firewall (если используется UFW)

sudo ufw allow 1080
sudo ufw reload

Шаг 8 — Настройка Telegram

В Telegram:

  • Settings → Data and Storage → Connection Type → Use Proxy → SOCKS5
  • Server: ваш IP
  • Port: 1080
  • Username: socks
  • Password: тот, что вы задали ранее

Источники:

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