Kirjoittaja Aihe: Linux 3g reititin  (Luettu 3865 kertaa)

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Linux 3g reititin
« : 10.09.10 - klo:15.43 »
Varmaan monesti kysytty ja haulla vaikea (lue: olen laiska) löytää sopivia threadeja. Pahoittelen jo toistoa.. :)

Aikeessa siis tälläinen (huomioi hieno kuvani :)):


Eli meneekö tällä ohjeella reitittämisen konffaaminen SheevaPlugiin?
http://www.cyberciti.biz/tips/linux-as-router-for-dsl-t1-line-etc.html

Miten IP-osoitteet, yms.. konffataan? Kotiverkko tällä hetkellä mallia 192.168.10.x eli koneet saavat tuollaisen osoitteen wlan-purkilta.

Pitääkö jotain muuta ottaa huomioon?
« Viimeksi muokattu: 10.09.10 - klo:15.49 kirjoittanut timbba »

odysseus

  • Vieras
Vs: Linux 3g reititin
« Vastaus #1 : 12.09.10 - klo:14.01 »
Aloin hieman (pikaisesti) miettimään tuota.

Ihan ensiksi, miksi sheevaan pitää laittaa reititin, kun sulla on jo (toinen) reititin tuossa perässä ja siinä siis on jo WAN ja LAN osoitesarja erikseen?

Eikö ihan pelkkä 3G:n luvitus (tunnelointi) tuon sheevan läpi olisi tarpeeksi?
Sehän menee vaikka firestarterilla kätevästi laittamalla "rastin ruutuun".

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Linux 3g reititin
« Vastaus #2 : 12.09.10 - klo:14.34 »
Aloin hieman (pikaisesti) miettimään tuota.

Ihan ensiksi, miksi sheevaan pitää laittaa reititin, kun sulla on jo (toinen) reititin tuossa perässä ja siinä siis on jo WAN ja LAN osoitesarja erikseen?

Eikö ihan pelkkä 3G:n luvitus (tunnelointi) tuon sheevan läpi olisi tarpeeksi?
Sehän menee vaikka firestarterilla kätevästi laittamalla "rastin ruutuun".

Kerroppas tarkemmin miten tuo viritetään.. Jos kerran helpommin menee noin, nii ilman muuta tollee. En oo firestarteria paljon käytellyt, joten eihän tuo ole pelkästää GUI-ohjelma? iptablesia käsittäkseni tuo virittää, joten olisko helpompaa käyttää suoraan sitä jotenkin?

Viimeisin tuettu Ubuntu Sheevaan on 9.04 ja sekin vanhenee pian, niin asentelin Debian Squeezen pohjalle. Kernelikin päivitetty versioon 2.6.35. Nyt pitää konffata viel ppp tota 3g modeemia varten. Sen jälkeen pitää alkaa tutkailemaan noita tunnelointi-juttuja..
« Viimeksi muokattu: 12.09.10 - klo:14.37 kirjoittanut timbba »

veekoo

  • Käyttäjä
  • Viestejä: 443
    • Profiili
Vs: Linux 3g reititin
« Vastaus #3 : 12.09.10 - klo:22.09 »
Eli meneekö tällä ohjeella reitittämisen konffaaminen SheevaPlugiin?
http://www.cyberciti.biz/tips/linux-as-router-for-dsl-t1-line-etc.html

Et pääse noilla ohjeilla oikeastaan edes alkuunkaan. Sen verran siinä on aukkopaikkoja mm. IP-osoitteiden kanssa. Olet siis tekemässä sheevaplugista 3G/NAT/palomuuria, joten sinun tulee ratkaista seuraavat jutut:

1) Mikä ohjelma soittaa 3G-yhteyden auki. Network Manager? Vwdial-skripti?
2) Osoitteiden haku 3g-liitynnälle (dhcp client), tän ubuntu osaa suoraan
3) Kiinteän osoitteen asettaminen ethernet-portille
4) DHCP-palvelin sisäporttia varten, löytyy pakettiarkistoista, vaati opettelua/konffausta
5) iptables ja masquerade-konffaus, firestarter?

Network Manager ja Firestarter ovat GUI-ohjelmia, jotka eivät ole ihan omiaan tuollaiseen näytöttömään systeemiin.

Ei mikään mahdoton rojekti, mutta pikkuisen on vääntämistä jos ei ole verkkojuttujen kanssa ennen pelannut. Nopeammin saat toimivan systeemin ostamalla kaupasta valmiin:  http://www.a-link.com/fi/WNAP.html

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Linux 3g reititin
« Vastaus #4 : 13.09.10 - klo:09.35 »
1) Mikä ohjelma soittaa 3G-yhteyden auki. Network Manager? Vwdial-skripti?

Wvdialia ei jostain kumman syystä löytynyt debianin repoista, joten pistin pppconfigin ja käytän pon / poff. Sain jo yhteyden päälle Sheevaan, mutta välillä on ongelmia. Pitää tutkailla..

2) Osoitteiden haku 3g-liitynnälle (dhcp client), tän ubuntu osaa suoraan

Tätä kohtaasi en oikein ymmärrä.. siis joo, pon hakee 3g:lle ip-osoitteen. DNS osoitteet piti laittaa manuaalisesti, pitää tutkia miksi.

3) Kiinteän osoitteen asettaminen ethernet-portille

Eikös tämä mene iha /etc/network/interfaces tiedostolla? Eli jos laitan kiinteän ip-osoitteen vaikkapa Sheevalle 192.168.10.5. Wlan-purkille sitten asetuksiksi: LAN 192.168.10.1, WAN 192.168.10.2, GATEWAY 192.168.10.5, DHCP: 192.168.10.20 - 192.168.10.50. Toimiiko näin?

4) DHCP-palvelin sisäporttia varten, löytyy pakettiarkistoista, vaati opettelua/konffausta

Miksi tarvisin DHCP-palvelinta Sheevassa? Eikö kohdan 3 viritys toimi?

5) iptables ja masquerade-konffaus, firestarter?

Eikös viestin 1) linkki tee tämän?
http://www.cyberciti.biz/tips/linux-as-router-for-dsl-t1-line-etc.html

Network Manager ja Firestarter ovat GUI-ohjelmia, jotka eivät ole ihan omiaan tuollaiseen näytöttömään systeemiin.

Joo nämä unohdetaan..

Ei mikään mahdoton rojekti, mutta pikkuisen on vääntämistä jos ei ole verkkojuttujen kanssa ennen pelannut. Nopeammin saat toimivan systeemin ostamalla kaupasta valmiin:  http://www.a-link.com/fi/WNAP.html

Jäi viel mainitsematta, että wlan-reitittimessä on homeplug myös ja yksi kone on sitä kautta yhteydessä. Sen takia en viitsisi ostaa viel wnapia lisäksi. Mitä vähemmän laitteita, sen parempi.

Mutta kysytääs kun en ole näitä verkkojuttuja paljon tehnyt, että olenko täysin hukassa aivoituksieni kanssa?
« Viimeksi muokattu: 13.09.10 - klo:09.51 kirjoittanut timbba »

odysseus

  • Vieras
Vs: Linux 3g reititin
« Vastaus #5 : 13.09.10 - klo:10.50 »
Kerroppas tarkemmin miten tuo viritetään.. Jos kerran helpommin menee noin, nii ilman muuta tollee. En oo firestarteria paljon käytellyt, joten eihän tuo ole pelkästää GUI-ohjelma? iptablesia käsittäkseni tuo virittää, joten olisko helpompaa käyttää suoraan sitä jotenkin?

Viimeisin tuettu Ubuntu Sheevaan on 9.04 ja sekin vanhenee pian, niin asentelin Debian Squeezen pohjalle. Kernelikin päivitetty versioon 2.6.35. Nyt pitää konffata viel ppp tota 3g modeemia varten. Sen jälkeen pitää alkaa tutkailemaan noita tunnelointi-juttuja..


Ny löysin tuon aiheen, minkä olen itse avannut "aikoinaan" ja sillä lähti pelaamaan:
http://forum.ubuntu-fi.org/index.php?topic=18302.0

Elikkä tuon mukaan olen jakanut 3G kalikan (Huawei E220 sekä Nokia 5800 MusicXpress) Ubuntulla sekä Fedoralla ja pelaa.

IP-tablesia se tosiaan rukkaa, mutta en ole vaivautunut katsomaan miten.

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Linux 3g reititin
« Vastaus #6 : 14.09.10 - klo:11.54 »
Taitaa tyssätä homma jo SheevaPlugin mystisiin ongelmiin Huawein kanssa. Homma rokkaa omassa läppärissä samoilla asetuksilla, mutta Sheevassa paukkuu erroreita:
Koodia: [Valitse]
option_instat_callback: error -71
Kerran sain yhteyden.. toista kertaa on vaikea saada. USB portissa, option ajurissa, usb-ajureissa varmaan jotain häikkää...

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Linux 3g reititin
« Vastaus #7 : 15.09.10 - klo:16.43 »
Doddii.. pääsin eteenpäin. Yhteys muodostuu jo mutta jostain kumman syystä ei pingaa..  Eli olen kiinni ssh:llä Sheevassa ja kaikki komennot tehty Sheevassa. En siis yritä viel wlanin kautta läppärillä, vaan ylipäätään Sheevan 3g yhteyttä saada toimimaan.

ifconfig:
Koodia: [Valitse]
root@debian:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:43:01:6a:4e  
          inet addr:192.168.10.5  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::250:43ff:fe01:6a4e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4378 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2551 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:478619 (467.4 KiB)  TX bytes:403538 (394.0 KiB)
          Interrupt:11

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:28 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2352 (2.2 KiB)  TX bytes:2352 (2.2 KiB)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:85.77.143.133  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:7 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:124 (124.0 B)  TX bytes:1968 (1.9 KiB)

route:
Koodia: [Valitse]
root@debian:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.64.64.64     *               255.255.255.255 UH    0      0        0 ppp0
192.168.10.0    *               255.255.255.0   U     0      0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0

/etc/network/interfaces:
Koodia: [Valitse]
root@debian:~# cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.10.5
netmask 255.255.255.0

/etc/resolv.conf (usepeerdns käytössä ppp-yhteyden luonnissa)
Koodia: [Valitse]
root@debian:~# cat /etc/resolv.conf
nameserver 195.197.54.100
nameserver 195.74.0.47

Koodia: [Valitse]
root@debian:~# ping 195.197.54.100
PING 195.197.54.100 (195.197.54.100) 56(84) bytes of data.
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
...
--- 195.197.54.100 ping statistics ---
345 packets transmitted, 0 received, 100% packet loss, time 363016ms

root@debian:~# ping google.fi
ping: unknown host google.fi


Mitäköhän uupuu? Huawei kyllä näyttää ledeillään että yhteys on..
« Viimeksi muokattu: 15.09.10 - klo:16.56 kirjoittanut timbba »

timbba

  • Käyttäjä
  • Viestejä: 1413
    • Profiili
Vs: Linux 3g reititin
« Vastaus #8 : 15.09.10 - klo:18.01 »
Ja ping toimii  :D

Eli sama vanha errori kummitteli..
Koodia: [Valitse]
option_instat_callback: error -71yhteys muka oli päällä, mutta oikeasti USB portti / modeemi oli jumissa. Jotain kummaa tossa usbissa on viel, joten saa nähä saako tästä stabiilia koskaan :)

Mutta nyt kysymyksiin..  eli seurasin tuon ekan viestin ohjeita ja laitoin tuon ipv4 forwardin päälle ja restarttasin networking servicen. Sitten pistin:
Koodia: [Valitse]
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT

Sitten kokeilin muuttaa läppärini gatewayksi 192.168.10.5, mutta eipä vaan läppäri nyt pääse nettiin. Sheeva pingailee ok, mutta läppäri ei saa kontaktia ulkomaailmaan. Onko jokin viel väärin tuossa reitityksessä?

Edit: Toimiihan se.. unohdin vain laittaa läppäriin nimipalvelimet  ;D. Nyt pitää viel tutkia usb ongelmaa..
« Viimeksi muokattu: 15.09.10 - klo:19.34 kirjoittanut timbba »