Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-07-09 15:26:04

  pimowo - Użytkownik

pimowo
Użytkownik
Zarejestrowany: 2013-02-24

Debian jako mobilny router

Witam,
Czy znajdzie się dobra dusza i pomoże mi ogarnąć temat routera na Debianie?

Posiadam terminal HP T5710, a w nim:
-procesor 800Mhz
-pamięć RAM 256MB
-pendrive na system 16GB
-karta WiFi USB
-modem option GIO225

Co chciałbym uzyskać:
-głównie "szafę muzyczną" do auta-serwer MPD. To nie problem.
-WAN Aero2/Play (zamiennie, nie jednocześnie)
-AP z karty WiFi
-szyfrowanie WPA2
-gdyby się udało (nie musi) to karta LAN również jako WAN

Offline

 

#2  2015-07-09 15:38:55

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Debian jako mobilny router

Zainteresuj się hostapd oraz dnsmasq . Pierwszy z nich będzie obrabiał połączenia wifi, drugi przydzielał adresację + DNS. Potem konfigurujesz sobie interfejs wlan0 (ten od tej karty) lokalnie i dajesz forwarding w kernelu  + regułki w iptables. Ja sobie kiedyś stawiałem AP -- tutaj masz text: https://dug.net.pl/tekst/296/

Offline

 

#3  2015-07-09 16:13:30

  pimowo - Użytkownik

pimowo
Użytkownik
Zarejestrowany: 2013-02-24

Re: Debian jako mobilny router

Czyli da się coś takiego zrobić ;) Dzięki za linka, biorę się za lekturę.

Jeszcze tak dla pewności, czy Ext4 na system dla pendrive to dobry wybór?

Offline

 

#4  2015-07-09 16:13:30

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Debian jako mobilny router

dlaczego dnsmasq a nie udhcpd? Z treści posta wynika, że kolega specjalnie dużo ramu nie posiada... a nie zauważyłem aby pytał o cache dns...

Co do wyboru filesystemu - jeśli nie będziesz tego na chama od prądu odłączać to lepiej ext2 (bez księgowania).

Ostatnio edytowany przez ethanak (2015-07-09 16:18:45)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#5  2015-07-09 16:25:14

  pimowo - Użytkownik

pimowo
Użytkownik
Zarejestrowany: 2013-02-24

Re: Debian jako mobilny router

Ciężko przewidzieć czy terminal w aucie będzie zawsze wyłączany "jak bozia przykazała"
Czyli chyba zostanę przy ext4.

Ogólnie maszynka to ma być taki "prostak" bez żadnych fajerwerków. Dostanie Internet z modemu i ma się nim podzielić poprzez WiFi.
Gdy będzie internet to ma grać muzyka-radio Internetowe + odtwarzanie mp3, ale tym wszystkim zajmie się serwer MPD-z nim nie mam problemu.

Pisałem o LAN jako WAN, ale to już tylko tak na upartego gdybym przyniósł terminal do domu-w sumie zbędna opcja, ale jak się da to czemu nie.

Offline

 

#6  2015-07-09 16:34:29

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Debian jako mobilny router

Czyli tak jak pisał kolega z zamianą dnsmasq na udhcpd (miałem przez pewien czas awaryjnie cos takiego na raspberrym, sprawdziło się tylko strasznie trzeba było w konfiguracji raspa pogrzebać)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#7  2015-07-09 21:38:37

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Debian jako mobilny router

dlaczego dnsmasq a nie udhcpd?[/quote]
Kwesia przyzwyczajenia, ja tam wolę operować na dnsmasq, poza tym, ja mam router 128M ram i tam działa bez problemów, a cache dns zawsze można sobie wyłączyć jeśli ktoś nie potrzebuje.

Co do wyboru filesystemu - jeśli nie będziesz tego na chama od prądu odłączać to lepiej ext2 (bez księgowania).[/quote]
Jeśli tylko dla braku księgowania brać ext2, to przecie można bez problemu to wyłączyć w ext4.

Pisałem o LAN jako WAN, ale to już tylko tak na upartego gdybym przyniósł terminal do domu-w sumie zbędna opcja, ale jak się da to czemu nie.[/quote]
Wszystko się da, tylko dokładnie nie wiem co ty chcesz zrobić.

Offline

 

#8  2015-07-10 12:43:19

  pimowo - Użytkownik

pimowo
Użytkownik
Zarejestrowany: 2013-02-24

Re: Debian jako mobilny router

[quote=morfik]Wszystko się da, tylko dokładnie nie wiem co ty chcesz zrobić.[/quote]
Fakt, przekombinowałem. Chodziło mi o to, że karta LAN ma być czasem wykorzystana jako WAN, ale to bez sensu :)
Terminal ma być w aucie i dostawcą Internetu ma być Aero2/Play, ale czasami trzeba uaktualnić system coś dodatkowego zrobić i takie tam. Czyli bez kombinacji LAN ma być LANem-przyniosę do domu terminal i podłącze pod swoja sieć i wszystko będzie OK ;)

Offline

 

#9  2015-07-10 14:14:14

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Debian jako mobilny router

A można tak po ludzku? xD

Jeśli dobrze próbuje rozwiązać tę zagadkę, to masz bezprzewodowy modem, który wpinasz w jedno gniazdo usb i to ci dostarcza net..Chcesz go rozdzielić na kilka urządzeń wifi przy pomocy karty wifi, którą również wpinasz do tego terminala w jakiś port usb. Konfigurujesz interfejsy modemu i karty wifi via /etc/network/interfaces , instalujesz oprogramowanie, włączasz tryb AP na karcie wifi, ustawiasz sobie forwarding pakietów i wszystkie maszyny są w stanie komunikować ze światem przez ten modem usb, wliczając również w to sam terminal.

Jeśli teraz chcesz ten terminal podłączyć kablem w domu tak by zaktualizować mu system, czy co tam chcesz, to konfigurujesz mu interfejs od tej karty sieciowej, do której chcesz podłączyć kabel, również w /etc/network/interfaces . Zatem tam powinny być skonfigurowane 3 interfejsy. Wyłączasz interfejs od modemu usb i resetujesz połączenie via /etc/init.d/networking i będziesz miał internet po kablu. Przynajmniej tylko na terminalu, chyba, że napiszesz odpowiednie regułki w iptables, to i reszta urządzeń wifi również będzie mieć. Także gdzie tu jest jakiś problem? xD

Można by to również ogarnąć jakimś skryptem i dopisać odpowiednie linijki z ip link, ip addr, ip route, iptables i chyba tyle

Ostatnio edytowany przez morfik (2015-07-10 14:14:37)

Offline

 

#10  2015-07-10 15:33:59

  pimowo - Użytkownik

pimowo
Użytkownik
Zarejestrowany: 2013-02-24

Re: Debian jako mobilny router

@morfik dokładnie o to chodzi jak napisałeś :)

Dziś w końcu znalazłem chwilę, aby usiąść przy tym moim "wynalazku"

Zgodnie z [url=http://www.dobreprogramy.pl/parranoya/Bezprzewodowy-router-na-Debianie-wersja-kompletna-cz.-I,39946.html]TYM[/url] poradnikiem mam już działający AP z DHCP i po podłączeniu się kablem LAN w domu mam Internet na terminalu jak i terminal przesyła go dalej poprzez WiFi.

Z MPD już też sobie poradziłem-gra muzyka ;)

Teraz nie wiem jak ugryźć Internet mobilny.

Mój modem to iCON GIO225

Kod:

Bus 003 Device 002: ID 0af0:6971 Option Globetrotter HSDPA Modem

jest wykrywany w /dev

Kod:

crw-rw---- 1 root dialout 251,  0 lip 10 15:13 /dev/ttyHS0
crw-rw---- 1 root dialout 251,  1 lip 10 15:13 /dev/ttyHS1
crw-rw---- 1 root dialout 251,  2 lip 10 15:13 /dev/ttyHS2

Offline

 

#11  2015-07-10 19:43:53

  pimowo - Użytkownik

pimowo
Użytkownik
Zarejestrowany: 2013-02-24

Re: Debian jako mobilny router

Coś jest nie tak z tym modemem, ale mam jeszcze jeden, ale Huawei 353 i na nim udało mi się połączyć z Aero2.
Czyli teraz praktycznie wszystko mam.

Internet z modemu jest na terminalu, ale po WiFi już nie ;( W jaki sposób udostępnić to połączenie?

Offline

 

#12  2015-07-10 21:02:08

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Debian jako mobilny router

No w kernelu i iptables ustaw forwarding pakietów.

Offline

 

#13  2015-07-10 21:31:42

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: Debian jako mobilny router

[quote=pimowo]Teraz nie wiem jak ugryźć Internet mobilny.
Mój modem to iCON GIO225
Coś jest nie tak z tym modemem[/quote]
Wypróbuj połączenie tym modemem jednym skryptem w konsoli connect.sh z archiwum 3g.tgz
http://www.equinoxefr.org/post/2008/03/29/la-clef-orange-icon-225-sur-ubuntu-710/
bez instalacji całego rozpakowanego archiwum. Wcześniej wyłącz ModemManager aby Network Manager nie blokował portów modemu. W samym skrypcie trzeba zmienić

Kod:

        echo "APN=web.pro.be" >> $CONNECTIONFILE

na

Kod:

        echo "APN=internet" >> $CONNECTIONFILE

to dla ustawienia dla Playa bez PINu, jak jest dla Aero2 to nie wiem. Skryp uruchamia się z roota.

Offline

 

#14  2015-07-10 22:07:28

  pimowo - Użytkownik

pimowo
Użytkownik
Zarejestrowany: 2013-02-24

Re: Debian jako mobilny router

Z tym iCON'em dam sobie spokój...

W sumie wszystko działa, ale jak zautomatyzować takie rzeczy?
Aby modem "trybił" to muszę wklepać:

Kod:

usb_modeswitch -v 12d1 -p 1446 -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000" -s 20

Aby się połączył z siecią muszę uruchomić skrypt /home/user/aero:

Kod:

#!/bin/sh
[ -e /dev/ttyUSB0 ] || { echo "Modem not found"; exit 1; }
echo -n "Łączę z Aero2"
pon.wvdial aero >/dev/null 2>&1
COUNT=1
until ping -c1 -w1 208.67.222.222 >/dev/null 2>&1; do
    echo -n '.'
    COUNT=$((COUNT + 1))
    sleep .5
    if [ "$COUNT" -gt 20 ]; then
        echo " D'oh! " && exit 1
    fi
done
echo " OK"
echo "Połączenie ustanowione o `date +%H:%M`"
date "+%H:%M" >/tmp/aero2_kiedy.txt

No i aby modem dzielił się Internetem:

Kod:

iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE

EDIT
Nie wiem na ile to jest poprawne, ale poradziłem sobie tak:
aby modem "trybił" utworzyłem plik /etc/usb_modeswitch.d/12d1:1446 a w nim:

Kod:

DefaultVendor=  0x12d1
DefaultProduct= 0x1446

TargetVendor=  0x12d1
TargetProduct= 0x1506

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

oraz do /etc/rc.local wrzuciłem:

Kod:

iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE &&
/home/user/aero

Wygląda na to, że wszystko działa tak jak chciałem ;)

Ostatnio edytowany przez pimowo (2015-07-11 00:00:42)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.012 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00014 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00164 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.116.60.18' WHERE u.id=1
0.00082 UPDATE punbb_online SET logged=1716022165 WHERE ident='18.116.60.18'
0.00025 SELECT * FROM punbb_online WHERE logged<1716021865
0.00072 SELECT topic_id FROM punbb_posts WHERE id=288822
0.00116 SELECT id FROM punbb_posts WHERE topic_id=27546 ORDER BY posted
0.00034 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27546 AND t.moved_to IS NULL
0.00029 SELECT search_for, replace_with FROM punbb_censoring
0.00103 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27546 ORDER BY p.id LIMIT 0,25
0.00172 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27546
Total query time: 0.00815 s