Настройка Wireguard для Orange Pi PC
Не так давно, решил попробовать вместо L2TP VPN относительно новый (старый) протокол WireGuard. 1. На сервере, на котором будем использовать Wireguard (я использовал образ Docker linuxserver/docker-wireguard): Можно использовать следующий docker-compose: Генерируем ключи: docker-compose exec wireguard bash wg genkey | tee privatekey_host | wg pubkey > publickey_host wg genkey | tee privatekey_peer | wg pubkey > publickey_peer Генерируем конфиг сервера: cat /var/data/docker/wireguard/wg0.conf [Interface] Address = 10.13.13.1 MTU = 1460 ListenPort = SERVER_PORT PrivateKey = privatekey_host PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; iptables -A FORWARD -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; iptables -D FORWARD -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT [Peer] PublicKey = publickey_peer AllowedIPs = 10.13.13.2/32 Перезапускаем контейнер с Wireguard: ...