nftables

Ubuntu 라우터는 nftables를 사용하여 트래픽을 차단합니다.
nftables

Ubuntu 라우터는 nftables를 사용하여 트래픽을 차단합니다.

우분투에서 간단한 라우터를 설정하려고 합니다. 두 가지 네트워크 인터페이스가 있습니다. eth0 - 인터넷에 연결된 유선 네트워크 인터페이스, wlan0 - IP 주소 10.0.9.1을 사용하여 AP로 구성됩니다. IPv4 전달이 활성화되었습니다. 다음 구성으로 dnsmasq를 사용합니다. interface=wlan0 dhcp-range=10.0.9.2,10.0.9.30,255.255.255.0,12h dhcp-host=40:a3:6b:c1:9a:54,10.0.9.100 장치가 내 AP에 연결되고 ...

Admin

NFTABLES에서 DNAT와 SYNPROXY 결합
nftables

NFTABLES에서 DNAT와 SYNPROXY 결합

로드 밸런싱을 위해 DNAT가 필요하고 SYN 플러딩을 완화하기 위해 SYNPROXY가 필요한 애플리케이션이 있습니다. SYNPROXY가 없으면 원형 DNAT를 PREROUTING 후크의 NAT 체인에 넣을 것입니다. 그러나 SYNPROXY를 추가하면 다운스트림 서버와의 초기 가장 통신이 OUTPUT 경로를 통해 발생하기 때문에(올바르게 이해한 경우) 이 문제가 복잡해 보입니다. 내가 읽은 제안에 따르면 DNAT는 NAT 체인의 OUTPUT 후크로 이동해야 하지만 이상해 보입니다. 첫 번째 SYN, ...

Admin

tc 또는 nftables가 802.11 프레임에서 SA/TA를 변경할 수 있습니까?
nftables

tc 또는 nftables가 802.11 프레임에서 SA/TA를 변경할 수 있습니까?

Wi-Fi 프레임워크에서 SA/TA를 변경하는 방법을 찾고 있습니다. Wi-Fi 인터페이스에 연결된 MacBook에 가상 머신(QEMU 및 vmnet-bridged를 사용하여 실행)이 있고 Wi-Fi 동일한 라우터를 통해 연결된 패치 코드로 MacBook에 연결된 노트북이 있기 때문에 이것이 필요합니다. 이것에질문, VM이 패킷을 가져오는 것을 방해하는 것이 프레임의 TA/SA라는 것을 깨달았습니다. 가상 머신의 MAC 주소는 입니다 52:54:00:12:34:80. 패킷은 라우터(OpenWRT)에...

Admin

Mulvad VPN의 "로컬 네트워크 공유" 차단에서 libvirt가 사용하는 dnsmasq를 제외하는 방법
nftables

Mulvad VPN의 "로컬 네트워크 공유" 차단에서 libvirt가 사용하는 dnsmasq를 제외하는 방법

libvirt의 dnsmasq를 제외하고는 로컬 네트워킹을 사용하지 않습니다. 로컬 네트워크가 차단되었기 때문에 가상 머신에 DNS가 없습니다. 따라서 다음 가이드를 사용하여 분할 터널링을 사용하는 로컬 네트워크 공유 블록에서 dnsmasq를 제외하고 싶습니다 https://mullvad.net/en/help/split-tunneling-with-linux-advanced. 내가 아는 한, 내 경우 dnsmasq는 내 호스트의 DNS를 확인하지 않고 특정 NIC(VM 1)의 DNS만 확인합니다. li...

Admin

nft_compat을 로드하는 것
nftables

nft_compat을 로드하는 것

AlmaLinux 9를 실행 중인데 시작할 때 경고가 표시됩니다. Warning: Deprecated Driver is detected: nft_compat will not be maintained in a future major release and may be disabled 그런데 그 드라이버에는 무엇이 로드되나요? 방화벽 서비스를 비활성화했습니다. 나는 이 경고를 (제대로) 없애고 싶습니다. 추가 정보: [root@server ~]# lsmod | grep nft_compat nft_com...

Admin

Ubuntu 22.04 iptables 명령이 작동하지 않습니다
nftables

Ubuntu 22.04 iptables 명령이 작동하지 않습니다

netfilter를 처음 접하고 현재 세 개의 인터페이스 eth0/eth1/eth2를 사용하는 응용 프로그램을 실행 중입니다. 내 응용 프로그램은 두 개의 서버에서 실행될 것입니다. 두 서버 모두 자체 인터페이스(eth0/eth1/eth2)를 통해 액세스하여 서로 통신할 수 있습니다. 우분투 18.04(커널 버전 4.*)에서는 iptables 명령을 사용하여 이들 간의 통신을 중단합니다. 22.04(커널 버전 6.2.*)에서는 동일한 iptable 명령을 사용하여 두 서버 간의 통신을 중단했지만 예상...

Admin

nftables: 특정 후크에 대해 여러 유형의 체인이 평가됩니까?
nftables

nftables: 특정 후크에 대해 여러 유형의 체인이 평가됩니까?

에 관한 특집 기사입니다.nftables 체인 유형리눅스 커널에서. 나는 그들이 어떻게 처리되는지 이해하지 못합니다. 나는 한동안 커널 코드를 살펴보았는데, nftables "체인"이 후크 항목( struct netns_nf.hooks_ipv4예를 들어 IPv4의 경우) 으로 netns에 연결되어 있는 것 같습니다 . filter체인을 생성하거나 처리할 때 체인의 "유형"( , , 또는 )에 대한 차별이 없습니다 nat. 모든 체인 유형은 단순히 후크 항목으로 채워지고 기능만 유형에 따라 route달...

Admin

여러 백엔드 서버에서 fall2ban을 사용하여 게이트웨이 IP를 금지하는 방법은 무엇입니까?
nftables

여러 백엔드 서버에서 fall2ban을 사용하여 게이트웨이 IP를 금지하는 방법은 무엇입니까?

네트워크의 여러 백엔드 서버에서 Fail2ban을 성공적으로 구성했으며 모든 것이 정상입니다. 단, 이메일뿐만 아니라 모든 서비스에 대한 이메일 금지를 원한다는 점만 다릅니다. 현재 차단 작업은 로컬로 이루어지기 때문에 잘못된 행위가 발견된 서버는 보호되지만 다른 서버는 보호되지 않습니다. 게이트웨이에서 "nft" 작업을 수행하기 위해 단순히 "ssh"를 사용하는 것을 고려했지만 "차단 해제"가 발생하면 실패합니다. 내가 원하는 것은 금지된 요청, 시간 초과 및 유사한 작업을 추적하고 nftables...

Admin

nftables에서 MAC 주소에 액세스할 수 없습니다
nftables

nftables에서 MAC 주소에 액세스할 수 없습니다

Oculus Quest가 있는데 Oculus만 내 miniDLNA 서버를 볼 수 있도록 하고 싶습니다. 따라서 서버 자체에는 다음과 같은 구성이 있습니다. 내가 제공한 Mac 주소는 100% 정확하며 nft를 비활성화한 후 모든 것이 잘 작동합니다. #!/usr/sbin/nft -f flush ruleset table inet filter { chain input { type filter hook input priority 0; # Allow establish...

Admin

iptables=false를 사용하여 방화벽으로 컨테이너를 올바르게 격리하는 방법은 무엇입니까?
nftables

iptables=false를 사용하여 방화벽으로 컨테이너를 올바르게 격리하는 방법은 무엇입니까?

나는 docker가 내 iptables/nftables를 동적으로 수정하는 것을 원하지 않기 때문에 iptables=false를 사용하기로 결정했습니다. 그런 다음 제안을 따랐습니다.여기컨테이너 내에서 아웃바운드 인터넷 연결을 활성화합니다. 그러나 컨테이너 간 통신이나 브리지 간 통신을 방지하는 기본 규칙이 없다는 사실을 금방 알게 되었습니다. 이는 보안에 대한 환상을 만듭니다. 신뢰할 수 없는 영역에 있는 손상된 컨테이너는 단순히 신뢰할 수 있는 영역에 있는 신뢰할 수 있는 컨테이너를 내 호스트에 ...

Admin

nftables를 사용하여 wlan0을 열고 eth0을 out으로만 제한합니다.
nftables

nftables를 사용하여 wlan0을 열고 eth0을 out으로만 제한합니다.

저는 wlan0(IOT에 dhcp 서비스를 제공하는 AP) 및 eth0(실내 라우터에서 dhcp 가져오기)에서 MQTT 브로커로 Raspberry Pi3+(Buster 6.1)를 사용하여 NTP를 가져오고 Gmail을 통해 알림을 보냅니다. 이 모든 것이 작동합니다. 이제 초보자 보안을 위해 wlan0의 Wi-Fi를 포트 5900 및 8883으로 열고 싶지만 eth0의 웹 액세스는 거부하고 싶습니다. 내가 찾은 모든 검색은 두 인터페이스를 연결하는 방법을 보여 주는데, 이는 나에게 완전히 반대입니다....

Admin

nftables 설정(동사) 및 연결
nftables

nftables 설정(동사) 및 연결

노트:이것은 패킷의 일부(예: )를 수정하기 위해 동사를 사용하기 위해 a에서 연결( .) 을 사용하는 것에 관한 것입니다 . 구체적인 명칭은 발견되지 않은 것 같습니다.setsetip daddr set 1.2.3.4매뉴얼 페이지. 그 이후로 일하다이것nftables내 구성에는 다음과 같은 발췌문이 있습니다. define src_net = 192.168.1.0 define docker_dhcp = 172.25.10.5 define WAN_MAC = [REDACTED] table ...

Admin

nftables dnat 매핑 규칙이 자동으로 실패합니다.
nftables

nftables dnat 매핑 규칙이 자동으로 실패합니다.

아래 답변을 바탕으로 작업 중입니다.이것질문과 내 구성에 몇 가지 규칙을 만들기 man nft위해 .dnatnftables 관련 구성 발췌 내용은 다음과 같습니다. define src_ip = 192.168.1.128/26 define dst_ip = 192.168.1.1 define docker_dns = 172.20.10.5 table inet nat { map dns_nat { type ipv4_addr . ipv4_addr . ip_proto ....

Admin

nftables - 대상 MAC을 설정하고 계속 ARP 요청을 보냅니다.
nftables

nftables - 대상 MAC을 설정하고 계속 ARP 요청을 보냅니다.

그래요노력하다개인 Docker 브리지 뒤에서 DHCP 서버를 실행합니다. 이제 DHCPDISCOVER브로드캐스트 패킷을 Docker 브리지 뒤에 있는 DHCP 서버로 다시 라우팅하고 DHCP가 응답하도록 할 수 있습니다 DHCPOFFER. table netdev filterearly { chain ingress { type filter hook ingress device enp1s0.10 priority -500; policy accept; ether dad...

Admin