
Ниже, как вы можете видеть, мой клиент действительно подключается к моему серверу, поскольку он показывает рукопожатие. Но после подключения мой клиент не может получить доступ ни к одному URL в браузере. Что еще я могу упустить в своей настройке?
Ниже я также разместил свой файл wg0-server.conf.
Нужно ли мне добавлять конечную точку в настройках [peer] в моем файле server.conf? Потому что в выводе peer показано, что он подключен к порту 43279, но должен быть 10103.
Вывод сервера по команде wg:
Файл wg0-server.conf моего сервера:
Мой клиентский файл конфигурации:
решение1
Добавление строки iptables в мой файл server.conf, похоже, исправило ситуацию:
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
Или просто пропустите всю эту настройку и загрузите и запустите этот скрипт:
wget https://raw.githubusercontent.com/l-n-s/wireguard-install/master/wireguard-install.sh -O wireguard-install.sh