2015-09-14 5 views
0

Как настроить конфигурацию Apache для прослушивания (и ответа) всех портов? Я хочу построить что-то вроде тестера порта.Apache отвечает на все порты

Я знаю, что могу редактировать apache2.conf и добавлять следующие строки, но добавление 65535 из них болезненно.

Listen 1 
Listen 2 
Listen 3 

Есть ли способ слушать и отвечать на все порты? Просьба сообщить

+0

Это кажется очень плохой идеей, есть много протоколов, которые прослушивают те порты, которые вы хотите сохранить, и вы могли бы серьезно нарушить вещи. Например, вам нужен доступ к порту 22 для использования 'ssh' –

ответ

1

Нет, вы не можете входить в состав Apache, но вы можете заставить его прослушивать один порт и настроить правило iptable (при запуске * nix) для перенаправления диапазона портов на порт Apache.

Это было бы что-то подобное:

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 1:65535 -j DNAT --to-destination apache_local_ip:80

Смежные вопросы