linux 非root用啓動80端口

有些服務如果需要使用小於1433的端口號,就需要有root權限,這樣會有安全問題,此時可以利用iptables的端口重定向功能來實現這個目的。如下例,訪問目標主機的80端口,即是訪問其8080端口:
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8080   添加規則
iptables -t nat -D PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8080   刪除規則
 
iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -m state --state NEW -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

永久生效:

iptables-save > /etc/sysconfig/iptables

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章