로그인
Sign in

나가는 ssh 포트를 막고, 특정 아이피만 열어주는 방화벽 설정 방법

 

1. firewall-cmd --set-default-zone=trusted

 - 기본 설정이 public로 되어있어 ssh만 열리게 됨, trusted는 모든 포트를 허용하는 zone

 

 

2. 

firewall-cmd --set-default-zone=trusted

firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p tcp --dport 22 -d ip -j ACCEPT

firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p tcp --dport 22 -j DROP

systemctl restart firewalld

 

 

3. /etc/firewalld/direct.xml에서 priority를 우선순위 배정해줘야 함..

모두 막는것 제일 뒤로~

 

<?xml version="1.0" encoding="utf-8"?>

<direct>

  <rule priority="0" table="filter" ipv="ipv4" chain="OUTPUT">-p tcp --dport 22 -d 150.6.13.101 -j ACCEPT</rule>

  <rule priority="1" table="filter" ipv="ipv4" chain="OUTPUT">-p tcp --dport 22 -j DROP</rule>

</direct>

 
List of Articles
공지 자주 사용하는 명령어
제비게릴라
179     2019-06-27 2023-09-20 14:11