원격에서 서버에 연결하려고 합니다.
물론 지정된 단 하나의 아이피외에는 서버에 연결되지 않게 하려고 합니다.
그래서 iptables설정을 이렇게 하였습니다.
서버 : 211.222.33.4
지정된 아이피 : 211.222.33.10
iptables -A INPUT -s ! 211.222.33.10 -j DROP => 서버에서 설정한 iptables입니다.
이렇게 설정하였더니 설정은 된듯 한데..
iptables -L 하면 사슬 리스트목록을 찾는 것 같긴 한데..도데체 계속 나오지 않더군요..
뭐가 문제인지..
참 그리고 -d 옵션은 어차피 자기 자신(서버)으로 오는 것이기 때문에 쓰지 않는 것 아닌가
요?
iptables -L 이 오래 걸리는 것은 DNS 역조회 때문입니다. iptables -L -n 으로 숫자 출력하세요. 그리고 -s ! IP -j DROP 규칙은 자신(lo)과 다른 필요한 접속도 막을 수 있으니 -i lo -j ACCEPT 를 먼저 넣고 규칙 순서에 주의하세요.
원격 접속을 막으면 자신도 끊길 수 있으니 콘솔 접속을 확보한 뒤 적용하세요.