To mój pierwszy post, co nie znaczy że jestem kompletnie zielony z systemem jako takim (Z dystrybucji Linuxa jako desktopa korzystam prawie 8 lat).
W związku z tym zwracam się z uprzejmą prośbą tolerancyjne podejście do mojej sprawy. Szanowną administrację i szanowną moderację upraszam o przeniesienie tematu do właściwego działu, gdy zajdzie taka konieczność.
Pewnych rzeczy jeszcze nie trybię, szczególnie w kwestiach sieciowych. Za wszelką pomoc będę niezmiernie wdzięczny. Właściwy problem opisałem nieco niżej.

Z własnej potrzeby zmierzam do założenia bramki do internetu mobilnego. Jest to o tyle dla mnie ważne że potrzebuję dokładnych statystyk i logów. Szczególnie pomocne by było dla mnie statystyka zużycia pasma z podziałem na kilkuminutowe odcinki czasu (myślę o 5 minutach). Powodów założenia takiej bramki jest kilka.
Przede wszystkim mam na celu dokładne zebranie statystyk celem wykazania rzeczywistego zużycia pasma. Ma to mnie pomóc w sprawach spornych z operatorem.
Drugim powodem jest skalowalność systemu. Docelowo oprócz roli bramki ma także pełnić rolę punktu dostępowego WiFi, serwera NAS, serwera mediacenter, obsługa kolejki pobierania oraz ewentualnie ma obsługiwać kolejkę drukowania.
Trzecim jest łatwość konserwacji sprzetu, zadbanie o sprawne działanie oprogramowania.

Na chwile obecną chciałbym uruchomić wyłącznie bramkę. Mam świadomość, że w tym temacie większym problemem jest dobranie i skonfigurowanie oprogramowania, niż kwestie sprzętowe.
Na poczet tej maszyny został przeznaczony ~9 letni komputer. Nie wdając się w szczegóły jednostka centralna składa się z podstawowego sprzętu (t.j.: płyta główna, procesor itd.), aktywnych portu USB do podłączenia modemu lub telefonu przez interfejs USB oraz jednej karty sieciowej (najzwyklejszy 8139D). Mam świadomość, że sprzęt może nie podołać docelowym zadaniom, ale na chwile obecną chciałbym się zapoznać tylko z zagadnieniem bramki. Tu akurat coś na Atomie lub podobnym było by do zdzierżenia i z punktu widzenia sieci i z punktu widzenia rachunku za prąd.
Ktoś może napisać. Nie taniej i prościej będzie postawić router?
Zgoda, może i będzie. Jednak router raczej nie będzie mógł pełnić docelowych funkcji. Router nie jest urządzeniem tak skalowalnym i prostym w konserwacji jak typowy serwer. Przy routerze zrobienie obrazu systemu/oprogramowania wewnętrznego, konfiguracji, logów jest inną sprawą jak przy normalnym pececie. Poza tym jest sprawa żywotności rozwiązania, bo jest masa routerów które wytrzymują do gwarancji albo i krócej. Nawiasem pisząc, mam na stanie TL-MR3420 z wgranym GargoylePL, to jednak nie rozwiązuje mojego problemu.
Założenia bramki którą obecnie chciałbym uruchomić:
- Powinna mieć możliwość zarządzania z poziomu przeglądarki internetowej.
- Powinna pozwalać na dowolną oraz możliwie prostą konfigurację interfejsu mobilnego (kwestia modemu oraz połączenia)
- Powinna inicjować połączenie po uruchomieniu systemu
- Ma być serwerem DHCP dla interfejsu lokalnego oraz przydzielać adresy IPv4 (zarówno przydział dynamiczny jak i stały np. dla drukarki)
- Ma udostępniać dowolnie skonfigurowany interfejs mobilny dla sieci lokalnej
- Docelowo ma umożliwiać zarządzaniem ruchem z siecią mobilną tzn. przydział limitu danych w określonym wymiarze czasowym)
- Mam świadomość, że powinno w sieci działać trasowanie NAT
- Fajną opcją było by uruchomienie usługi UPnP na serwerze
- Serwer SSH (działa zgodnie z oczekiwaniami)
- NetworkManager z zależnościami
- Webmin jako interfejs Web do konfiguracji systemu(działa zgodnie z oczekiwaniami, szczególnie brakuje mi w nim modułu do NetworkManagera lub ModemManagera)
- wvdial
- ISC DHCPd (nie skonfigurowany)
Chciałbym się skupić na kwestii konfiguracji połączenia mobilnego. W tym celu znalazłem takie rozwiązanie (link). Rozwiązanie to działa, i jest zarządzalne z Webmina ale ma trzy wyraźne wady:
- Po pierwsze trudno w tym przypadku jest zautomatyzować połączenie. Obydwa "skrypty" muszą być wykonane po kolei, co czasem ze względu na sieć może być uciążliwe.
- Po drugie nie wykorzystuje gotowych ustawień. Te jak dobrze kojarzę są dostarczone wraz z pakietem "mobile-broadband-provider-info"
Tutaj fajnie byłoby wykorzystać NetworkManagera, chociaż nie wiem co jest odpowiedzialne za obsługę karty SIM (kod PIN i ew. kod PUK).
Dlatego moim zdaniem fajny byłby patent upraszczający ten problem właśnie przez NetworkManager. Oczywiście jestem otwarty na inne sugestie. - Po trzecie moduł do wvdial nie ułatwia wprowadzanie nowej konfiguracji połączenia.
Niewtajemniczone osoby może odstraszyć konfiguracja oparta na wybieraniu urządzeń w rodzaju "/dev/ttyUSB0" lub "/dev/ttyACM0" nie wspominając o składni konfiguracji.
Po rozwiązaniu tego problemu dobrze byłoby zabrać się za udostępnianie łącza mobilnego do sieci lokalnej.
Tutaj na szczęście lub nieszczęście nie mam żadnych pomysłów.

W temacie DHCP rozumiem że muszę interfejs eth0 ustawić jako statyczny, po czym do tego "doczepić" skonfigurowany serwer DHCP. Tak więc jakaś dobra lektura w tym temacie mnie czeka. Być może szukając rozwiązania coś przeoczyłem. W tej chwili nawet nie uruchomiłem czegoś co było by namiastką bramki.

Na koniec dodam, że próbowałem zentyala. Problem z nim jaki miałem, to taki że był ociężały, nie pasował do konfiguracji łącza mobilnego (w wersji 2.2 lub starszej) i miałem problemy z nim po aktualizacji.
Oczywiście wszelka pomoc, wskazówki, pomocne linki zostaną docenione. Co będzie potrzebne to mogę udostępnić.
Jeżeli uda się zebrać to w całość, chciałbym poświęcić osobny watek na poradnik uruchamiania owej bramki.