[pkg-wpa-devel] Bug#498923: Bug#498923: wpagui needs a menu entry

Kel Modderman kel at otaku42.de
Wed Sep 24 15:09:26 UTC 2008


tags 498923 pending
thanks

On Monday 15 September 2008 02:16:19 Sheridan Hutchinson wrote:
> Package: wpagui
> Version: 0.6.4-2
> Severity: wishlist
> 
> wpagui is a great tool for us wpa_supplicant users, however I've often 
> wondered if it could have an entry in the menu system?

I agree, and have done some work to make this reality, though it is not
totally complete yet:

http://lists.shmoo.com/pipermail/hostap/2008-September/018463.html

Also added is the ability to embed wpa_gui into the system tray, which I find
to be a nice feature.

There are two problems that require some extra thought:

1) The new icon is in svg format, extra work is required to convert to png or
   xpm formats (Debian menu). This requires pretty heavy dependencies in
   imagemagick and inkscape, I am not sure if these should be added to the
   build dependencies or if we should just use the scalable svg icon only
   (which is just great for my KDE desktop) and not bother with a Debian
   menu entry.

2) wpa_gui may need to have the path to control interface socket and/or
   interface name to function under more complex setups, this would require
   some extra work to support via the menu entry. I had only one thought
   so far:

   * Install a shell script wrapper to eg. /usr/bin/wpa_gui_desktop
   * Have the shell script source ~/.wpa_gui.conf and/or
     /etc/wpa_supplicant/wpa_gui.conf and exec /usr/bin/wpa_gui with correct
     arguments for cases where the defaults have been changed

   Or people with more complex setups could just open a shell and do it
   themselves, as the wpa_gui defaults should work for 99% of setups.

> 
> The package zenmap has an example of how to do a menu entry that request 
> root priviledges (if that's any help?)

No it is not, wpa_gui should not be run as root if possible. When a user is
part of the 'netdev' group, and wpa_supplicant is configured to grant netdev
group members access to the control interface socket, you may run wpa_gui as
user. This setup is documented for the `wpa-roam' use case of wpasupplicant
package, see "Interacting with wpa_supplicant with wpa_cli and wpa_gui" section
of:
  /usr/share/doc/wpasupplicant/README.Debian.gz

Unfortunately, the static (aka "Managed Mode") /etc/network/interfaces statza's
only allow root access to control socket, but in these cases wpa_gui is not
very useful except to query status.

Thanks, Kel.





More information about the Pkg-wpa-devel mailing list