Wireguard 握手在 Centos 作為伺服器上成功,但客戶端上沒有載入任何內容

Wireguard 握手在 Centos 作為伺服器上成功,但客戶端上沒有載入任何內容

下面您可以看到我的客戶端確實連接到了我的伺服器,因為它顯示了握手。但是連接後,我的客戶端無法存取瀏覽器中的任何網址。我的設定中還可以缺少什麼?

我的 wg0-server.conf 檔案也發佈在下面。

我是否需要在 server.conf 檔案的 [peer] 設定下新增端點?因為在對等輸出中顯示它已連接到連接埠 43279,但它應該是 10103。

wg 指令的伺服器輸出:

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

相關內容