Поднимаем собственный SOCKS5 сервер

Поднимаем собственный SOCKS5 сервер

https://t.me/new_infonet
Создавать прокси-сервер рекомендую на Ubuntu, т.к. последующий мануал будет заточен под эту операционные систему. В репозиториях для Debian, к сожалению, нет собранного пакета, поэтому советую перейти ко второмо варианту.

Вариант 1

Заходим на сервер посредством SSH, и устанавливаем Dante прокси:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install dante-server

Если все прошло успешно, далее необходимо добавить в конец конфигурационного файла /etc/danted.conf следующую конфигурацию:

internal: eth0 port = 7081
external: eth0
socksmethod: username
logoutput: syslog /var/log/sockd.log
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error
socksmethod: username
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
log: error
socksmethod: username
}

socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bindreply udpreply
log: error
}

Где eth0 - интерфейс с которого приходит интернет на Ваш сервер, а port - это порт, к которому мы хотим потом подключаться.

Теперь необходимо создать пользователя, через которого мы будем регистрироваться.

sudo useradd -m sockduser --shell /usr/sbin/nologin && sudo passwd sockduser

Анонимное соединение использовать не рекомендую, т.к. китайские сканеры портов не спят, и быстро вычислят Ваш сервер для использования личных нужд (спам рассылать например).

Если у Вас все прошло успешно, то после всех манипуляций Вы можете запустить сервер командой:

service danted start


Вариант 2

В этом варианте попробуем развернуть прокси-сервер при помощи Docker

Для этого подходит любая операционная система установленная на Вашем сервере.

Устанавливаем Docker и Git если его нет

Для Debian/Ubuntu

sudo apt install docker git

Для Centos/Fedora

sudo yum install docker git

Клонируем репозиторий для создания контейнеров:

git clone https://github.com/Medic84/dante-compose.git

Переходим в папку, и собираем через docker-compose контейнер:

cd dante-compose && sudo docker-compose build

После успешной сборки, можете запустить сервер командой

sudo docker-compose up -d

Теперь Ваш сервер доступен по порту 7080 с логином sockd и паролем sockdpasswd. Эти данные Вы можете изменить в любое время в файле .env. После изменения логина и пароля, правда, снова придется пересобрать контейнер командой:

sudo docker-compose build --no-cache

Ну а теперь можно ввести свои данные в настройки Телеграмма и поделиться с друзьями.


Не забудь подписаться на канал! https://t.me/new_infonet и на яндекс дзен!



Report Page