conntrack 세션을 중지하는 방법


0

리눅스 시스템 기반의 라우터가 있습니다. 라우터의 Linux 시스템을 사용자 정의하는 관련 SDK가 있습니다.

iptables 규칙에서 포트 전달을 비활성화하면 실행중인 conntrack 세션이 중단되지 않고 계속 설정됩니다.

iptable 규칙에서 포트 전달을 비활성화 할 때 실행중인 모든 conntrack 세션을 중지하고 싶습니다. 즉, 제거 된 규칙과 관련된 conntrack 세션 만 제거하십시오. 따라서 dest IP (lan IP) = 제거 된 규칙의 dest IP로 모든 conntrack 세션을 중지하십시오.

커널 공간에서 어떻게합니까? 모든 conntrack 세션을 거치고 대상 IP를 확인하고 주어진 ipaddress를 가진 세션 만 제거하는 커널 모듈을 개발하는 방법은 무엇입니까? 그것에 대한 링크가 있습니까?

특정 conntrack 세션을 중지하는 사용자 공간 방법 (C 함수 또는 Linux 명령)이 있습니까?


conntrack을 의미합니까? 그렇다면 conntrack 모듈을 제거해보십시오.
— davidgo

@davidgo howto conntrack 모듈 제거
— Mohamed KALLEL

답변:


0

예, conntrack도구에는 개별 상태를 제거하거나 전체 상태 테이블을 플러시하는 옵션이 있습니다. Netlink를 사용하여 커널과 인터페이스합니다.

conntrack --delete --orig-port-dst 80

대답을위한 thx, 포트가 아닌 ip 주소로 삭제하는 방법?
— Mohamed KALLEL

이것이 실행중인 conntrack을 즉시 중단합니까?
— Mohamed KALLEL
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.