Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: zameny "/etc/hosts" pri zmene essid [vyřešeno]  (Přečteno 1959 krát)

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
zameny "/etc/hosts" pri zmene essid [vyřešeno]
« kdy: 07 Ledna 2009, 01:24:51 »
Ahoj,

rad bych menil /etc/hosts v zavislosti na pripojenym essid. Pripojeny essid neni problem ziskat a swap tech souboru bych asi taky zvlad, takze bych potreboval poradit kam "hooknout" ten skript, kterej by tohle delal a jak ho "nadopovat", aby to to proslo (pokud se nepletu /etc/hosts jen pod rootem, ze?)

Pokud uz se resilo / existuje, tak se omlouvam. Diky s
« Poslední změna: 07 Ledna 2009, 09:20:31 od Petr Merlin Vaněček »
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: zameny "/etc/hosts" pri zmene essid
« Odpověď #1 kdy: 07 Ledna 2009, 01:27:12 »
Tak jsem se dogugloval toho hooku, a zbytek jsem spachal dle vlastnich potreb - tak kdyby nekdo mel zajem:

prekvizity:
1. wifi je na wlan0
2. v ~/hosts je:
    - minimalne soubor _hosts kde jsou universalni hosts (vase hostname atd)
    - soubor(y) s nazvem ssid, pro ktery chcete mit jeste dalsi definovana hostnames
3. skript (nize) ulozit, udelat spustitelnym a zkopirovat pod rootem do /etc/network/if-up.d

Kód: [Vybrat]
#!/bin/sh
ssid=`iwconfig wlan0 | grep ESSID | cut -d\" -f2`

cp ~/hosts/_hosts /etc/hosts
if [ -f ~/hosts/$ssid ];
     then echo "\n#==$ssid specific==\n" >> /etc/hosts; cat ~/hosts/$ssid >> /etc/hosts
fi

a po pripojeni na ssid, ktery mate definovany by to melo ficet ;)
« Poslední změna: 07 Ledna 2009, 02:44:46 od starenka »
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

 

Provoz zaštiťuje spolek OpenAlt.