Am o problemă cu IPv6 pe serverul meu. Am nginx configurat să asculte pe portul 443 de la IPv4 și IPv6. Și funcționează grozav: site-ul meu este disponibil pe Internet cu TLS activat.
Lucrurile se complică atunci când activez nftables: când îmi accesez site-ul web de pe IPv4, funcționează, dar când îl accesez din conexiunile IPv6 expiră:(
Ieșire din set de reguli sudo nft list
:
tabel inet filter {
lanț INPUT {
tip filtru cârlig intrare filtru prioritar; scăderea politicii;
meta nftrace set 1
stare ct stabilită, înrudit accept comentariul „permite conexiuni stabilite”
dacă „lo” acceptă comentariul „permite tot de la localhost”
iif != „lo” ip daddr 127.0.0.0/8 contor pachete 0 octeți 0 drop comment „eliminare conexiuni la loopback care nu provin din loopback”
iif != „lo” ip6 daddr ::1 contor pachete 0 octeți 0 drop comment „eliminare conexiuni la loopback care nu provin din loopback”
iifname „tunnel0” acceptă comentariul „permite tot din VPN”
udp dport 12345 accept comentariul „permite VPN pe portul 12345”
tcp dport { 22, 80, 443 } acceptă comentariul „permite HTTP, HTTPS și SSH pe porturile clasice”
}
lanț OUTPUT {
tip filtru cârlig ieșire filtru prioritar; acceptarea politicii;
}
lanț FORWARD {
tip filtru cârlig înainte filtru prioritar; scăderea politicii;
}
}
Ieșire din sudo nft monitor trace | grep 443
:
trace id 76d7cb1a inet filter INPUT packet: iif "eth0" eter saddr AA:AA:AA:AA:AA:AA eter daddr BB:BB:BB:BB:BB:BB ip6 saddr 2a01:cb09:804b:cd61:CCCC: CCCC:CCCC:CCCC ip6 daddr 2001:CCCC:CCCC:CCCC::CCCC ip6 dscp cs0 ip6 ecn not-ect ip6 hoplimit 45 ip6 flowlabel 0 ip6 nexthdr tcp ip6 length 40 tcp sport 53184 tcp dport 443 = tcp dport windows = tcp windows 443 22240
Rețineți că nu am această problemă cu ssh pe portul 22. Eu rulez nftables v0.9.8 (E.D.S.)
pe Debian 11.
Aproape că am petrecut o zi căutând soluția. Orice ajutor este binevenit! Multumesc