Toon posts:

FreeBSD + SpeedTouch 510

Pagina: 1
Acties:
  • 100 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een ADSL verbinding via KPN met een SpeedTouch 510 modem met daarop de 4.2.X firmware. Standaard internetten werkt allemaal wanneer ik het modem configureer in de PPPoA + NAT modus. Maar er is echter een (klein .. ) probleempje de NAT van het ding is nogal bagger. Het eerste probleem dat ik daarbij heb is dat mijn ftp-server ( onder FreeBSD ) soms niet toegankelijk is met passive-ftp. Het blijkt dat het modem traffic over allerlei vreemde poorten stuurt.

Met heel wat heen en weer werkt ftp nu voor het grootste gedeelte. Maar nu deed zich het volgende probleem voor: Wanneer ik C&C Generals: Zero Hour online wil spelen blijkt opnieuw mijn modem roet in het eten te gooien.

Daarom wilde ik het modem in bridged mode zetten; zodat ik van de NAT van het modem af ben. Na wat lezen ben ik erachter gekomen dat dat allemaal niet zo vanzelfsprekend is ( onder andere door dit topic op GoT ) Ik wilde dus hetzelfde doen, de firmware in mijn modem downgraden zoals hier beschreven stond. Ik heb echter problemen bij het uploaden van de oude firmware. Heb een screenshot gemaakt van wat er gebeurt.

Ik heb eigenlijk geen idee meer wat ik nu nog meer kan doen. Kan iemand me hiermee helpen; wat kan ik nog doen om de firmware te uploaden ? of is dat niet nodig en kan het ook anders ?

Opbouw van mijn netwerk nu:

internet --> modem ( 10.0.0.138 ) ---> FreeBSD server/Firewall ( 10.0.0.1 + 192.168.2.1 ) --> intern netwerk ( 192.168.2.X )

Mijn FreeBSD server/Firewall draait 5-stable met PF als firewall en staat ingesteld als default gateway voor mijn lokaal netwerk.

  • Mitch
  • Registratie: April 2001
  • Laatst online: 15-01 23:26
je plaatje werkt niet ... hotlinking not permitted :)

Maar waarom gebruik je geen sip_spoof ?
http://jp.dhs.org/~jp/510_tpl.html

Dit bridged ook je modem, en je server krijg een extern (adsl) ip, werkt hier al jaren perfect en geen downgrade nodig

[ Voor 49% gewijzigd door Mitch op 28-02-2006 10:49 ]


  • Michael
  • Registratie: Maart 2000
  • Laatst online: 20-01 19:22
Precies, sip_spoof is de methode om dit voor elkaar te krijgen. Ik gebruik het ook alweer jaren in combinatie met fbsd zonder problemen.

Verwijderd

Topicstarter
Mitch schreef op dinsdag 28 februari 2006 @ 10:45:
je plaatje werkt niet ... hotlinking not permitted :)
Hmm bah haat van die schrale hosts, maarjah je moet wat als je eigen webserver niet online is gezien je met je internet connectie aan het rommelen bent :( Maar de door jou/u voorgestelde methode werkt is het misschien niet meer nodig :
Maar waarom gebruik je geen sip_spoof ?
http://jp.dhs.org/~jp/510_tpl.html

Dit bridged ook je modem, en je server krijg een extern (adsl) ip, werkt hier al jaren perfect en geen downgrade nodig
Hmm dat vind ik in principe ook best; heb het dus net geprobeerd alleen zit met een vraagje bij het configureren van de netwerkinterface op mijn Server: de FreeBSD versie van ifconfig vind 'pointopoint' niet leuk .... Dus had ik in de manual gekeken en geprobeerd met ipdst maar dat schijnt ook niet hard te werken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
root@FStaals# ifconfig rl1 62.59.173.176 ipdst 10.0.0.138 netmask
255.255.255.255 broadcast 0.0.0.0 
root@FStaals# ifconfig rl1
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=8<VLAN_MTU>
        inet 62.59.173.176 netmask 0xffffffff broadcast 62.59.173.176
        ether 00:50:fc:e5:bf:3f
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
root@FStaals# route flush
root@FStaals# route add default 10.0.0.138
route: writing to routing socket: Network is unreachable


Wat moet dat dan worden ? of doe ik gewoon iets verkeerd met de syntax ? Als ik het originele 'pointopoint 10.0.0.138' doe krijg ik mijn shell niet terug.

Verwijderd

# ---- public ---- #
ifconfig_fxp0="inet public netmask 255.255.255.0"

# -- Routing -- #
static_routes="speedtouch"
route_speedtouch="-net 10.0.0.138/32 -interface public/32 -cloning"
# -- Default Router -- #
default_router="10.0.0.138"
# -- Gateway -- #
gateway_enable="YES"

  • Michael
  • Registratie: Maart 2000
  • Laatst online: 20-01 19:22
Waarbij je dus bovenstaande in /etc/rc.conf moet zetten, en ifconfig_fxp0 moet aanpassen in ifconfig_rl1 :-)

Volgens mij heb ik iets andere regels, maar ik kan mijn config zo snel even niet zien. Al ga ik ervanuit dat bovenstaande ook wel zal werken

Verwijderd

Topicstarter
Michael schreef op dinsdag 28 februari 2006 @ 14:39:
Waarbij je dus bovenstaande in /etc/rc.conf moet zetten, en ifconfig_fxp0 moet aanpassen in ifconfig_rl1 :-)

Volgens mij heb ik iets andere regels, maar ik kan mijn config zo snel even niet zien. Al ga ik ervanuit dat bovenstaande ook wel zal werken
Euhm /me voelt zich noob :S .

maarre met gewoon de waardes 'public' krijg ik heel leuk in mijn dmesg : 'public: bad value' en 'bad address: public/32' waardoor rl1 geen geldig ip etc krijgt. Maar wanneer ik daar mijn publieke IP in vulde ( 62.59.173.176 ) werkte het ook niet:

Kernel log:
1
2
3
4
5
6
route: writing to routing socket
:
Network is unreachable
add net default: gateway 10.0.0.138 is unreachable
route:
bad address: 62.59.173.176/32


Het eerste stukje uit mijn rc.conf:
code:
1
2
3
4
5
6
7
8
9
10
hostname="FStaals.net"

ifconfig_rl1="inet 62.59.173.176 netmask 255.255.255.0"
static_routes="speedtouch"
route_speedtouch="-net 10.0.0.138/32 -interface 62.59.176/32 -cloning"
defaultrouter="10.0.0.138"

gateway_enable="yes"
ifconfig_rl0="192.168.2.1 netmask 255.255.255.0"
<blaat>


al met al heeft dat dus als gevolg voor rl1:
code:
1
2
3
4
5
6
7
root@FStaals# ifconfig rl1
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 62,59.173.176 netmask 0xffffffff00 broadcast 62.59.173.255
ether 00:50:fc:e5:bf:3f
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active

  • Michael
  • Registratie: Maart 2000
  • Laatst online: 20-01 19:22
Ok, wat ik heb is het volgende:

code:
1
2
3
4
5
6
7
8
9
#############
## ADSL @ XL1
ifconfig_xl1="inet <adsl ip>  netmask 255.255.255.255"
route_spt="10.0.0.0/24 <adsl ip> -interface"
route_mxs="default 10.0.0.138"

############
## ROUTING
static_routes="spt mxs"


Volgens mij kan mijn spt route wel wat nauwkeuriger, maar het werkt al jaren zo.

Edit: Lees overigens nu pas het bericht van prodessa goed door, waar prodessa 'public' heeft staan, moet jij je adsl ip adres neerzetten. Dan werken die route's ook wel

[ Voor 27% gewijzigd door Michael op 28-02-2006 18:10 ]


  • Infern0
  • Registratie: September 2000
  • Laatst online: 23-01 09:14

Infern0

Hou die ontzettende rust!!

Dit is fout:
code:
1
2
3
ifconfig_rl1="inet 62.59.173.176 netmask 255.255.255.0"
static_routes="speedtouch"
route_speedtouch="-net 10.0.0.138/32 -interface 62.59.176/32 -cloning"


Moet zijn:
code:
1
2
3
ifconfig_rl1="inet 62.59.173.176 netmask 255.255.255.0"
static_routes="speedtouch"
route_speedtouch="-net 10.0.0.138/32 -interface 62.59.173.176/32 -cloning"

Dus zie het verschil in het route commando

http://www.bsdfreaks.nl Home site: http://rob.lensen.nu /me was RobL


Verwijderd

Topicstarter
Dat had ik dus ook gedaan ( de public vervangen door mijn IP ) maar ik denk dat het probleem hem zat in de /32. Wanneer ik het zo doe als Michael werkt het wel :)

edit:
@rlensen: ah ty, ik moet echt eens zorgvuldiger tikken, dat soort fouten maak ik nu altijd :S

In ieder geval: bedankt iedereen :)
Pagina: 1