Squid/wireguard - установка прокси сервера и wireguard с веб-админками squid-easy и wg-easy на Ubuntu 20.04 - docker
Squid/wireguard - установка прокси сервера и wireguard с веб-админками squid-easy и wg-easy на Ubuntu 20.04 - docker
Иногда нужно проксировать не весь трафик через VPN сервер - openvpn/wireguard, а отдельно для конкретного приложения, например браузер. Для этих целей идеально подходит прокси сервер squid c веб-интерфейсом squid-easy, которая позволяет вести учет пользователей, устанавливать для них пароли
Пример установки на Ubuntu 20.04.
1) Установка докера на Ubuntu 20.04:
# apt-get update && apt-get upgrade -y && apt-get install docker.io docker-compose -y # systemctl enable docker
2) Скачиваем админку через github, меняем IP на свой IP VPS - WG_HOST, пароль от админки Wireguard - PASSWORD ,пароль от SQUID админки - SQUID_ADMIN_PASSWORD в docker-compose.yml, проставляем тэг для image: ckazi/squid-easy - 1.0 и запускаем контейнер:
# git clone https://github.com/ckazi/squid-easy # cd squid-easy # vi docker-compose.yml ..... - WG_HOST=ваш_ip_vps - PASSWORD=ваш_пароль_от_админки_wireguard ...... image: ckazi/squid-easy:1.0 ...... - SQUID_PASSWORD=ваш_пароль_от_админки_squid
# docker-compose up -d
Проверяем что установилось в контейнерах и сколько занимает места на диске:
# docker ps -a --size CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE b453c5b48dd5 weejewel/wg-easy "docker-entrypoint.s…" 18 seconds ago Up 15 seconds 0.0.0.0:51820->51820/udp, :::51820->51820/udp, 0.0.0.0:51821->51821/tcp, :::51821->51821/tcp wg-easy 0B (virtual 142MB) 5c588beb5df6 ubuntu/squid "entrypoint.sh squid…" 18 seconds ago Up 15 seconds 0.0.0.0:51822->3128/tcp, :::51822->3128/tcp squid 854kB (virtual 147MB) b1a69f3104a3 ckazi/squid-easy:1.0 "./squid-easy" 18 seconds ago Up 15 seconds 0.0.0.0:51823->8080/tcp, :::51823->8080/tcp squid-easy 0B (virtual 156MB)
3) Создаем пользователей squid прокси сервер и wireguard сервера:
Squid Web UI будет доступен по адресу http://ВАШ_VPS_IP:51823 Логин: admin Wireguard Web UI будет доступен по адресу http://ВАШ_VPS_IP:51821
Файл:Squid-docker-web-admin-iphoster-1.png
4) Проверяем работу через наш браузер или другое приложение - пример для Firefox как прописать прокси сервер:
https://iphwiki.net/wiki/Mozilla_Firefox_-_как_сделать_настройку_прокси
Указываем IP и порт 51822 для Firefox:
Файл:Firefox-proxy-squid-iphoster-1.png
5) Links:
https://github.com/ckazi/squid-easy