OUTLINE VPN сервер - Shadowsocks-over-WebSockets
Материал из Все о VPN, прокси и свободном интернете
OUTLINE VPN сервер - Shadowsocks-over-WebSockets
https://www.reddit.com/r/outlinevpn/comments/1izsr1e/outline_update_shadowsocksoverwebsockets_enhanced/ Расширение возможностей поставщиков цифровой безопасности лежит в основе эволюции Outline VPN. За последние дни и недели мы выпустили значительные обновления для Outline Client (v1.15.0) Manager (v1.17.0) Server (v1.12.0): Shadowsocks-over-WebSockets маскирует трафик под обычную веб-активность, что затрудняет его блокировку.
https://drive.google.com/file/d/1EBFMu7O8dpzwnyibGXTg8VgMBFaltIJW/view
Настройка SS-over-WS Это функция нашего основного сервера `outline-ss-server`. Это расширенная функция, недоступная в готовой реализации Docker `outline-server`, которую развертывает Outline Manager. Вам не нужно использовать `outline-ss-server` как плагин Caddy. Вы можете использовать SS-over-WS только с обычным `outline-ss-server` (см. инструкции ). Однако вы, скорее всего, захотите добавить TLS перед конечными точками WebSocket, и именно здесь вы можете использовать плагин Caddy для обеспечения автоматического HTTPS. Это не обязательно, вы можете использовать альтернативные решения, такие как туннели nginx или cloudflare.
https://github.com/Jigsaw-Code/outline-ss-server
Мануал https://developers.google.com/outline/docs/guides/service-providers/websockets?hl=ru
Для преобразования Shadowsocks-конфига из YAML (Outline/Outline-like структура) в ss:// формат, нужно использовать следующую формулу: ss://BASE64(method:password)@host:port#TAG Перевод base64: # echo -n 'chacha20-ietf-poly1305:SECRET' | base64
Пример запуска:
# cd /root/ # wget -c https://github.com/Jigsaw-Code/outline-ss-server/releases/download/v1.9.2/outline-ss-server_1.9.2_linux_x86_64.tar.gz # tar -xzvf outline-ss-server_1.9.2_linux_x86_64.tar.gz # wget -O config.yaml https://checkvpn.net/files/config.yaml # ./outline-ss-server -config=config.yaml &
Установка cloudflared:
# y | bash <(wget --no-check-certificate -O - https://wiki.iphoster.net/files/docker_install_ubuntu20.04.sh) # docker run --restart=always -itd --name cloudflared cloudflare/cloudflared:latest tunnel --url http://127.0.0.1:8080 # wget -O client1.yaml https://checkvpn.net/files/client1.yaml