Jak uzyskać informacje o połączeniu 3G w Ubuntu

Z braku odpowiedniego narzędzia postanowiłem napisać minimalistyczny skrypt pozwalający na sprawdzenie stanu aktualnie trwającej sesji protokołu PPP. Do wyświetlania komunikatów wykorzystywane jest libnotify (Notify OSD). Praktycznie każdy istniejący modem 3G jest kompatybilny.

Tak wygląda przykładowy komunikat.

Skrypt można pobrać tutaj, wprowadzanie modyfikacji i/lub ponowne publikowanie dozwolone zgodnie z licencją FreeBSD (dołączona na końcu pliku). Dodanie skrótu klawiaturowego przywołującego skrypt to całkiem niezły pomysł lecz dla użytkowników Unity nieco utrudniony:

  1. Zainstaluj CCSM (compizconfig-settings-manager).
  2. Uruchom CCSM.
  3. W sekcji General przejdź do modułu Commands i aktywuj go.
  4. W zakładce Commands wpisz ścieżkę do skryptu (np. /opt/check3g.sh).
  5. W zakładce Key Bindings wybierz pożądany przez siebie skrót klawiaturowy (ja używam Control + Pause/Break).

Prawdopodobnie wzbogacę powyższy skrypt o dodatkowe funkcje.

Aktualizacja z dnia 06/01/2012: rozwinąłem skrypt. Link podany w tym wpisie zawsze będzie prowadził do najnowszej wersji. Nowszy screenshot, changelog i starsza wersja skryptu dostępne są tutaj

Bezproblemowe IPv6 pod Linuksem

W ostatnich dniach zaistniała potrzeba przygotowania łączności IPv6 na moim laptopie. Rozważałem różne rozwiązania (w tym nieco inaczej skonfigurowaną wersję tunelu z he.net), podstawowym warunkiem było wsparcie dla zmiennego IP oraz filtrowanej całości ruchu przychodzącego – dokładnie takie warunki zapewnia Play oraz kilku innych operatorów 3G w Polsce. Przeszukując sieć przypadkiem znalazłem Linuksową implementację protokołu Teredo, a mianowicie Miredo.

Instalacja i konfiguracja  pod Debianem (a także jego pochodnych) jest wręcz banalnie prosta.

  1. Zainstaluj pakiet miredo używając ulubionego menedżera pakietów (najprościej użyć apt-get) .
  2. Jeśli używasz firewalla ufw należy zmienić w pliku konfiguracyjnym /etc/default/ufw linię “IPv6=NO” na “IPv6=YES”.
  3. W pliku konfiguracyjnym /etc/miredo.conf ustaw serwer na teredo.ipv6.microsoft.com (aby to zrobić zwyczajnie usuń stojącą przed nazwą kratkę jednocześnie stawiając kratkę przed innymi zawartymi w pliku adresami).
  4. Ciesz się działającą łącznością IPv6! ;-)

Pamiętaj, że jeśli Twoje IP jest zmienne należy restartować demona Miredo przy każdej zmianie (aby to zrobić wykonaj skrypt “/etc/init.d/miredo restart” z prawami roota).

Rewolucja czwartej generacji

Ostatnimi czasy coraz częściej docierają do nas informacje o ciągle postępującym rozwoju nowych sieci 4G. Czym one właściwie są? Niestety wielu ISP (w tym rodzimy Play lub amerykański AT&T) używa powyższego terminu wprowadzając potencjalnych klientów w błąd – oferują oni “zaledwie” łączność klasy HSPA+, czasami nawet jeszcze mniej…

Modem 4G dostępny w ofercie szwedzkiego operatora Telia.

International Telecommunication Union informuje, że sieciami czwartej generacji możemy nazywać nie tylko te oparte na technologii LTE lecz także mobilną odmianę WiMAXa, a nawet szybsze sieci 3G (szczególnie HSPA+). Naturalnie, te ostatnie spełniają warunek dostarczenia wysokich prędkości odbioru i nadawania danych – nie są jednak w stanie dostarczyć opóźnień tak niskich jak dwa pierwsze rozwiązania. Różnice ciężko zauważyć przeglądając strony czy też korzystając z tekstowych komunikatorów lecz przy grach sieciowych i komunikatorach video lub VoIP każda poprawa staje się istotna.

Kto więc dostarczy prawdziwej łączności 4G? Za granicą naszego kraju to między innymi ukraiński Freshtel (technologia mobile WiMAX, koszt około 64pln/miesiąc, także jako prepaid), szwedzka Telia (technologia LTE, koszt około 260pln/miesiąc), a także amerykańskie sieci Sprint (mobile WiMAX) i Verizon (LTE). W Polsce odpowiednią infrastrukturę posiada de facto tylko jeden operator, a właściwie grupa dostawców – Mobyland, CenterNet oraz Aero2. Wdrażana w naszym kraju technologia to LTE (jest to pierwszy na świecie przypadek komercyjnego wykorzystania częstotliwości 1800MHz dla usług czwartej generacji). Niestety, nie znamy jeszcze cen ani dokładnego terminu rozpoczęcia świadczenia usług  lecz widzieliśmy już prototyp modemu dedykowanego do pracy w naszej sieci LTE. Podczas przeprowadzanych przez Mobyland i CenterNet syntetycznych testów udało się osiągnąć ponad 140mbit/s downlink, ponad 40mbit/s uplink oraz opóźnienia rzędu 15ms.

Z pewnością rok 2011 przyniesie prawdziwą rewolucję oraz gwałtowną popularyzację technologii 4G zarówno w Polsce (kilku innych ISP planuje wdrożyć własną infrastrukturę) jak i na świecie. Należy jednak pamiętać, że początki zawsze są trudne (wystarczy przypomnieć sobie wprowadzenie technologii 3G w naszym kraju), a podczas eksplozji popytu dostawcy mogą zwyczajnie nie być w stanie utrzymać parametrów na znakomitym poziomie.