本帖最後由 张无忌 於 2026-9-15 12:34 編輯
阿里云 Aliyun 68 元/年——WireGuard server settings
自己有公网 IP,但是我想大陆公网 IP VPS,于是选了阿里云(https://cn.aliyun.com)。 最初用阿里云的网站,有很多东西要看,但是都不知道怎样好? 现在我先简单用 WireGuard server 在阿里云里。这里说的 firewall 指 Linux firewall,而 cloud firewall 是全开放 1-65535。
因为进入都是 root,所以可以不用 sudo,就算加也么有变。
我把这两行输入 Linux 里,WireGuard client 选 port=51820(假如),在选一个 9000:9999。- iptables -t nat -A PREROUTING -p udp --dport 9000:9999 -j REDIRECT --to-ports 51820
- iptables -t nat -A OUTPUT -p udp -d localhost --dport 9000:9999 -j REDIRECT --to-ports 51820
複製代碼 Server side
apt update #加入 packages
apt install ufw #install uncomplicated firewall
ufw enable #enable ufw
ufw allow ssh #allow ssh
ufw status
ufw -h
ufw allow 10000:12999/udp
#ufw deny 31000:35000/udp
ufw allow 59394/tcp
apt update && apt upgrade -y
Listing 1:安装 WireGuard- sudo apt update
- sudo apt install wireguard
複製代碼 .
Listing 2:生成密钥对- umask 077
- sudo wg genkey | tee privatekey | wg pubkey > publickey
複製代碼 .
列出 privatekey 和 publickey
cat privatekey
YAvIDgJGvGDh+4AcpL7B1m5aqFC1di1uHqW7wCECBWU=
cat publickey
2gRkqxc2w/9BxkZvrR18Z8qbjttVrenQId0Z/Lb20Qc=
Listing 3:Setting firewall,加入 net.ipv4.ip_forward = 1.
Listing 4:把 sysctrl.conf 启动,看看 the firewall,是否有 net.ipv4.ip_forward = 1.
Listing 5:Adding 51820/udp,WireGuard 用,如果没有,加 apt install ufw..
Listing 6: Ethernet code,看看是否用 eth0?..
Listing 7:配置 WireGuard 接口,vi /etc/wireguard/wg0.conf,(如果有 eth0,如果没有eth0,用其他如enp1s0)- [Interface]
- PrivateKey = YAvIDgJGvGDh+4AcpL7B1m5aqFC1di1uHqW7wCECBWU= #<服务器私钥>
- Address = 10.0.0.1/24
- ListenPort = 51820
- PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -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
- [Peer]
- PublicKey = 1n9MHvAK663GDDnCfCUJwE38Wyo38uzzfQflfIQOd3E= #<客户端公钥>
- AllowedIPs = 10.0.0.2/32
複製代碼 ..
Listing 8:Starting wg0..
Client side
Listing 9:Windows WireGuard client
Publickey=1n9MHvAK663GDDnCfCUJwE38Wyo38uzzfQflfIQOd3E=- [Interface]
- PrivateKey = SEqQE6xCSP+F8V0TM3OwBzUIsu3Gb87gC4DHp5ZTL2I=
- Address = 10.0.0.2/32
- DNS = 223.5.5.5
- [Peer]
- PublicKey = 2gRkqxc2w/9BxkZvrR18Z8qbjttVrenQId0Z/Lb20Qc=
- AllowedIPs = 0.0.0.0/0
- Endpoint = 223.xx.yy.xx:51820
- PersistentKeepalive = 25
複製代碼 ..
测试:香港 Windows WireGuard client 连大陆阿里云 Linux WireGuard server
结果挺好的,香港可以看到 CCTV5,但是效果不太好。
改 port 程序:
1. vi /etc/wireguard/wg0.conf,change another port
2. ufw allow <port>/udp
3. wg-quick down wg0
4. wg-quick up wg0
Remarks:
1. 要阿里云的 cloud firewall 要 allow 1/65535。
目录 阿里云 |