제목 |
7934 번 글의 답장글 : Re: ftp, ssh 등 |
이름 |
산이(san2@linuxchannel.net) [홈]http://linuxchannel.net/ |
[김성민]님이 남기신 글:
>안녕하세요?
>
>리눅스에 proftpd 와 ssh 가 설치되어 있고, pc에서 리눅스쪽으로 접속할때 말입니다.
>iptables 를 사용하고 있을때 TCP 20, 21, 22 를 허용한 상태입니다.
>pc에서 ftp 접속시 다른 사무실에서 접속하면 연결은 되는데 리스트가 안보인다고 해야 하나요? 내용물이 안보이고, ssh도 마찬가지로 연결은 되는데 로긴하면 아무 내용이 안보이는 경우가 있습니다.
>
>예전에 어디서 보니까, /etc/sysconfig/iptables 에 아래와 같이
>-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 32768:60000 -j ACCEPT
>32768~60000 번대를 허용해야 한다는 것을 본적이 있는데, 실제로 위와 같은 허용을 하면 아무곳에 가서도 ftp, ssh 접속하는데 문제가 없는데 20.21.22 만 열어놓으면 어떤곳에서는 이상없고 어떤곳에서는 정상이 아니고 합니다..
>
>위와 같이 포트범위 오픈여부가 실제로 영향을 받는건지 문의드립니다...
========================================
커널 2.4 에서는
/sbin/modprobe ip_conntrack_ftp ports=21,2121,8021,9921
이런식으로 ftp 포트를 모두 여기에 기입해야 합니다.
21번 포트외에 안쓴다면 2121,8021,9921 는 필요없습니다.
그리고 아래와 같이 inbound 외에도 outbound 도 설정해야 합니다.
## system LISTEN for incoming packets TCP/UDP 1:65535
##
${IPTABLES} -A INPUT -p tcp --dport 20 -m state --state NEW,ESTABLISHED -j ACCEPT
${IPTABLES} -A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
${IPTABLES} -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
${IPTABLES} -A INPUT -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
${IPTABLES} -A INPUT -p tcp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
${IPTABLES} -A INPUT -p udp --dport 53 -j ACCEPT
${IPTABLES} -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
${IPTABLES} -A INPUT -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
...
## system allow inbound(if established) TCP/UDP 0:65535
##
${IPTABLES} -A INPUT -p udp --sport 53 -j ACCEPT
${IPTABLES} -A INPUT -p udp --sport 161 -j ACCEPT
${IPTABLES} -A INPUT -m state --state ESTABLISHED -j ACCEPT
${IPTABLES} -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
## system allow OUTPUT and outbound packets(if state related)
##
${IPTABLES} -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
그리고 ftp client 는 active 모드로 해야합니다.
http://linuxchannel.net/board/read.php?table=alpha&no=213
여기 보고 참조하세요. |
2009년 03월 23일 23:15:26 월(저녁) from 211.212.239.50 |
|