fix some mistake

main
yanglc 2023-08-30 00:48:11 +08:00
parent cffb54dbfe
commit 6d10dee75d
1 changed files with 4 additions and 2 deletions

View File

@ -50,15 +50,17 @@ create_server_config() {
# 服务器端配置
read -p "请输入服务器的公网IP地址 " server_public_ip
read -p "请输入服务器的内网IP地址 " server_internal_ip
read -p "请输入服务器的内网IPv6地址(fd86::1/48) " server_internal_ipv6
read -p "请输入WireGuard服务器端口号 " server_port
read -p "请输入客户端的公钥: " client_public_key
read -p "请输入客户端的内网IP地址 " client_internal_ip
read -p "请输入客户端的内网IPv6地址(fd86::2/48) " client_internal_ipv6
eth=$(ls /sys/class/net| grep ^e | head -n1)
# 创建服务器端配置文件
echo "[Interface]" > /etc/wireguard/wg0.conf
echo "PrivateKey = $(cat /etc/wireguard/privatekey)" >> /etc/wireguard/wg0.conf
echo "Address = $server_internal_ip/24" >> /etc/wireguard/wg0.conf
echo "Address = $server_internal_ip/24,$server_internal_ipv6/48" >> /etc/wireguard/wg0.conf
echo "PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o $eth -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o $eth -j MASQUERADE" >> /etc/wireguard/wg0.conf
echo "PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o $eth -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o $eth -j MASQUERADE" >> /etc/wireguard/wg0.conf
echo "ListenPort = $server_port" >> /etc/wireguard/wg0.conf
@ -66,7 +68,7 @@ create_server_config() {
echo "" >> /etc/wireguard/wg0.conf
echo "[Peer]" >> /etc/wireguard/wg0.conf
echo "PublicKey = $client_public_key" >> /etc/wireguard/wg0.conf
echo "AllowedIPs = $client_internal_ip/32" >> /etc/wireguard/wg0.conf
echo "AllowedIPs = $client_internal_ip/32,$client_internal_ipv6/128" >> /etc/wireguard/wg0.conf
echo "WireGuard服务器端配置文件已成功创建在 /etc/wireguard/wg0.conf。"
}