WG туннель между dedic серверами Wireguard Windows Этот сайт поможет сгенирировать конфигурации для wg
Сервер
- Устанавливаем
apt update && apt install wireguard -y
- Генерируем через сайт конфиг и вносим его
nano /etc/wireguard/wg0.conf
- Включаем интерфейс wg0
wg-quick up wg0
- Включаем в автозагрузку
systemctl enable wg-quick@wg0
Быстрая установка
apt install wireguard resolvconf
nano /etc/sysctl.conf
Открываем, Добавляем , сохраняем.
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
Выполнить команду чтобы система перечитала конфигурацию:
Копируем конфиг клиента в /etc/wireguard/wg0.con , сохраняем.
sysctl -p && nano /etc/wireguard/wg0.conf
Включаем wg0 , проверяем
wg-quick up wg0 && wg show
Команды
Для запуска WG
wg-quick up wg0
Для остановки выполняем:
wg-quick down wg0
Добавить в автозагрузку WG
systemctl enable wg-quick@wg0
Состояние подключения
Полная установка
Устанавливаем Wireguard
apt install wireguard
Проверим, как все прошло:
modprobe wireguard
Если ничего не выводит - значит все хорошо. Если будет ошибка на подобии этой:
modprobe: FATAL: Module wireguard not found in directory /lib/modules/4.19.0-12-686
Тогда доставим заголовки:
apt install linux-headers-$(uname --kernel-release)
Если такая: /usr/bin/wg-quick: line 32: resolvconf: command not found
Ставим пакет resolfconf
apt-get install resolvconf
Настройка системы
Для того, чтобы пакеты перенаправлялись туда, куда надо, нужно разрешить перенаправление сетевых пакетов на уровне ядра.
Для этого откройте файл
nano /etc/sysctl.conf
И добавьте в конец такие строки (убрать пробелы в начале каждой строки):
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
Затем необходимо выполнить команду чтобы система перечитала конфигурацию:
sysctl -p
Копируем конфигурацию клиента в /etc/wireguard/wg0.conf и сохраняем.
nano /etc/wireguard/wg0.conf
Включаем интерфейс тунеля wg0
wg-quick up wg0
Стыбрено тут (Установка и настройка Wireguard Server \ Client Debian)