Automata WiFi configuration bash script
A HUPon lévõ fórum thread hatására publikussá teszem azt a rövidke bash scriptet, mely a notebookomon elvégzi a hálózat konfigurálását.
A script feladata:
- A notebookban 2 hálózati interface van: eth0, eth1. Ezekrõl tudnivalók:
- Az eth0 a kábeles interface
- eth1 a wireless, ami ipw2200 modullal mûködik.
- A scripttõl elvárom, hogy:
- Automatikusan felismerje, hogy csatlakoztatva van-e kábel az eth0-ba
- Amennyiben igen, elõször próbálja meg dhcp-n keresztül beállítani, ha ez nem sikerül, akkor statikus beállításokkal konfigurálja. A wifi ebben az esetben nem lesz beállítva.
- Ha a kábel nincs bedugva, próbálja meg beállítai a wirelesst a következõ képpen
- Keresse meg a jelenleg elérhetõ vezeték nélküli hálózatokat
- Ezeket hasonlítsa össze az általam meghatározott listában szereplõkkel és ha egyezést talál, a hálózatot ahhoz konfigurálja.
A scripthez mindenképpen szükség van az ethtool nevû csomagra (debian), ez nézi, hogy a kábel csatlakoztatva van-e.
Elõzetesen konfigurálni kell a scriptet. A fájl elején található változók helyességét ellenõrzzük, szükség esetén módosítsuk azt. Külön ellenõrizzük ESSIDS, WIFIMODULE, WIFIIFACE, ETHIFACE változók helyességét!
Az ESSIDS változó tartalma egy tömb, ezt a következõ képpen adhatjuk meg:
ESSIDS=( [0]="Home network" [1]="Foo network" [2]="Bar-network" );
stb.
Konfigurálás után tegyük az init scriptek közé majd állítsuk be, hogy rendszerinduláskor lefusson. A /etc/network/interfaces fájlban a ne legyen beállítva az automatikus konfiguráció. Tehát kommenteljük ki (#) az auto eth0 vagy auto eth1 és ehhez hasonló sorokat.
A script ezidáig csak titkosított hálózatokon lett kipróbálva.
Esetleges hibák elõfordulhatnak, ha ilyet találsz, kérlek írd meg egy hozzászólásban vagy a http://ajnasz.hu/contact ûrlapot kitöltve.
Letöltés, hibajelentés, egyéb kérdések
Feltöltöttem a google code oldalára, onnan svnnel vagy csak egy böngészõvel elérhetõ a mindig legújabb verzió.
A project lapja: http://code.google.com/p/auto-netconf/
SVN instrukciók: http://code.google.com/p/auto-netconf/source
SVN http link: [wiki is](http://auto-netconf.googlecode.com/svn/trunk/>http://auto-netconf.googlecode.com/svn/trunk/</a></p>
<p>Itt megtalálható egy <a href=), ami jelenleg ugyan eléggé szegényes, de igyekszem majd feltölteni instrukciókkal.
SVN-bõl a mindig legújabb publikus, teszt verzió tölthetõ le, azzal kellene tesztelni a cumot :) Problémákat pedig az Issue lapon jelenteni nekem.
Egyéb kérdéseket, ötleteket a Goolge Groups ide vonatkozó oldalán várok.
Csatolmány
Méret
6.6 KB
Hozzászóláshoz a Disqus szolgáltatását használom, korábbi vélemények elovlasásához és új hozzászólás írásához engedélyezd a Disqus-tól származó JavaScripteteket.