Просто блог
Установка Docker:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Установка mtproto-proxy:
docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest
docker logs mtproto-proxy
Получим вывод с ссылками для быстрой настройки.
В крон лучше добавить пересоздание контейнера, так как в него могут вноситься изменения:
docker pull telegrammessenger/proxy
docker stop mtproto-proxy
docker rm mtproto-proxy
docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e SECRET=ваш_ключ_при_первом_запуске telegrammessenger/proxy:latest
Установка IPsec/L2TP:
docker run --name ipsec-vpn-server --env-file /root/ipsec-vpn-server.env --restart=always -p 500:500/udp -p 4500:4500/udp -v /lib/modules:/lib/modules:ro -d --privileged hwdsl2/ipsec-vpn-server
Файл /root/ipsec-vpn-server.env
VPN_IPSEC_PSK=Случайный ключ
VPN_USER=Логин
VPN_PASSWORD=Пароль
Установка Shadowsocks:
sudo apt update
sudo apt install shadowsocks-libev
Конфиг /etc/shadowsocks-libev/config.json
"server":"IP сервера",
"server_port":Порт для подключения,
"local_port":Локальный порт,
"password":"Пароль",
"timeout":600,
"method":"aes-256-gcm",
"fast_open": true