Dus...
Om mijn internet-verbinding te delen gebruikte ik een FreeBSD 4.7 bak met ipfw + natd. Maar de harde schijf gat zijn laatste adem dus opnieuw installeren, maar deze keer met ipnat en ipfilter, volgens een how-to die ik op internet vond.
Alles perfekt tot het op internet delen aankomt
Situatie
Windows bak : 192.168.97.63
FreeBSD bak "GATE": ed0 192.168.97.2 INTERN
dc0 81.220.xxx.xxx EXTERN
Er kan gepingt worden van ed0 -> winbak, winbak -> dc0 en winbak -> ed0
Op FreeBSD kan ik internet op geen probleem.
De Firewall heb ik helemaal opengezet om te zien waar het probleem zit + er wordt
gelogt om te zien of er wel iets binnenkomt.
Wat gebeurt er nu als ik ping naar bv www.yahoo.com, vanop de winbak ?
Er komt een ICMP pakketje binnen bij GATE
en er volgt
Wat ik hieruit afleid is dat IPNAT niet werkt want het zou, denk ik, moeten zijn :
De kernel is gebakken met de opties
options IPFILTER
options IPFILTER_LOG
options IPFILTER_DEFAULT_BLOCK
rc.conf
ipnat.rules
ipf.rules
Alle hulp natuurlijk welkom, alle vragen ook.
Om mijn internet-verbinding te delen gebruikte ik een FreeBSD 4.7 bak met ipfw + natd. Maar de harde schijf gat zijn laatste adem dus opnieuw installeren, maar deze keer met ipnat en ipfilter, volgens een how-to die ik op internet vond.
Alles perfekt tot het op internet delen aankomt
Situatie
Windows bak : 192.168.97.63
FreeBSD bak "GATE": ed0 192.168.97.2 INTERN
dc0 81.220.xxx.xxx EXTERN
Er kan gepingt worden van ed0 -> winbak, winbak -> dc0 en winbak -> ed0
Op FreeBSD kan ik internet op geen probleem.
De Firewall heb ik helemaal opengezet om te zien waar het probleem zit + er wordt
gelogt om te zien of er wel iets binnenkomt.
Wat gebeurt er nu als ik ping naar bv www.yahoo.com, vanop de winbak ?
Er komt een ICMP pakketje binnen bij GATE
code:
1
2
| timestamp ed0 @0:3 p 192.168.97.63 -> w18.www.dcn.yahoo.com [216.109.125.71] PR icmp len 20 60 icmp echo/0 IN |
en er volgt
code:
1
2
| timestamp dc0 @0:3 p 192.168.97.63 -> w18.www.dcn.yahoo.com [216.109.125.71] PR icmp len 20 60 icmp echo/0 OUT |
Wat ik hieruit afleid is dat IPNAT niet werkt want het zou, denk ik, moeten zijn :
code:
1
2
| timestamp dc0 @0:3 p 81.220.xxx.xxx -> w18.www.dcn.yahoo.com [216.109.125.71] PR icmp len 20 60 icmp echo/0 OUT |
De kernel is gebakken met de opties
options IPFILTER
options IPFILTER_LOG
options IPFILTER_DEFAULT_BLOCK
rc.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
| gateway_enable="YES" network_interfaces="dc0 ed0 lo0" ifconfig_ed0="inet 192.168.97.2 netmask 255.255.255.0" ifconfig_dc0="DHCP" ifconfig_lo0="inet 127.0.0.1" ipfilter_enable="YES" ipfilter_flags="" ipfilter_rules="/etc/ipf.rules" ipmon_enable="YES" ipmon_flags="-Dsvn" ipnat_rules="/etc/ipnat.rules" icmp_drop_redirects="YES" |
ipnat.rules
code:
1
2
| map dc0 192.168.97.0/24 -> 0/32 portmap tcp/udp 20000:30000 map dc0 192.168.97.0/24 -> 0/32 |
ipf.rules
code:
1
2
3
4
5
6
7
8
9
| # Eerste 4 regels enkel om zeker te zijn dat de up pakketjes # mijn logs niet te groot maken. pass in quick on dc0 proto udp from any to any pass out quick on dc0 proto udp from any to any pass in quick proto udp all pass out quick proto udp all # Loggen om uit te zoeken waarom het niet werkt pass in log all pass out log all |
Alle hulp natuurlijk welkom, alle vragen ook.
[ Voor 5% gewijzigd door Bestiole op 17-03-2003 12:07 ]
Me, myself & I