Можно ли детерминистически проследить, как перенаправляется порт 80 и где находится конфигурация в данной системе?

Есть ли способ определить или отследить, как конфигурация переадресации портов настроена в системе, работающей под управлением Ubuntu 14.04 LTS, на которой есть служба NodeJS, работающая и каким-то образом принимающая соединения через порт 80, хотя сама служба работает на порту 8080, учитывая, что ясно, что соединения порта 80 обрабатываются Apache (подробности см. ниже)?

Я пытался lsof -i :80 в системе, и в соответствии с lsofНа порте 80 не запущен процесс. Интересно, что:

ubuntu@ip-***-**-**-***:~$ sudo netstat -anp | grep apache
tcp6       0      0 :::80                   :::*                    LISTEN      10197/apache2

Я копался в конфигурации Apache, после определения того, что он находится в /etc/apache2/apache2.conf и не смогли найти ни одного VirtualHost записи, ProxyPassили что-нибудь в этом роде.

Я также проверил iptables -L так, на всякий случай.

Было бы httpry или что-то вроде этого поможет выяснить конфигурацию переадресации портов и какие запущенные процессы отвечают за переадресацию портов?

1 ответ

Решение

Ты на правильном пути; iptables это правильная команда. Однако вы не смотрите на таблицу "nat". Попробуйте следующее, в котором будет показано, как перенаправляются порты на вашем хосте.

sudo iptables -L -t nat
Другие вопросы по тегам