. Handles end to end setup for connection to internet. Users choose the type of connection they have, the wizard tries to identify the hardware based on PCI IDs etc, and helps with setting up the driver, lets the user define the connection params based on the type of connection, and also the TCP/IP settings.
. Does network setup for
- Dialup (using ppp/wvdial/or any oher configurable script, eg one for AOL dialer)
- wireless - scans for available wlans and also
- ethernet/cable modems
- direct xDSL using pppoe or pppoa
. Hardware configuration
- has a database of drivers basd on PCI ID's, so it can guide the user to the suitable driver (for winmodems/wireless lan cards etc)
. ISP database
Many known kppp, wvdial and ADSL ISP details are stored, a newbie user can merely select his/her ISP from the list, and hopefully just need to define the username/password
. Create multiple connection profile, and start them
. uses system-tools-backend
. easily create "plugin" like definitions to configure inputs for any wierd and specific connection tool, which work with some ISPs (some other specific connection client/scripts)
. Rollback settings to a previous state - this is via separate GUI, not fully tested
2. the latest code is under
http://saral-linux.com/WebSVN/listing.p ... rev=0&sc=0
3. There are 3 components to this:
a) the wizard itself - it is python code, uses pyQt libraries.. I am not a python expert, and had used this project to actually learn python.
b) a taskbar application that shows configured connections, and status etc (this is for KDE, i suppose we would have to code a different one for gnome - perhaps reusing a lot of code) .. i havent checked this in.. yet..
c) a small gui frame for rolling back any changes
u can contact me on vivek dot rai AT gmail dot com for any questions.