sshd가 두 개의 포트를 수신하도록 설정하면서 포트 중 하나를 단일 소스 주소로 제한하려면 어떻게 해야 합니까?

sshd가 두 개의 포트를 수신하도록 설정하면서 포트 중 하나를 단일 소스 주소로 제한하려면 어떻게 해야 합니까?

포트 22225(모든 IP에서 해당 포트에 대한 연결 허용)와 포트 22(해당 포트에서 단일 고정 IP만 허용)를 수신하려면 sshd가 필요합니다.

즉, 두 포트를 동시에 수신하면서 한 포트의 연결만 허용 목록에 추가합니다. 이를 수행할 수 있는 방법이 있습니까? 우분투 서버 14.04를 실행 중입니다.

답변1

두 포트 모두에서 수신 대기하도록 SSH 서버를 구성한 다음 iptables를 사용하여 포트 22에 대한 액세스를 단일 IP 번호로 제한할 수 있습니다. 다음과 유사한 것( x.x.x.x허용하려는 IP 번호는 어디에 있습니까?)

iptables -A INPUT -p tcp --dport 22 -s x.x.x.x -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j DROP

관련 정보