• XSS.stack #1 – первый литературный журнал от юзеров форума

Динамический IP адрес своими руками (Shadowsocks + HAProxy)

Akasuki_Takahash

RAM
Пользователь
Регистрация
17.06.2019
Сообщения
129
Реакции
96
Привет парни, накидал не большой порядок действий как завести у себя на серверах ротатор IP адресов в связке с Shadowsocks. Берем 1 сервер под ротатор (HAProxy) остальные сервера под выход.

- Сервер выхода (Shadowsocks) проверял на Ubuntu 18.04 - 19.04 работает без проблем:

Код:
apt update && apt upgrade -y && apt install software-properties-common nano git -y && apt update && apt install shadowsocks-libev resolvconf -y && echo '{
    "server":"'$(dig +short myip.opendns.com @resolver1.opendns.com)'",
    "server_port":443,
    "password":"ВАШ ПАРОЛЬ",
    "timeout":30,
    "method":"aes-256-ctr",
    "mode": "tcp_and_udp",
    "dns": "8.8.8.8"
}' > /etc/shadowsocks-libev/config.json && echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all && echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf && echo nameserver 8.8.8.8 >> /etc/resolvconf/resolv.conf.d/head && resolvconf --enable-updates && resolvconf -u && systemctl disable systemd-resolved && sysctl -p && systemctl enable shadowsocks-libev.service && systemctl restart shadowsocks-libev && systemctl status shadowsocks-libev && clear && echo DONE! SERVER IP:PORT - "$(dig +short myip.opendns.com @resolver1.opendns.com)":443

Меняете пароль на свой, и вставляете весь этот текст в консоль, по итогу получите сообщение DONE! SERVER IP:PORT сохраняете, далее еще допустим на 2 серверах производите тоже самое.

- Сервер ротатор (HAProxy) делаем все по порядку:

Ставим пакеты HAProxy:
Код:
apt update && apt upgrade -y && apt install haproxy -y

Открываем конфиг:
Код:
nano /etc/haproxy/haproxy.cfg

В конфиги вставляем это там где "IP СЕРВЕРА РОТАТОРА:443" вставляете IP текущего сервера, ниже провисывайте "IP СЕРВЕРА ВЫХОДА:PORT" сервера которые вы заранее приготовили:
Код:
global
ulimit-n 51200

defaults
mode tcp
timeout connect 5m
timeout client 10m
timeout server 5m

frontend ss-in
bind IP СЕРВЕРА РОТАТОРА:443
default_backend ss-out

backend ss-out 
balance roundrobin
server server0 IP СЕРВЕРА ВЫХОДА:PORT
server server1 IP СЕРВЕРА ВЫХОДА:PORT
server server2 IP СЕРВЕРА ВЫХОДА:PORT
server server3 IP СЕРВЕРА ВЫХОДА:PORT

Запускаем сам ротатор:
Код:
systemctl enable haproxy && systemctl restart haproxy && systemctl status haproxy

- Все готово, у вас есть прокси через прокладку, динамический IP адрес который постоянно изменяется. Теперь чтобы подключится и начать использовать это идем на сайт https://shadowsocks.org качаем клиент, вписываем IP ротатора HAProxy, вписываем пароль и добро пожаловать в интернет.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх