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

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

  • eth0 подключен к моей глобальной сети со статическим маршрутизируемым IP
  • eth1 подключен к моей локальной сети с частным IP

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

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

0 ответов

Другие вопросы по тегам