iptables와 samba
안녕하세요.
iptablesrocks.org에 있는 iptables 설정 스크립트를 사용하고 있습니다. 여기에 samba를 허용하고 싶습니다. 그러나 잘 안 되네요. 시스템에는 리눅스가 기본적으로 설치가 되어 있고 이 위에 vmware로 윈도우 xp를 설치하였습니다. 게스트 os 윈도우 xp에서 호스트 os의 samba에 접근하고 싶습니다. iptables 설정이 되지 않은 상태에서는 잘 됩니다. 그런데 iptables를 돌리면 잘 안 되네요. ㅠㅠ
http://troy.jdmz.net/samba/fw/
위 문서를 참고하여... 다음 줄을 추가하기로 마음 먹었었죠.
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 139 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 445 -j ACCEPT
그러나... 윈도우 xp에서도 접근이 안 되고 해서 터미널에서 확인해보니 아래와 같은 에러가 발생합니다.
$ smbclient -U sambauser -L 172.16.6.1
timeout connecting to 172.16.6.1:445
timeout connecting to 172.16.6.1:139
Error connecting to 172.16.6.1 (Operation already in progress)
Connection to 172.16.6.1 failed
접속 연결이 잘 되지 않아 이런 에러가 발생한 것 같은데... 도움을 얻고 싶습니다.
해결하였습니다.
-A OUTPUT -p udp -m udp --dport 137 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 138 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 139 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 445 -j ACCEPT
위의 룰을 추가해줬더니 잘 되네요.. ^^;;
--------------------------------------------
http://blog.tinydesk.com
댓글 달기