Manage your WiFi profiles with WiFi Radar

WiFi Radar is excellent Python/PyGTK2 application to manage your WiFi profiles. Common usage of this utility lies in scanning for available networks and creating profiles for preferred ones.

At boot time, running WiFi Radar will automatically scan for an available preferred network and connect to it. You can drag and drop your preferred networks to arrange the profile priority.

wifi radar screen

Damn, sudo aptitude install wifi-radar works in Ubuntu! 🙂

To get custom launcher to use pam authentication with WiFi Radar in Gnome, follow these steps (by Flipp Bunts):

1. Get wifi_radar source and untar it
2. Put wifi_radar.svg in /usr/share/pixmaps
3. Put wifi_radar.py in /usr/local/bin
4. ln -s /usr/bin/consolehelper /usr/local/bin/wifi_radar
5. vi /etc/security/console.apps/wifi_radar
Add there:

SER=root
PROGRAM=/usr/local/bin/wifi_radar.py
SESSION=true

6. vi /etc/pam.d/wifi_radar
Add there:

#%PAM-1.0
auth sufficient pam_rootok.so
auth sufficient pam_timestamp.so
auth required pam_stack.so service=system-auth
session required pam_permit.so
session optional pam_xauth.so
session optional pam_timestamp.so
account required pam_permit.so

7. Check the permissions

ls -lh /etc/security/console.apps/wifi_radar /etc/pam.d/wifi_radar
-rw-r--r-- 1 root root /etc/pam.d/wifi_radar
-rw-r--r-- 1 root root /etc/security/console.apps/wifi_radar

8. Add launcher

  • a. Right click on panel
  • b. Select ‘add to panel’
  • c. Click on ‘custom application launcher’
  • d. Options for ‘create launcher’

name : wifi_radar
command : /usr/local/bin/wifi_radar
icon : /usr/share/pixmap/wifi_radar.svg

9. Click on the icon, enter the root password. It’s done!

SHARE:
nv-author-image

Stefan Durand

My name is Stefan, I'm the admin of LinuxScrew. I am a full-time Linux/Unix sysadmin, a hobby Python programmer, and a part-time blogger. I post useful guides, tips, and tutorials on common Linux and Programming issues. Feel free to reach out in the comment section.

Leave a Reply

Your email address will not be published. Required fields are marked *