본문 바로가기

OS

[Linux] 포트열기

기본적으로 iptables 작업은 콘솔에서 직접 하시고 테스트 후에 적용을 하셔야 합니다.


1. ssh 포트 열기


# iptables -A INPUT -p tcp --dport 22 -j ACCEPT


2. telnet 포트 열기


# iptables -A INPUT -p tcp --dport 23 -j ACCEPT


3. web 포트 열기


# iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# iptables -A INPUT -p tcp --dport 443 -j ACCEPT


443 포트는 ssl 적용이 되는 웹 서비스를 하실 경우만 열어주시면 됩니다. (https:// 를 이용)


4. ftp 포트 열기


# iptables -A INPUT -p tcp --dport 20 -j ACCEPT

# iptables -A INPUT -p tcp --dport 21 -j ACCEPT


5. 이젠 기본정책을 drop으로 변경합니다.


# iptables -P INPUT DROP


만약에 터미널에서 ssh 포트를 열지 않고

기본정책을 드롭으로 변경하면 바로 연결이 끊어지니 주의 하시기 바랍니다.


만약에 fedora 나 rhel 계열(centos)의 경우 방화벽 설정 명령어가 있습니다.


# lokkit

(또는 # setup 후에 firewall-방화벽 설정을 선택)


이라고 입력하시고, Enable (사용함) 설정을 선택 후에


Customize (사용자 설정)을 선택 하시면 허용할 서비스 목록이 나옵니다. 거기서 사용할 서비스 목록을


선택한 다음에 ok(확인) 을 눌러서 빠져 나오면 자동으로 해당 룰이 적용됩니다.


해보시고 안되시는 부분은 추가질문 부탁드리겠습니다.