Sorry, this thread became private my my mis-clicking on Icedove.

Le 30/08/2015 22:37, Isaac Dunham a écrit :
On Sun, Aug 30, 2015 at 12:58:59PM +0200, Didier Kryn wrote:
Le 28/08/2015 04:28, Isaac Dunham a ??crit :
On Thu, Aug 27, 2015 at 10:29:31AM +0200, Didier Kryn wrote:
what is missing is only a
tinier version of wpa_gui, and maybe first a curses version.
wpa_config is supposed to be that curses version, though I'm sure it's
a long way off.
     As far as I understand, wpa_config is part of wpanet, which was
developped for use with Busybox. But it is has not been merged into Busybox.
Where can it be found?
github.com/idunham/wpanet

It's a set of scripts, so it wouldn't be suitable for incorporating *in*
Busybox.

Other than busybox and wpa_supplicant, it requires "dialog" (which
uses ncurses).

I could make something similar to wpa_config but using wpa_cli more
rather than writing a config file; *however*, this would be harder to
edit and would lose comments if you make the changes permanent.
     wpa_gui works by interaction with wpa_supplicant, through the control
socket, I guess, and the changes can be made permanent.
Actually I am perfectly happy with wpa_gui; it is just perfect; I don't need
anything else on my laptop. But some people consider that Qt is too big, and
I agree that a lighter version with the same functionality is always a
progress. Also a version working without X windows, but still GUI-like (ie
ncurses), could be usefull.
wpa_gui works through the control socket, as does wpa_cli.


If you "make the changes permanent", you send a command over the control
socket that writes out the in-memory config.
Comments are not part of that in-memory config, so you will lose them.

dialog is an ncurses-based tool for the "GUI-like" interface you mentioned.


So the only thing which this UI would miss is that it couldn't put comments in the config file. I agree that most ESSIDs have no meaning and therefore motivate a description. This is a minor problem which no UI currently addresses. I don't think a comment is the proper method to do that. Comments are meant for humans who read the file, not for use by applications. What is missing is a formal field which could be called 'description' and should be managed by wpa_supplicant.

    To summarize, I see three possibilities

1) hack wpa_supplicant.conf from the UI to put a specially formatted comment. Very bad for the reason explained above and because it needs root permission and incurs race conditions with wpa_supplicant itself.
    2) put the load on the user: let him choose or ask for sensible ESSIDs.
3) patch wpa_supplicant so that it accepts and stores a description phrase for every ESSID.

Things could be staged: 2, then 3. And 3 might be just a request to the author of wpa_supplicant. What do you think?

    Didier



_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to