Gå til hovedinnhold

Hvordan konfigurere Thomson ST546 (SpeedTouch) på Linux

Dette er den routeren blant annet NextGenTel sender ut til sine nye kunder. Jeg fikk denne nylig da jeg startet å abbonnere på NextTV, og for å si det først som sist: Programvaren (webgrensesnittet) på denne routeren suger skikkelig. Hvis du er en vanlig nettbruker går det meste greit, men kjører du tjenester som web, ftp, mail eller ssh på ditt nettverk (slik jeg gjør) er det veldig kronglete å sette dette opp.

Etter mye prøving og feiling klarte jeg det til slutt - og det er ikke takket være NextGenTel's mangelfulle supportsider!

Det første du naturligvis gjør når du får routeren i hus er å konfigurere ditt lokale nettverk. Jeg gjorde dette ved å gi de ulike maskinene egne navn. Jeg har 1 server, en desktop og en laptop på mitt lokale nett. Serveren hoster bla et subnett med terminalklienter, og den bærbare er tilknyttet via en CNet AP. Jeg lot dhcp'n i routeren stå på (trenger det for NextTV) men satt den til å gi maskinene i lokalnettet faste ip-adresser.

Serveren har jeg kalt ubuntu-server og den har ipadressen 10.0.0.2. Jeg skal få routeren til å porte all web/ftp/pop3/smtp/ssh-trafikk til denne routeren da den faktisk kjører alle disse tjenestene. Ja - jeg vet den har mye å gjøre, men belastningen er faktisk ikke sååå stor :)

1. Start en terminal og skriv:
telnet 10.0.0.1
# Dette er ipadressen til routeren
# Logg på med Administrator og blankt passord (dersom du ikke allerede har endret dette)
nat maplist
# Du vil da se en liste over portene som er i bruk, og du vil da også se at bla port 80 peker til loopback (127.0.0.1)....
# Det neste vi da må gjøre er å slette de oppføringene du vil route til andre maskiner. Det gjøres med:
nat mapdelete intf=TypeB_1 index=x (der x angir nummeret på den oppføringen du vil slette)
# Med denne fremgangsmåten sletter du alle oppføringer til portene 80, 21, 22, 25, 110.
# Avslutt deretter telnet med:
exit

2. Åpne nettleseren med "http://10.0.0.1" og logg på routeren
a. Gå inn på "Verktøykasse" -> "Spill & Applikasjonsdeling".
b. Velg så "Opprett et nytt spill eller applikasjon", nederst på siden.
c. Kall den nye oppføringen "http" (uten fnuttene) og velg "Manuell konfig av Portmapping"
d. Fyll ut alle de tomme feltene med tallet 80 og klikk legg til.
e. Gjenta a - d med følgende data:
"ftp" : 21
"ssh" : 22
"smtp" : 25
"pop3" : 110
f. Velg "Spill & Applikasjonsdeling" i menyen på nytt og denne gangen velger du "Tilordne et spill eller applikasjon til en lokal nettenhet", nederst på siden.
g. Søk opp de ulike applikasjonene du opprettet over og tilordne dem til den lokale maskinen (i mitt tilfelle "ubuntu-server"). Husk å trykk "Legg til".
h. Lukk nettleseren.
Nå skulle man kanskje tro at portene skulle peke til rett maskin, men de gjør nok ikke det....

3. Åpne en terminal igjen med:
telnet 10.0.0.1
nat maplist
# Du vil se at ingen ting av det vi gjorde i nettleseren har noen som helst effekt, og vi må derfor gjøre jobben manuelt.
#http
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=tcp outside_port=80 inside_port=80
#smtp
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=tcp outside_port=25 inside_port=25
#ftp
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=tcp outside_port=21 inside_port=21
#ssh
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=tcp outside_port=22 inside_port=22
#pop3
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=tcp outside_port=110 inside_port=110
saveall
# Ta en ny maplist og sjekk at alle portene peker til rett addresse_
nat maplist
# Lukk telnet
exit

4. Nå er routeren endelig konfigurert som den skal og de åpne portene peker til rett maskin.

Skulle du trenge udp-protokollen i tillegg kan du legge til disse:
telnet 10.0.0.1
#http
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=udp outside_port=80 inside_port=80
#smtp
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=udp outside_port=25 inside_port=25
#ftp
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=udp outside_port=21 inside_port=21
#ssh
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=udp outside_port=22 inside_port=22
#pop3
nat mapadd intf=TypeB_1 type=napt outside_addr=0.0.0.0 inside_addr=10.0.0.2 protocol=udp outside_port=110 inside_port=110
saveall
# Lukk telnet
exit

Lykke til!

Kommentarer

Populære innlegg fra denne bloggen

Autodownloader for put.io

Downloading files from your put.io archive can be done with wget, it can be done unattended and you won't even have to initiate the job: Place all the files you would like to download in a folder on put.io (i.e /download). Create the script download.sh on your system. Run the script as a cron-job (crontab -e) download.sh #!/bin/sh wget --limit-rate=20k --no-check-certificat -c -nH -P /FOLDER/ -r --ftp-user=USERNAME --ftp-password=PASSWORD ftp://ftp.put.io/download/* --limit-rate=20k will limit bandwith to 20k --no-check-certificat will skip certificate check -c will make wget continue the download if  interrupted   -nH will stop creating the ftp-path in your download-folder -P /FOLDER/ tell wget where to put the downloaded files -r recursive, so that even folders in download will be downloaded --ftp-user=USERNAME Your username to put.io --ftp-password=PASSWORD Your password to put.io (special characters need a backslash i.e PASS\!WORD if your p...

Locales i Ubuntu og andre Debian-spinoffs

"dpkg-reconfigure locales" genererer locales som er listet opp i filen "/var/lib/locales/supported.d/local". Ønsker man å generere flere enn de som allerede er oppført må man derfor legge de til der (en på hver linje) før man kjører "dpkg-reconfigure locales". Godtatt syntaks finnes i filen "/usr/share/i18n/SUPPORTED". Typisk: no_NO.UTF-8 UTF-8 no_NO ISO-8859-1

Helle synger Flashlight (Jessie J) og vinner Talentiaden 2016 på Gudeber...