VPN + socks5 на docker на Centos7

Thank you for reading this post, don't forget to subscribe!

1. Установка docker

Доба­вим репозитарий

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Уста­но­вим сам docker

yum install docker-ce

Заус­ка­ем службу

systemctl start docker

Доба­вим его в автозагрузку

sudo systemctl enable docker

 

2. Установка vpn контейнера

Ска­ча­ем гото­вый попу­ляр­ный образ https://hub.docker.com/r/hwdsl2/ipsec-vpn-server/

docker pull hwdsl2/ipsec-vpn-server

Теперь нам нуж­но загру­зить модуль ядра IPsec

sudo modprobe af_key

Созда­дим файл vpn.env где ука­жем логин/пароль и ключ к vpn серверу

touch vpn.envОтредактируем файл vpn.env

nano vpn.envСодержимое файла

VPN_IPSEC_PSK=ВАШ_ipsec_pre_shared_key

VPN_USER=ВАШ_vpn_логин

VPN_PASSWORD=ВАШ_vpn_пароль

Созда­дим новый кон­тей­нер с нашим фай­лом vpn.env

 

 

3. Установка Socks5 контейнера

Ска­ча­ем гото­вый попу­ляр­ный образ SOCKS5 proxy server https://hub.docker.com/r/xkuma/socks5/

docker pull xkuma/socks5

Созда­ем кон­тей­нер с прок­си, исполь­зуй­те нестан­дарт­ный порт!

docker run -d -p 8352:1080 -e PROXY_USER=ВАШ_логин -e PROXY_PASSWORD=ВАШ_пароль -e PROXY_SERVER=0.0.0.0:1080 xkuma/socks5

Гото­во