Ik heb thuis twee pc's en een adsl aansluiting.
De ene bak draait linux (momenteel redhat 7.2) en de andere Windows 2000.
Nu wil ik de linux bak als gateway / firewall instellen. Zodat de Windows client via een lan (gewoon crosslink) het internet op kan. In de linux bak zitten twee netwerkkaarten.
Op eth0 heb ik het adsl modem aangesloten en op eth1 mijn windows client. Pingen vanaf linux naar het internet lukt, ook naar de client kan ik pingen (192.168.1.2, door dhcpd verkregen).
Alle informatie heb ik uit deze vrij duidelijke tutorial:
http://www.coastnet.com/~pramsey/linux/homenet.html
Tot zo ver gaat alles dus goed, maar nu wil ik dus het firewall/gateway gedeelte opzetten zodat mijn client ook het internet op kan. Dit zou moeten kunnen via ip-masquerage (ofzo). Alleen in die tutorial staat dat ik de ip-chains (firewall) zo moet instellen omdat te bewerkstelligen:
Nou als ik dat doe gebeurt er dit bij het uitvoeren van /etc/rc.d/rc.local:
Iemand enig idee welk protocol en wat er fout gaat? Zou dat te maken kunnen hebben met het feit dat ik een nieuwere RedHat versie heb??
De ene bak draait linux (momenteel redhat 7.2) en de andere Windows 2000.
Nu wil ik de linux bak als gateway / firewall instellen. Zodat de Windows client via een lan (gewoon crosslink) het internet op kan. In de linux bak zitten twee netwerkkaarten.
Op eth0 heb ik het adsl modem aangesloten en op eth1 mijn windows client. Pingen vanaf linux naar het internet lukt, ook naar de client kan ik pingen (192.168.1.2, door dhcpd verkregen).
Alle informatie heb ik uit deze vrij duidelijke tutorial:
http://www.coastnet.com/~pramsey/linux/homenet.html
Tot zo ver gaat alles dus goed, maar nu wil ik dus het firewall/gateway gedeelte opzetten zodat mijn client ook het internet op kan. Dit zou moeten kunnen via ip-masquerage (ofzo). Alleen in die tutorial staat dat ik de ip-chains (firewall) zo moet instellen omdat te bewerkstelligen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #Configuring simple masquerading is very very easy once #your internal and external networking is operational. Edit #the /etc/rc.d/rc.local file and add the following lines to #the bottom: # 1) Flush the rule tables. /sbin/ipchains -F input /sbin/ipchains -F forward /sbin/ipchains -F output # 2) Set the MASQ timings and allow packets in for DHCP configuration. /sbin/ipchains -M -S 7200 10 60 /sbin/ipchains -A input -j ACCEPT -i eth0 -s 0/0 68 -d 0/0 67 -p udp # 3) Deny all forwarding packets except those from local network. # Masquerage those. /sbin/ipchains -P forward DENY /sbin/ipchains -A forward -s 192.168.1.0/24 -j MASQ # 4) Load forwarding modules for special services. /sbin/modprobe ip_masq_ftp /sbin/modprobe ip_masq_raudio |
Nou als ik dat doe gebeurt er dit bij het uitvoeren van /etc/rc.d/rc.local:
code:
1
2
3
4
5
6
7
8
9
| ipchains: Protocol not available ipchains: Protocol not available ipchains: Protocol not available ipchains: setting MASQ timeouts failed: Protocol not available ipchains: Protocol not available ./rc.local: Maquerage: command not found ipchains: Protocol not available ipchains: Protocol not available modprobe: Can't locate module ip_masq_ftp |
Iemand enig idee welk protocol en wat er fout gaat? Zou dat te maken kunnen hebben met het feit dat ik een nieuwere RedHat versie heb??