Vorige pagina | Inhoud


Fine tuning freesco

Deze pagina bevat:

Inleiding

Nadat er een verbinding gemaakt is met Mxstream begint het pas echt leuk te worden, je kunt dan Freesco gebruiken om "coole" dingen te doen zoals poortforwarden, netwerk statistieken bekijken etc etc etc.. Uiteraard vindt iedereen het ene leuker dan het andere, vandaar dat ik op deze pagina liever geen ondersteuning geef. Je kunt bij problemen het beste even bij het het freesco-messageboard kijken of daar een antwoord gegeven kan worden.

Het rc_user bestand aanpassen

Het bestand "rc_user" is een bestand wat als laatste gedraaid wordt door FreeSco tijdens het opstarten van de computer. Het bestand is speciaal bedoeld om commando´s in te zetten die handig zijn tijdens het starten van de computer. Het bestand kunt u vinden in de directory: "/mnt/router/rc/". In dit bestand kan bijvoorbeeld gezet worden dat freesco bij het opstarten automatisch een verbinding maakt met Mxstream, als je het onderstaande overneemt wordt dit namelijk gedaan:

#----------------------------------------------------------------------
$DONE; [ "$1" = stop ] && exit; fi

echo -n "Starting rc_user...                    "
# Add commands here you want to execute when booting. Use the fork
# command to launch programs which normally stay in the foreground.

pptp 10.0.0.138 file /etc/ppp/options.adsl &

Eventueel kan het "&" teken vervangen worden met het "fork" commando. Ik geloof dat ik daar toch een nadeel van ondervond, ik weet alleen niet meer welk :). In iedergeval moet er nu automatisch een verbinding gemaakt worden tijdens het opstarten van de computer. Omdat we nu een verbinding maken tijdens het starten van de computer is het misschien ook netjes om de verbinding af te sluiten tijdens het afsluiten van de computer. Neem onderstaande gegevens over en plaats deze op de juiste locatie in het rc_user bestand:

if [ "$1" = stop -o "$1" = restart ]; then
echo -n "Stopping rc_user...                    "
# Add commands here you want to execute when shutting down or rebooting.
# Be careful not to use any commands which wait for user input.

echo
echo "stop pppd............."
killall pppd
echo "stop pptp............."
killall pptp
echo "haal de dir pptp weg.."
rm -rf /var/run/pptp
echo "het bestand pp* weg..."
rm /var/run/ppp*
echo "route default weg....."
route del default
echo "laatste route weg....."
route del 195.190.241.68             //Let op! dit moet jou gateway zijn zie: route -n
echo "haal ppp0 weg........."
ifconfig ppp0 down

Dat was em, als alles goed is gegaan dan is het nu mogelijk de pc op te starten en automatisch een verbinding te krijgen maar ook af te sluiten en daarmee de verbinding netjes afsluit. Je hoeft nu ook de pc niet meer zo vaak te rebooten, doormiddel van de commando´s "rc_user start" en "rc_user stop" kun je verbinding op ieder gewenst moment starten of stoppen.

Terug naar het begin

Forwarding

Stel je hebt Freesco geconfigureerd maar je hebt nog een pc als webserver staan die je ook op het internet zichtbaar wilt hebben. Of je bent een Redalert fan en je wilt on-line redalert spelen. Dat kan dan niet zonder freesco aan te passen. Je dient namelijk de freesco-poorten te forwarden naar jou webserver of jou pc met redalert. Hier zijn 2 mogelijkheden voor, de eerste mogelijkheid is met het commando "ipportfw" en de tweede mogelijkheid is het commando "ipautofw". Hieronder zal ik beide commando´s toelichten:

ipportfw

Met ipportfw kunt je slechts 1 poort forwarden en ipportfw luisterd slechts naar 1 interface. De syntax van ipportfw staat hieronder weergegeven:

ipportfw

Usage: ipportfw -A -[t|u] l.l.l.l/lport -R a.a.a.a/rport  add entry
       ipportfw -D -[t|u] l.l.l.l/lport                   delete entry
       ipportfw -C                                        clear table
       ipportfw -L                                        list table

l.l.l.l is the local interface receiving packets to be forwarded.
a.a.a.a is the remote address.
lport is the port being redirected.
rport is the port being redirected to.

ipautowfw

Met ipautofw kun je een range van poorten forwarden en ipautofw luisterd naar alle interfaces. De syntax van ipautofw staat hieronder weergegeven:

Usage:
    ipautofw  

Valid commands:
    -A                           add new autoforward entry
    -D                           delete an autoforward entry
    -F                           flush the autoforward table

Valid options:
    -r          forwarding on ports  to  using
                                 protocol  (tcp or udp)

    -h                     IP address of host to receive forwarded
                                 packets

    -d          specifies a set of ports which will not use
                                 the default high range (60000+) masquerade
                                 port area

    -p   :
                                 set up port bouncing from visible host port
                                 to masqueraded host  on port ,
                                 protocol  (currently not supported)

    -c               specifies a control port and protocol

    -u                           Do _not_ require that a host connect within
                                 15 seconds of triggering the control port

    -i                           Insecure mode; any host many connect after
                                 implied by not using the -c option or implied
                                 by using the -h option
                                 once the control port has been triggered
    -v                           Verbose mode

Waneer gebruik je nou wat?

Dit ligt aan hetgene wat je wilt forwarden. Stel je wilt je webserver bekend maken op het internet. De internet pagin´s worden altijd over poort 80 opgevraagd en de pagina´s worden opgevraagd mbv het tcp/ip protocol. Dan kun je het beste ipportfw gebruiken. Het ondstaande commando maakt mijn webserver bekend op het internet:


ipportfw -A -t 213.84.60.209/80 -R 192.168.1.1/80 

Stel je wilt on-line redalert spelen, redalert maakt gebruik van poorten 1234 t/m 1237 daanaast maakt redalert gebruik van het UDP protocol en is het belangrijk dat jij als speler ook data verstuurd over dezelfde poorten. Dan is ipautofw voor jou de enige oplossing, hieronder staat een voorbeeld hoe je de poorten kunt forwarden om redalert te spelen:


ipautofw -A -r udp 1234 1237 -h 192.168.1.1

Terug naar het begin

Vorige pagina | Inhoud


Mark Bleeker