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

Настройка прокси Ubuntu SOCKS с двумя интерфейсами - как передать DNS

Я настраиваю сервер SOCKSv5 (Dante) на Ubuntu с двумя интерфейсами Ethernet:

У меня есть клиент, подключенный к локальной сети, и я могу пропинговать порт локальной сети прокси-сервера, используя его IP-адрес. Однако я не могу разрешить DNS-имена с этого компьютера. Шлюз по умолчанию для моего клиента указывает на локальную сеть прокси.

Когда я выполняю трассировку wirehark на прокси-сервере, я вижу, что DNS-запрос поступает на eth1, но я не вижу ничего, исходящего из eth0. Если я включу ip_forward на прокси-сервере, то я вижу, что DNS выходит из eth0, но исходный IP-адрес - это частный IP-адрес, который не маршрутизируется. Есть ли способ для прокси обрабатывать DNS?