Încerc să-mi configurez Gentoo Linux ca router.
aceasta este configurația mea de până acum.
WAN NIC este enp3s0
și LAN NIC este enp1s0f0
acceptând conexiuni la ICMP, porturile tcp 53, 22, 80, 443, 445, 5900 și porturile udp 53,67,68 din LAN
acceptând conexiunea de la portul SSH 22 de la WAN
acestea funcționează grozav, ceea ce nu am reușit să fac este să creez port forwarding.
Încerc să configurez asta dacă o conexiune pe portul 222 vine de la WAN, să o redirecționez la mașină cu adresa ip 192.168.1.2
pe port 22
iar această regulă nu produce o eroare, dar nici nu îmi permite să mă conectez.
aceasta este configuratia mea:
filtru ip tabel {
intrare în lanț {
tip filtru cârlig intrare filtru prioritar; acceptarea politicii;
stare ct { stabilit, înrudit } accept
dacă "lo" accept
iif "enp1s0f0" tcp dport { 22, 53, 80, 443, 445, 5900 } contor pachete 0 octeți 0 jurnal accept
iif "enp3s0" tcp dport { 22 } contor pachete 0 octeți 0 jurnal accept
iif „enp1s0f0” udp dport { 53, 67, 68 } accept
iif „enp1s0f0” protocol ip icmp accept
contor pachete 1 bytes 259 drop
}
ieșire în lanț {
tip filtru cârlig ieșire filtru prioritar; acceptarea politicii;
stare ct { stabilit, înrudit, nou } accept
dacă "lo" accept
}
lanț înainte {
tip filtru cârlig înainte filtru prioritar; acceptarea politicii;
iif "enp3s0" oif "enp1s0f0" stare ct { stabilit, asociat } accept
iif "enp1s0f0" sau "enp3s0" accept
iif „enp3s0” oif „enp1s0f0” contor pachete 0 octeți 0 picătură
}
postrouting în lanț {
tip filter hook postrouting priority filter; acceptarea politicii;
}
}
table ip nat {
postrouting în lanț {
tip nat hook postrouting priority srcnat; acceptarea politicii;
oifname „enp3s0” mascarada
}
preroutare în lanț {
tip nat hook prerouting prioritate 100; acceptarea politicii;
iif „enp3s0” tcp dport { 222 } dnat la 192.168.1.2:22 ### <- REGULA DE RECOMANDARE A PORTULUI AICI
}
}
cum pot corecta aceasta problema?
mulțumesc.