RED HAT 7.1/7.2, IPCHAINS OG IPTABLES
ipchains er laget for kernel 2.2 og iptables er laget for kernel 2.4 Det er noe som "alle" vet og som man kan lese mange steder. Men så var det den besverlige virkelighet.Lager man følgende kommando i en standard RedHat 7.1/7.2 installsjon: "iptables -L" så kommer et anntall feilmeldinger. Lager man følgende kommando: "ipchains -L" så kommer korrekte utlistinger som viser at IPCHAINS og ikke iptables kjører.
Har forsøkt å sette meg litt inn i saken:
http://www.redhat.com/docs/manuals/linux/RHL-7.2-Manual/ref-guide/ch-iptables.html
http://www.linuxsecurity.com/docs/colsfaq.html
http://netfilter.samba.org/documentation/HOWTO//packet-filtering-HOWTO.html
http://netfilter.samba.org/documentation/HOWTO//NAT-HOWTO.html
http://netfilter.samba.org/documentation/HOWTO//netfilter-hacking-HOWTO.html
De tre siste howtoene er ganske informative.
Det som ellers synes å være saken det er at Red Hat har laget sin 7.1 og 7.2 distribusjon slik at man kjører ipchains i stedet for iptables, se:
http://netfilter.samba.org/documentation/HOWTO//packet-filtering-HOWTO-8.html
Jeg har også kjøpt en bok: R.Ziegler: Linux Firewalls 2'nd ed og forsøkt å kjøre en del eksempler fra denne.
Min konklusjon er foreløpig som følger: Red Hat 7.1 og 7.2 kan kjøre gamle ipchains firewall script uten problemer. Videre så fungerer det grafiske konfigurasjonsverktøyet i linuxconf helt fint. Dette samme gjelder firewall-config (Gnome) Begge disse to konfigurasjonsverktøyene er kompatible med ipchains og bruker ipchains regelsett. Når det gjelder iptables så er jeg faktisk i stand til å få ned ipchains prosessen og i gang iptables, slik at for eksemepel en kommando som "iptables -L" fungerer. Jeg er også i stand til å kjøre script som skal initiere NAT/Masquerading og ved bruk av listing: "iptables -t nat -vn -L" så kan det faktisk se ut som om nat/masquerading fungerer. Ved praktisk forsøk og forsøk på å komme ut på internett fra innsiden, så fungerer det allikevell ikke.
Ved å reaktivisere ipchains og kjøre script i ipchains så fungerer imidlertid alle ting problemfritt.
Ser for meg to ting som kan være tilfellet:
1. Red Hat har kompilert kjernen bare med ipchanis støtte. Med andre ord for å få iptables til å fungere korrekt så må man rekompilere kjernen med slik støtte.
2. I løpet av oppstartsekvensen så skjer en dynamisk lasting av en ipchains kompablitetsmodul. Ved å ta vekk dette oppkallet så kunne man kanskje få iptables til å kjøre "som normalt".
Så til det egentlige spørsmålet: Er det noen av dere på eksperten som har fåt NAT til å fungere på RedHat 7.1/7.2 ved hjelp av iptables (og ikke ipchains). I så fall hvordan ??
Alternativt: Er det noen andre 2.4 distribusjoner der man har ERFART at tingene kjører problemfritt ved hjelp av IPTABLES og ikke IPCHAINS.
