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