WireGuard安裝於Rockylinux9.5 ppp0 and 通過iptables與網內溝通

準備好一鍵安裝 wireGuard.sh

先設定好ppp0

EX: LAN=> ens34:192.168.0.0/24, WAN=>ens35:any IP , ppp0 = > public ip

再把iptables 加入以下項目

#vpn
/sbin/iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A INPUT -p UDP -i $EXTIF --dport 51820 -j ACCEPT
/sbin/iptables -A INPUT -i wg0 -j ACCEPT
/sbin/iptables -A FORWARD -i wg0 -j ACCEPT
/sbin/iptables -A FORWARD -o wg0 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 10.7.0.0/24 -o $EXTIF -j MASQUERADE
/sbin/iptables -A FORWARD -i wg0 -o $INIF -d 192.168.0.0/24 -j ACCEPT
/sbin/iptables -A FORWARD -i $INIF -o wg0 -s 192.168.0.0/24 -j ACCEPT
/sbin/iptables -A FORWARD -i wg0 -o $INIF -j ACCEPT
/sbin/iptables -A FORWARD -i $INIF -o wg0 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 10.7.0.0/24 -d 192.168.0.0/24 -j MASQUERADE

 

執行wireGuard.sh

完成後會有一個認證用file在/root/裏

即可使用

 

重啟 VPN =>  systemctl restart wg-quick@wg0

 

 

← 回列表