iptables 명령을 사용하는 경우라고 하면, 규칙을 추가하는 옵션이 두 가지입니다. -I는 규칙을 insert 하므로 원래 있던 규칙(들)이 뒤로 한 칸씩 밀립니다. 반면 -A는 규칙을 append 하므로 새로 넣는 규칙이 체인의 제일 끝으로 갑니다. 즉, '다른 모듈'이 체인에 규칙을 넣을 때 어떤 옵션을 쓰느냐에 달려있습니다.
'모듈'이 커널 모듈을 말씀하신 거라면, 그리고 '후킹을 건다'라는 게 nf_register_hook() 호출을 얘기하신 거라면, nf_register_hook() 함수 내용을 보면 알 수 있듯이 먼저 추가한 체인이 먼저 호출됩니다.
iptables 명령을 사용하는 경우라고 하면,
iptables 명령을 사용하는 경우라고 하면, 규칙을 추가하는 옵션이 두 가지입니다. -I는 규칙을 insert 하므로 원래 있던 규칙(들)이 뒤로 한 칸씩 밀립니다. 반면 -A는 규칙을 append 하므로 새로 넣는 규칙이 체인의 제일 끝으로 갑니다. 즉, '다른 모듈'이 체인에 규칙을 넣을 때 어떤 옵션을 쓰느냐에 달려있습니다.
'모듈'이 커널 모듈을 말씀하신 거라면, 그리고 '후킹을 건다'라는 게 nf_register_hook() 호출을 얘기하신 거라면, nf_register_hook() 함수 내용을 보면 알 수 있듯이 먼저 추가한 체인이 먼저 호출됩니다.
$PWD `date`
감사합니다
그렇군요~ 감사합니다
자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.
댓글 달기