У меня есть виртуальная машина, которую я использую в качестве шлюза, на ней я хочу развернуть два dante сервера на разных портах и каждый сервер должен работать с tun интерфейсом, их у меня два (tun0 и tun1). Получаю я их, когда запукаю два openvpn клиента. Тамбица маршрутизации у меня следующая:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.237.20.194 192.0.0.0 UG 0 0 0 tun0
0.0.0.0 10.243.33.226 128.0.0.0 UG 0 0 0 tun1
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 enp0s3
10.237.20.194 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.243.33.226 0.0.0.0 255.255.255.255 UH 0 0 0 tun1
128.0.0.0 10.243.33.226 128.0.0.0 UG 0 0 0 tun1
192.0.0.0 10.237.20.194 192.0.0.0 UG 0 0 0 tun0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3
219.100.37.73 192.168.0.1 255.255.255.255 UGH 0 0 0 enp0s3
219.100.37.169 192.168.0.1 255.255.255.255 UGH 0 0 0 enp0s3
Для dante сервера я использую такой конфиг:
logoutput: /var/log/danted.logenable
internal: enp0s3 port = 4246
external: tun0
clientmethod: none
socksmethod: none
user.privileged: proxy
user.unprivileged: nobody
user.libwrap: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/2
log: error connect disconnect
}
client pass {
from: 0.0.0.0/0 to: 192.0.0.0/2
log: error connect disconnect
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/2
log: error connect disconnect
}
socks pass {
from: 0.0.0.0/0 to: 192.0.0.0/2
log: error connect disconnect
}
Если я поменяю в этом конфиге настройки под tun1, то прокси сервер перестанет работать. Где я ошибся? Можно ли вообще такое сделать? Возможно, это можно сделать с помощью чего-то другого. Мне протсо нужно со своей машины по socks5 proxy подключится к серверу, который находится на виртуально машине