Podtrzymywanie sesji SSH w MacOS X

W niektórych przypadkach (np. połączenie 3G/HSDPA lub wi-fi) sesja SSH zanika po kilku minutach. Pomimo, że w terminalu wciąż widać odpowiednią zawartość (np. znak zachęty na zdalnej maszynie) to nie da się nic zrobić. Rozwiązanie tego problemu jest bardzo proste :-)

  1. Otwórz plik konfiguracyjny:
  2. powermacg4:~ ksx4system$ nano ~/.ssh/config

    ewentualnie możesz edytować plik /etc/ssh/ssh_config.

  3. Prawdopodobnie plik będzie pusty lub nie będzie istnieć – dodaj następującą linię i zapisz:
  4. ServerAliveInterval 360

Po restarcie sesje SSH nie powinny rozłączać się bez powodu. Operacje przeprowadź na maszynie lokalnej.

Instalacja modemu HSDPA Merlin U740 w MacOS X 10.3.9

Na stronie producenta modemu Merlin U740 (Novatel Wireless) można pobrać sterowniki i przeczytać instrukcje dla MacOS X 10.4/10.5/10.6. Użytkownicy starszych laptopów takich jak PowerBook G3 (codename “Lombard”) zostali pozbawieni oficjalnego wsparcia jednak nie oznacza to, że nie mogą korzystać z w/w modemu.

  1. Upewnij się, że system został zaktualizowany do wersji 10.3.9. Jeśli nie – zainstaluj aktualizacje do wersji 10.3.9 i wszystkie aktualizacje bezpieczeństwa.
  2. Pobierz instalator – jest tutaj.
  3. Rozpakuj i uruchom paczke 3G_Drivers_v2.2.3.pkg. Po zakończeniu instalacji zresetuj system.
  4. Wejdź w menu jabłko > System Preferences > Network. Po chwili system powinien odnaleźć nowe urządzenie sieciowe (Novatel Wireless HSDPA Modem).
  5. Skonfiguruj modem:
  6. zakładka PPP:
    Service Provider – opcjonalnie, nazwa usługi (np. Play Online)
    Account Name – login podany przez operatora (np. internet, może być puste)
    Password – hasło podane przez operatora (np. internet, może być puste)
    Telephone Number – wpisz swoje APN (np. internet)
    Alternate Number – zostaw puste pole
    Save Password – zaznacz
    zakładka TCP/IP:
    Configure IPv4 – Using PPP
    DNS Servers: 193.0.71.130 212.87.0.72
    zakładka Proxies:
    (bez zmian)
    zakładka Modem:
    Modem – HSDPA Support
    Enable error correction and compression in modem – zaznaczone
    Wait for dial tone before dialing – zaznaczone
    Dialing – tone
    Sound – on
    Show modem status in menu bar – zaznaczone

  7. Kliknij nową ikonę na górnej belce, a następnie kliknij Connect (rozłącza Disconnect, w tym samym miejscu).
  8. Jeśli po otworzeniu przeglądarki jesteś w stanie otworzyć strone główną Google lub tego bloga to znaczy, że wszystko jest ok :-) ciesz się internetem o prędkości nawet do 1,8mbit/s w swoim starym laptopie.

Wycinanie reklam via hosts

Tych z nas, którzy intensywnie korzystają z internetu zapewne niesamowicie irytują reklamy. Oczywiście, można korzystać z wbudowanych filtrów przeglądarki jednak istnieje wygodniejsze i skuteczniejsze rozwiązanie – plik hosts. Możesz wykorzystać listę dostępną na mvps.org (dokładnie tutaj), moją (jest tutaj) lub znaleźć w sieci inną (ewentualnie przygotować samodzielnie – to zajmie zdecydowanie najwięcej czasu). Im mniejszy rozmiar listy tym szybciej działa mechanizm blokowania – najlepiej nie przekraczać 100kb (mój plik zajmuje 12kb).

Instrukcja dla MacOS X:

  1. Przejdź do folderu /private/etc.
  2. Zrób kopię pliku hosts:

    powermacg4:/etc ksx4system$ cp hosts hosts.kopia

  3. Dopisz zawartość wybranej listy do pliku hosts w następujący sposób:

    powermacg4:/etc ksx4system$ nano hosts

    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting. Do not change this entry.
    ##
    127.0.0.1 localhost
    255.255.255.255 broadcasthost
    ::1 localhost
    # nie ruszaj tego co jest wyżej, wpisuj dopiero po tej linii
    127.0.0.1 hit.gemius.pl
    127.0.0.1 adserver.o2.pl
    127.0.0.1 adserver.gadu-gadu.pl

  4. Zrestartuj komputer.

Instrukcja dla OpenBSD/NetBSD/FreeBSD/Linux:

Procedura jest bardzo podobna do tej z MacOS X – jedyna różnica dotyczy pierwszego kroku, przejdź do katalogu /etc zamiast /private/etc.

Instrukcja dla Windows:

  1. Pobierz wybraną listę i zmień nazwę pliku na “HOSTS”.
  2. Skopiuj plik do odpowiedniego katalogu:

    %WINDIR%\SYSTEM32\DRIVERS\ETC

    gdzie %WINDIR% to katalog systemowy (np. C:\WINDOWS).

  3. Zrestartuj komputer.

Oczywiście filtrowanie reklam nie jest jedynym możliwym zastosowaniem pliku hosts. Możesz wykorzystać hosts na maszynie dzielącej łącze internetowe i np. zablokować strony pornograficzne w domu lub serwisy społecznościowe w swojej firmie. Pamiętaj, że jeśli na maszynie na której chcesz filtrować internet via hosts działa serwer WWW (port 80) możesz mieć problemy – aby to naprawić spróbuj użyć w hosts innego adresu np. 10.20.30.40.