Найти в Дзене

Как по-быстрому развернуть VPN

Как по-быстрому развернуть VPN Пример с wireguard. Само собой понадобится зарубежный VPS с публичным IP адресом на интерфейсе. У меня Ubuntu 22.04. Ставим нужные пакеты: apt-get update && apt-get install wireguard wireguard-tools mawk iproute2 qrencode Включаем ip forwarding в /etc/sysctl.conf: net.ipv4.ip_forward=1 net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1 Сохраняем: sysctl -p Для простоты настройки, можно скачать скрипт: wget https://raw.githubusercontent.com/burghardt/easy-wg-quick/master/easy-wg-quick Даем бит выполнения и запускаем: chmod +x easy-wg-quick ./easy-wg-quick После этого в директории запуска будут сгенерированы все нужные конфигурационные файлы. Нужно скопировать основной в /etc/wireguard cp wghub.conf /etc/wireguard/ И запустить WG: systemctl start wg-quick@wghub systemctl enable wg-quick@wghub Чтобы сделать новый конфиг для клиента: ./easy-wg-quick test cp wghub.conf /etc/wireguard/ systemctl restart wg-quick@wghub Конфиг клиента автомати

Как по-быстрому развернуть VPN

Пример с wireguard. Само собой понадобится зарубежный VPS с публичным IP адресом на интерфейсе. У меня Ubuntu 22.04.

Ставим нужные пакеты:

apt-get update && apt-get install wireguard wireguard-tools mawk iproute2 qrencode

Включаем ip forwarding в /etc/sysctl.conf:

net.ipv4.ip_forward=1

net.ipv4.conf.all.forwarding=1

net.ipv6.conf.all.forwarding=1

Сохраняем:

sysctl -p

Для простоты настройки, можно скачать скрипт:

wget https://raw.githubusercontent.com/burghardt/easy-wg-quick/master/easy-wg-quick

Даем бит выполнения и запускаем:

chmod +x easy-wg-quick

./easy-wg-quick

После этого в директории запуска будут сгенерированы все нужные конфигурационные файлы. Нужно скопировать основной в /etc/wireguard

cp wghub.conf /etc/wireguard/

И запустить WG:

systemctl start wg-quick@wghub

systemctl enable wg-quick@wghub

Чтобы сделать новый конфиг для клиента:

./easy-wg-quick test

cp wghub.conf /etc/wireguard/

systemctl restart wg-quick@wghub

Конфиг клиента автоматически добавляется в конфиг сервера (wghub), поэтому его нужно заново переместить в нужный каталог и перезапустить wg.

Посмотреть сформированный QR-code можно в консоли:

cat wgclient_<user>.qrcode.txt

Для подключение на ПК, нужно будет импортировать в клиент конфиг, а вот с телефоном все гораздо проще. Достаточно скачать приложение wireguard и отсканировать в нем QR-code.

#vpn