Создавать прокси-сервер рекомендую на 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 и на яндекс дзен