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