Привет.
У меня есть VPS. На нем Wireguard. Поскольку WG начинают блокировать в России, я хочу обернуть его в shadowsocks.
На VPS WG работает на порту 7788. Я настроил на локали и на VPS shadowsocks. На vps открыл порты для ss. C помощью ss пробросил порт wireguard-а на локаль. Пытаюсь подключиться к wireguard серверу по адресу localhost:7788, но нет соединения.
Я попробовал так пробросить 22й порт - работает. Я попробовал на VPS и локали поднять udp клиент и сервер (просто sample python udp server) - работает. А WG не работает. Клиент отправляет handshake и все:
(base) root@Laptop ~ % ss-tunnel -c ./wg-tun3.json -v
**2023-08-26 21:46:40 INFO:** initializing ciphers... chacha20-ietf-poly1305
**2023-08-26 21:46:40 INFO:** listening at 127.0.0.1:7788
**2023-08-26 21:46:40 INFO:** UDP relay enabled
**2023-08-26 21:46:40 ERROR:** setting ipv6 dscp failed: 22
**2023-08-26 21:46:45 INFO:** [udp] server receive a packet
**2023-08-26 21:46:45 INFO:** [7788] [udp] cache miss: 127.0.0.1:7788 <-> 127.0.0.1:58290
**2023-08-26 21:46:45 ERROR:** setting ipv6 dscp failed: 22
**2023-08-26 21:46:50 INFO:** [udp] server receive a packet
**2023-08-26 21:46:50 INFO:** [7788] [udp] cache hit: xxx.xxx.org:7788 <-> 127.0.0.1:58290
**2023-08-26 21:46:55 INFO:** [udp] server receive a packet
**2023-08-26 21:46:55 INFO:** [7788] [udp] cache hit: xxx.xxx.org:7788 <-> 127.0.0.1:58290
SS клиент
{
"server": "209.x.x.x",
"server_port": 14000,
"local_address": "127.0.0.1",
"local_port": 7788,
"password": "xxx",
"timeout": 300,
"method": "chacha20-ietf-poly1305",
"mode": "tcp_and_udp",
"tunnel_address": "127.0.0.1:7788"
}
SS сервер
{
"server": ["::0", "0.0.0.0"],
"server_port": 14000,
"password": "xxx",
"timeout": 300,
"method": "chacha20-ietf-poly1305",
"mode": "tcp_and_udp",
"nameserver":"1.1.1.1"
}
Что может быть не так? Как это отлаживать?