|
@@ -1,9 +1,33 @@
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
+
|
|
|
+
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+port=9009
|
|
|
+
|
|
|
+
|
|
|
+serverip=$(curl -4 icanhazip.com)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
cd /etc/wireguard
|
|
|
+
|
|
|
|
|
|
wg genkey | tee sprivatekey | wg pubkey > spublickey
|
|
|
wg genkey | tee cprivatekey1 | wg pubkey > cpublickey1
|
|
@@ -13,10 +37,6 @@ wg genkey | tee cprivatekey4 | wg pubkey > cpublickey4
|
|
|
wg genkey | tee cprivatekey5 | wg pubkey > cpublickey5
|
|
|
|
|
|
|
|
|
-
|
|
|
-serverip=$(curl -4 icanhazip.com)
|
|
|
-
|
|
|
-
|
|
|
|
|
|
cat <<EOF >wg0.conf
|
|
|
[Interface]
|
|
@@ -24,7 +44,7 @@ PrivateKey = $(cat sprivatekey)
|
|
|
Address = 10.0.0.1/24
|
|
|
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
|
|
|
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
|
|
|
-ListenPort = 9009
|
|
|
+ListenPort = $port
|
|
|
DNS = 8.8.8.8
|
|
|
MTU = 1300
|
|
|
|
|
@@ -61,7 +81,7 @@ MTU = 1300
|
|
|
|
|
|
[Peer]
|
|
|
PublicKey = $(cat spublickey)
|
|
|
-Endpoint = $serverip:9009
|
|
|
+Endpoint = $serverip:$port
|
|
|
AllowedIPs = 0.0.0.0/0, ::0/0
|
|
|
PersistentKeepalive = 25
|
|
|
|
|
@@ -76,7 +96,7 @@ MTU = 1300
|
|
|
|
|
|
[Peer]
|
|
|
PublicKey = $(cat spublickey)
|
|
|
-Endpoint = $serverip:9009
|
|
|
+Endpoint = $serverip:$port
|
|
|
AllowedIPs = 0.0.0.0/0, ::0/0
|
|
|
PersistentKeepalive = 25
|
|
|
|
|
@@ -91,7 +111,7 @@ MTU = 1300
|
|
|
|
|
|
[Peer]
|
|
|
PublicKey = $(cat spublickey)
|
|
|
-Endpoint = $serverip:9009
|
|
|
+Endpoint = $serverip:$port
|
|
|
AllowedIPs = 0.0.0.0/0, ::0/0
|
|
|
PersistentKeepalive = 25
|
|
|
|
|
@@ -107,7 +127,7 @@ MTU = 1300
|
|
|
|
|
|
[Peer]
|
|
|
PublicKey = $(cat spublickey)
|
|
|
-Endpoint = $serverip:9009
|
|
|
+Endpoint = $serverip:$port
|
|
|
AllowedIPs = 0.0.0.0/0, ::0/0
|
|
|
PersistentKeepalive = 25
|
|
|
|
|
@@ -123,7 +143,7 @@ MTU = 1300
|
|
|
|
|
|
[Peer]
|
|
|
PublicKey = $(cat spublickey)
|
|
|
-Endpoint = $serverip:9009
|
|
|
+Endpoint = $serverip:$port
|
|
|
AllowedIPs = 0.0.0.0/0, ::0/0
|
|
|
PersistentKeepalive = 25
|
|
|
|
|
@@ -138,7 +158,7 @@ wg
|
|
|
|
|
|
|
|
|
tar cvf wg5clients.tar client*
|
|
|
-echo '正在上传配置文件到共享服务器,请稍等.... '
|
|
|
+echo '正在上传配置文件到共享服务器,请稍等...... '
|
|
|
curl --upload-file ./wg5clients.tar https://transfer.sh/wg5clients.tar
|
|
|
|
|
|
echo ' <----- 按提示的网址下载客户端包,保留2星期'
|