Назад | Перейти на главную страницу

Сервер Dante для совместного использования подключения openVPN в Ubuntu

У меня есть виртуальная машина под управлением Ubuntu 16.04.3.

Я успешно скомпилировал и настроил на нем последнюю версию сервера Dante (1.4.2), протестировал его с моей главной машины, и он полностью работал, и доступ в Интернет был доступен через соединение Socks5.

Я получил VPN от поставщика услуг VPN, который предлагает соединение OpenVPN, я хочу, чтобы моя виртуальная машина использовала это соединение OpenVPN для подключения к Интернету, и я хочу, чтобы сервер Dante также использовал это соединение OpenVPN.

Итак, я установил соединение OpenVPN с:

sudo apt install openvpn
sudo openvpn --config myvpn.ovpn

Теперь Интернет моей виртуальной машины проходит через OpenVPN, что идеально, и веб-сайты работают, но сервер Dante перестал работать.

Вот как выглядит моя конфигурация Dante (/etc/danted.conf):

logoutput: /var/log/sockd.log
internal: ens33 port = 1080
external: ens33
socksmethod: username
clientmethod: none
user.privileged: root
user.unprivileged: nobody
timeout.negotiate: 30   
client pass {
        from: 192.168.1.10-40 to: 0.0.0.0/0
        log: error connect disconnect
}
client block {
        from: 0.0.0.0/0 to: 0.0.0.0/0
        log: connect error
}
socks block {
        from: 0/0 to: lo0
        log: connect error
}
socks pass {
        from: 0/0 to: 0/0
        command: bind connect udpassociate
        log: error connect disconnect
        socksmethod: username
}
socks block {
        from: 0/0 to: 0/0
        log: connect error
}

Я обнаружил, что подобная ситуация обсуждалась здесь, но обсуждение не имеет результата и очень расплывчато для меня: https://forum.netgate.com/topic/139300/socks5-proxy-dante-on-virtual-ip-to-use-openvpn-ovpnc1-as-gateway/6