Привет парни, накидал не большой порядок действий как завести у себя на серверах ротатор IP адресов в связке с Shadowsocks. Берем 1 сервер под ротатор (HAProxy) остальные сервера под выход.
- Сервер выхода (Shadowsocks) проверял на Ubuntu 18.04 - 19.04 работает без проблем:
Меняете пароль на свой, и вставляете весь этот текст в консоль, по итогу получите сообщение DONE! SERVER IP:PORT сохраняете, далее еще допустим на 2 серверах производите тоже самое.
- Сервер ротатор (HAProxy) делаем все по порядку:
Ставим пакеты HAProxy:
Открываем конфиг:
В конфиги вставляем это там где "IP СЕРВЕРА РОТАТОРА:443" вставляете IP текущего сервера, ниже провисывайте "IP СЕРВЕРА ВЫХОДА:PORT" сервера которые вы заранее приготовили:
Запускаем сам ротатор:
- Все готово, у вас есть прокси через прокладку, динамический IP адрес который постоянно изменяется. Теперь чтобы подключится и начать использовать это идем на сайт https://shadowsocks.org качаем клиент, вписываем IP ротатора 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, вписываем пароль и добро пожаловать в интернет.