![nftables를 사용하여 패킷의 가변 오프셋에서 바이트를 일치시키는 방법이 있습니까?](https://linux55.com/image/210370/nftables%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8C%A8%ED%82%B7%EC%9D%98%20%EA%B0%80%EB%B3%80%20%EC%98%A4%ED%94%84%EC%85%8B%EC%97%90%EC%84%9C%20%EB%B0%94%EC%9D%B4%ED%8A%B8%EB%A5%BC%20%EC%9D%BC%EC%B9%98%EC%8B%9C%ED%82%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
iptables xt_bpf
확장은 페이로드 길이와 같은 보조 패킷 데이터에 액세스하는 데 사용될 수 있습니다. 확장 프로그램 xt_u32
도 어느 정도 이를 수행할 수 있습니다. nftables가 길이 메타 선택기를 지원한다는 것을 알고 있지만원래 하중 표현고정된 오프셋이나 레이어 2, 3, 4 헤더의 기반만 지원됩니다. SNI와 일치시키기 위해 nftables를 사용하는 것처럼 가변 오프셋에서 일치를 수행할 수 있는 방법이 있습니까? 이는 자원이 극도로 제한된 임베디드 시스템이므로 nftables와 iptables를 동시에 사용하는 것은 이상적이지 않습니다.
가능하다면 libnetfilter_queue
사용자 공간에 결정을 전달하는 다른 어떤 것도 사용하지 않는 것이 좋습니다. 필터링은 전적으로 커널에서 이루어져야 합니다.