Go lang: command line network wizard

Hola a todos!

En estos dias descubri que configurar el wireles desde la linea de comandos es en realidad bastante sencillo:

ifconfig wlan0 up # levantamos la interfaz
iwlist wlan0 scan # vemos que redes hay disponibles
iwconfig wlan0 essid {ESSID} key {PASSWORD}
dhclient wlan0

I justo salio la primera version estable de GoLang y decidi sacarlo a pasear.Como lenguaje de programacion, si uno lo compara con lenguajes de alto nivel ( ie. python ) es muy probable que nunca llegue a ser tan sencillo. Ahora, si uno lo compara con C, es realmente MUCHO mas sencillo, al menos con Go existe la posibilidad de encontrar buena documentacion.

Para que vean mas o menos como funciona, aca un copy paste:

Enabling interface...
Scanning for networks...
Found 6 networks. Please choose one to connect to:
	01) tyree - Encryption: on
	02) vodafone3909 - Encryption: on
	03) Parrot03 - Encryption: on
	04) SimonsCorpWireless - Encryption: on
	05) vodafone260B - Encryption: on
	06) Parrot04 - Encryption: on

	Desired network: 3

Connecting to network...
Password: 
Successfully connected!

Y eso seria todo! Pueden descargar el binario de aca y el codigo fuente esta aca.

Espero que lo disfruten! ( alpha aplha esta )

Un abrazo,
Pedro

Agrega un comentario! los comentarios se aprueban automaticamente

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s