Unix

lighttpd 여러개의 포트를 listen하게 하기 - port forwarding

알 수 없는 사용자 2010. 8. 16. 16:05
# Example IPTABLES, REDIRECT INCOMING CONNECTION ON PORT 9292 TO DEFAULT POP3 PORT
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 9292 -j REDIRECT --to-port 110

위의 dovecot의 설정을 좀 컨닝하면 된다.
80번 포트 외, 1234포트를 listen하게 하려면

# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 1234 -j REDIRECT --to-port 80
# iptables -v -t nat -A PREROUTING -p tcp -j REDIRECT --dport 1234 --to-ports 80

이렇게 하면 된다. 둘 다 아마 될 것이다. 필자는 아래 것으로 했음.
참고로 localhost:80, localhost:1234 로 체크하면 안 될 것이다. -0-;; 외부에서 접속해올 때 어떡하느냐에 대한 rule이므로...

설정파일 건들기 싫어서 -,.-;; 설정파일에서 여러개의 포트를 듣게 하려면 제법 힘들기 때문이다 (?).