2015-09-14 73 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