M. Possamai schreef deze howto en wij mochten hem hier publiceren daarvoor onze dank.
Deze howto zet je verbinding op via SIP Spoof‚ hiervoor dient wel je modem getweaked te zijn.
SIP-Spoofing (Static IP Spoofing) is een manier om je adsl modem de verbinding te laten maken‚ maar door middel van wat routing truukjes er toch voor te zorgen dat je public IP wel aan je FreeBSD bak hangt.
Dus geen problemen meer met pptp verbindingen‚ maar ook geen gezeur met portforwarding omdat je toevallig een webserver hebt draaien‚ dit werkt nu gewoon allemaal direct.
[b]Het configureren van de modem.[/b]
[u]Stap 1[/u]
Wees er zeker van dat het modem een Alcatel Speedtouch Pro is (Zie [url]http://home.wanadoo.nl/vs_waart/alcatel[/url])
[u]Stap 2[/u]
Maak met een browser verbinding met het modem (10.0.0.138)
[u]Stap 3[/u]
Gooi alle ‘Bridge’‚ ‘PPP’‚ ‘CIP’‚ ‘Phonebook’ en ‘PPTP’ instellingen weg en zet DNS en DHCP uit.
[u]Stap 4[/u]
Ga naar ‘Phonebook’ en maak een nieuwe entry: Name: SIP_SPOOF VPI: 8 VCI:48 Type:ppp
[u]Stap 5[/u]
Klik de ‘Save All’ knop
[u]Stap 6[/u]
Ga weer na ‘PPP’ en klik ‘config’. Vul bij Authentication je ADSL/MxStream username en password in‚ en verwijder het vinkje bij NAT/PAT. Verder vul je als Local IP ‘1.2.3.4’ in en kies je als mode ‘Always-on’
[u]Stap 7[/u]
Klik ‘Apply’ en dan ‘Save All’
[u]Stap 8[/u]
Ga naar ‘Routing’. De eerste tabel kan je helemaal met rust laten. Scroll helemaal naar beneden naar de IP Route table.
Verwijder daar alles‚ behalve 127.0.0.1/32-any-127.0.0.1-loop en 10.0.0.0/8-any-10.0.0.138-eth0
Voeg een route toe met de volgende waarden: Destination: Source:Any Gateway:10.0.0.138
[u]Stap 9[/u]
Klik ‘Save All’
[u]Stap 10[/u]
Ga naar ‘PPP’ en zet de ‘SIP_SPOOF’ op ‘on’
[u]Stap 11[/u]
Klik ‘Apply’ en dan ‘Save All’
Het Configureren van de modem is nu klaar.
Log nu in op je FreeBSD machine en ga door met de volgende stappen:
[b]FreeBSD Instellen.[/b]
[u]Stap 12[/u]
Configureer met ifconfig je netwerkinterface naar het adsl modem met je ADSL ipnummer (bv. 213.84.82.51) en gebruik 255.255.255.255 als netmask
Voorbeeld:
[shell]ifconfig xl0 213.84.123.123/32[/shell]
[u]Stap 13[/u]
Voeg een route naar het modem toe met:
[shell]route add -net 10.0.0.138/32 -interface -cloning[/shell]
[u]Stap 14[/u]
Stel vervolgens het adsl modem in als default route:
[shell]route change default 10.0.0.138[/shell]
(of ‘add’ ipv ‘change’ als je nog geen default route had)
Als alles goed gegaan is zou je nu verbinding moeten hebben en de buitenwereld kunnen pingen.
Om dit statisch in je systeem te hebbn (dus dat het werkt bij het opstarten) typ je het volgende in /etc/rc.conf:
[file]ifconfig_=”inet netmask 255.255.255.255″
static_routes=”spt mxs”
route_spt=”-net 10.0.0.138/32 -interface -cloning”
route_mxs=”default 10.0.0.138″[/file]
Hou rekening met eventueel draaiende firewalls en NAT. Alles wat eerst op tun0 of ng0 draaide moet je nu aanpassen naar je netwerkkaart.
Deze howto is grotendeels mogelijk gemaakt door Enriko Groen.
[b]Bronnen[/b]
[url]http://www.xs4all.nl/~possamai/adsl/sip_spoof[/url]
[url]http://home.wanadoo.nl/vs_waart/alcatel[/url]
[url]http://www.jelmerbarhorst.com/mxstream.html[/url]
[url]http://jp.dhs.org/~jp/[/url]
Anonymous says
static route info:
http://www.bsdfreaks.nl/index.php/forum_msgs/14/1/312
Anonymous says
-cloning heb ik niet nodig. Het werkt ookmet meerdere IP’s.
Anonymous says
Dit werkt ook voor BBNed, iig voor Power-ADSL bij xs4all 🙂
Anonymous says
Anonymous says
Weet iemand een manier hoe ik ipspoofing aan de gang ga krijgen icm met BBnet. Dus geen Power-ADSL van XSL4all. XS4ALL en KPN gebruiken namelijk PPPoA, de andere bbnet aanbieders gebruiken PPP over Ethernet (ipv arp).
M.Possamai says
geen idee..
Maar probeer gewoon eens om je adsl modem als router in te stellen.
Gewoon echt een stand alone router dus, en als dat werk de routing tabel aanpassen..
SIP-Spoof is niks anders dan gewoon je adsl modem als router instellen en daarna via een routing truukje het ip aan je eigen machine plakken.
Oh enneh, PPPoA betekent geen PPP Over Arp maar PPP Over ATM..
Zaleo says
Ik krijg NAT niet aan de gang, eerst deed ik het via ppp en toen was het geen probleem, geen andere veranderingen dan die hier boven staan vemeld.
Eerst had ik gewoon
“nat enabled”
In mijn ppp script volgens de aanwijzingen op deze site:
http://www.kjkoster.org/content/adsl.jsp
Nu heb ik dit geprobeerd;
ifconfig rl0 [Global IP]/32
route add -net 10.0.0.138/32 -interface -cloning
/sbin/ipfw add divert natd all from any to any via rl0
werkt niet ;-(
DNS en SMTP (Bijde op de server)werken wel via de workstations.
Zaleo says
Ik krijg NAT niet aan de gang, eerst deed ik het via ppp en toen was het geen probleem, geen andere veranderingen dan die hier boven staan vemeld.
Eerst had ik gewoon
“nat enabled”
In mijn ppp script volgens de aanwijzingen op deze site:
http://www.kjkoster.org/content/adsl.jsp
Nu heb ik dit geprobeerd;
ifconfig rl0 [Global IP]/32
route add -net 10.0.0.138/32 -interface -cloning
/sbin/ipfw add divert natd all from any to any via rl0
werkt niet ;-(
DNS en SMTP (Bijde op de server)werken wel via de workstations.
Zaleo says
Ik krijg NAT niet aan de gang, eerst deed ik het via ppp en toen was het geen probleem, geen andere veranderingen dan die hier boven staan vemeld.
Eerst had ik gewoon
“nat enabled”
In mijn ppp script volgens de aanwijzingen op deze site:
http://www.kjkoster.org/content/adsl.jsp
Nu heb ik dit geprobeerd;
ifconfig rl0 [Global IP]/32
route add -net 10.0.0.138/32 -interface -cloning
/sbin/ipfw add divert natd all from any to any via rl0
werkt niet ;-(
DNS en SMTP (Bijde op de server)werken wel via de workstations.