52 lines
1.1 KiB
Plaintext
52 lines
1.1 KiB
Plaintext
[Interface]
|
|
Address = 10.x.255.200/24
|
|
ListenPort = 51820
|
|
PrivateKey =
|
|
|
|
# global vars
|
|
PostUp = modprobe nf_conntrack
|
|
PostUp = modprobe ip_vs
|
|
PostUp = modprobe ip_vs_rr
|
|
PostUp = sysctl -w net.ipv4.ip_forward=1
|
|
PostUp = sysctl -w net.ipv4.vs.conntrack=1
|
|
|
|
# nftables
|
|
PostUp = nft -f /etc/wireguard/10-marks.nft
|
|
PostUp = nft -f /etc/wireguard/20-netmap.nft
|
|
|
|
# coturn
|
|
PostUp = ipvsadm -D -f 10 || true
|
|
PostUp = ipvsadm -A -f 10 -s rr
|
|
PostUp = ipvsadm -a -f 10 -r 10.x.103.10 -m
|
|
|
|
# minecraft
|
|
PostUp = ipvsadm -D -f 20 || true
|
|
PostUp = ipvsadm -A -f 20 -s rr
|
|
PostUp = ipvsadm -a -f 20 -r 10.x.104.3 -m
|
|
|
|
# steamcmd
|
|
PostUp = ipvsadm -D -f 30 || true
|
|
PostUp = ipvsadm -A -f 30 -s rr
|
|
PostUp = ipvsadm -a -f 30 -r 10.x.104.4 -m
|
|
|
|
# rustdesk
|
|
PostUp = ipvsadm -D -f 40 || true
|
|
PostUp = ipvsadm -A -f 40 -s rr
|
|
PostUp = ipvsadm -a -f 40 -r 10.x.200.1 -m
|
|
|
|
# cleanup
|
|
PostDown = ipvsadm -C
|
|
PostDown = nft delete table ip ipvs_mgr || true
|
|
|
|
# bananawrt
|
|
[Peer]
|
|
PublicKey =
|
|
PresharedKey =
|
|
AllowedIPs = 10.x.255.1/32, 10.x.100.0/24, 10.x.101.0/24, 10.x.102.0/24, 10.x.103.0/24, 10.x.104.0/24, 10.x.105.0/24
|
|
|
|
# xiawrt
|
|
[Peer]
|
|
PublicKey =
|
|
PresharedKey =
|
|
AllowedIPs = 10.x.255.2/32, 10.x.200.0/24
|