Здравствуйте, я успешно установил WireGuard и настроил его через команду configure, сохранив конфиг в json-файл для моего контроллера, который настроен на шлюз USG:
"wireguard": {
"wg0": {
"address": [
"10.0.100.1/24"
],
"listen-port": "29875",
"mtu": "1420",
"peer": {
"**KEY**": {
"allowed-ips": [
"10.0.100.2/32,10.120.0.0/16,10.121.0.0/16,10.122.0.0/16,10.123.0.0/16,10.8.0.0/16"
]
},
"**KEY**": {
"allowed-ips": [
"10.0.100.3/32"
]
}
},
"private-key": "/config/auth/wg.key",
"route-allowed-ips": "true"
}
},
Однако, используя эту конфигурацию, я не могу воспользоваться "сервером", чтобы выйти NAT-ом из сети wg для моего удалённого Android-клиента (который настроен с разрешённым адресом 0.0.0.0/0). На обычной Linux-машине я обычно добавляю правило masquerade iptables:
iptables -t nat -A POSTROUTING -s10.0.100.0/24 -j MASQUERADE
Есть какие-нибудь советы?
"wireguard": {
"wg0": {
"address": [
"10.0.100.1/24"
],
"listen-port": "29875",
"mtu": "1420",
"peer": {
"**KEY**": {
"allowed-ips": [
"10.0.100.2/32,10.120.0.0/16,10.121.0.0/16,10.122.0.0/16,10.123.0.0/16,10.8.0.0/16"
]
},
"**KEY**": {
"allowed-ips": [
"10.0.100.3/32"
]
}
},
"private-key": "/config/auth/wg.key",
"route-allowed-ips": "true"
}
},
Однако, используя эту конфигурацию, я не могу воспользоваться "сервером", чтобы выйти NAT-ом из сети wg для моего удалённого Android-клиента (который настроен с разрешённым адресом 0.0.0.0/0). На обычной Linux-машине я обычно добавляю правило masquerade iptables:
iptables -t nat -A POSTROUTING -s10.0.100.0/24 -j MASQUERADE
Есть какие-нибудь советы?
