iptables를 사용하여 특정 서비스 차단

iptables를 사용하여 특정 서비스 차단

차단하려는 IP 목록을 생성하기 위해 iptables와 함께 ipset을 사용합니다. 나는 이걸했다:

ipset -N blocking iphash
ipset -A blocking 124.205.11.230
// and repeated this line for all IPs I want to add to "blocking" list

이제 이 규칙을 iptables에 추가해야 합니다.

만약 내가한다면

iptables -A INPUT -m set --set blocking src -j DROP

SSH, FTP 등 모든 IP가 차단됩니다. 나는 그들이 내 이메일 시스템인 exim을 사용하는 것을 막고 싶습니다.

어떻게 해야 하나요?

답변1

iptables -A INPUT -p tcp --dport 25 -m set --set blocking src -j DROP
iptables -A INPUT -p tcp --dport 143 -m set --set blocking src -j DROP

...또는 사용 중인 포트가 무엇이든 상관없습니다.

관련 정보