Kubication
Network
Score 72%
Description:

Kubication is a KDE arbitrary ubication selector. It allows you to create network profiles for different locations (called ubications). Then you can change the profile with a click.
Current features:
*Configure an interface to use wireless settings (essid, mode, channel, auth)
*Configure an interface with ip, netmask, gateway and dns server
*Configure an interface using dhcp.
*Support for dhcpcd, dhclient and pump.
*Define a smtp for the ubication (taken from the kmail configuration)
*Bring down other interfaces
*Systray support. It's possible to select ubications from the systray menu.
*Select a proxy for the ubication.
*Support for both wireless extensions (iwconfig) and linux-wlan-ng (wlanctl-ng).

Please, report bugs using the "Report Bug" dialog.

Enjoy it.

____IMPORTANT____
^^^^^^^^^^^^^^^^^
This is the last release of Kubication. I've discontinued it because i've started writing a KDE daemon controled by a KControl Center Module for replacing Kubication, which IMHO is a much better solution. I expect to release it within one or two weeks. Anyway, if you find any bug in Kubication, please report it, because part of Kubication source code will be used in the KDE daemon.
Last changelog:

13 years ago

2004-08-25
0.2 Release
Adds:
Added DCOP support.
(dcop kubication ubications switchTo ubicationName)

2004-08-05
0.1b Release
Fixes:
*Fixed a bug with KDE 3.2. Thanks to vorticies for reporting it and to Fernando Gimeno for his help testing it.

2004-08-05
0.1 Release
CHANGES:

Added features:
*Added menus.
*Added bug reporting dialog.
*XMLGUI.
*Session suppport.
*First try of an icon.
*Proxy support.
*Added some sanity checks.

Improvements:
*Better password handling.
*Kubication keeps running while closing the main window.

2004-08-02
*Added Gentoo ebuild.

2004-08-01
0.0.1b Release
CHANGES:
Added features:
*Added the possibility of selecting ubications from the systray icon.
*Added about dialog.
Fixes:
*Fixed a bug in the building process (building kubication was impossible and nobody reported the problem, nice!).

2004-7-31
Version 0.0.1 released (First public release )

FEATURES:
*Configure an interface to use wireless settings (essid, channel, auth)
*Support for both wireless extensions (iwconfig) and linux-wlan-ng (wlanctl-ng).
*Configure an interface with ip, netmask, gateway and dns server
*Dhcp support for dhcpcd, dhclient and pump.
*Define a smtp for the ubication (taken from the kmail configuration)
*Bring down other interfaces

Known issues:
*If kmail is running when the smtp is changed, you'll need to restart
kmail in order to use the defined smtp.
*Sometimes, Kubication may ask root's password more than necesary.
*Ad-hoc mode doesn't work ATM
* Is not possible to change the proxy (yet).

Borszczuk

12 years ago

- kubication depends on iwlan-ng but does not check if it exists
- do you think that "Bring down others" shall affect "lo" as well?

Report

thebackwash

13 years ago

"Ubicación" in English is "Location."
De un hispanohablante a otro.

Report

C

Skyhusker

13 years ago

According to Webster's Revised Unabridged Dictionary:

Ubication \U`bi*ca"tion\, Ubiety \U*bi"e*ty\, n. [NL. ubicatio,
ubietas, fr. L. ubi where.]
The quality or state of being in a place; local relation;
position or location; whereness. [R.] --Glanvill.

So, I think "Kubication" is a right name.

Report

Borszczuk

12 years ago

FYI: Ubication in polish sounds quite simmilar to "Ubikacja" which means... toilet

Report

mbucc

13 years ago

I just tried to build 0.1b and make failed with the message:

/usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o kubicationwidgetbase.h ./kubicationwidgetbase.ui
uic: File generated with too recent version of Qt Designer (3.3 vs. 3.2.3)
make[2]: *** [kubicationwidgetbase.h] Error 1

Report

C

Skyhusker

13 years ago

Edit kubicationwidgetbase.ui and change:

<!DOCTYPE UI><UI version="3.3" stdsetdef="1">

to:

<!DOCTYPE UI><UI version="3.2" stdsetdef="1">

Anyway, since i'm using only QT 3.3, it's the recommended version; but I think it should work fine with QT 3.2.

Report

vorticies

13 years ago

Well, the ebuild works properly. However, the program isn't making changes. When I change profiles, the status section shows the correct output but running iwconfig or ifconfig shows that no changes were made. Program looks much better this time though, the icons were kinda messed up the first time I tried. This build looks good except for not making the changes. Keep up the good work.

Report

vorticies

13 years ago

I tried the new ebuild (it is new isn't it? says it was updated today) and it failed. I have Gentoo 2004.2 with a 2.6.7 kernel. I don't know what other information might be useful but I'll tell you if you ask.

KPasswordDialog::KPasswordDialog(int, QString, bool, int)
/usr/kde/3.2/include/kpassdlg.h:178: error:
KPasswordDialog::KPasswordDialog(KPasswordDialog::Types, bool, int,
QWidget*, const char*)
make[2]: *** [sudlg.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/kubication-0.1/work/kubication-0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kubication-0.1/work/kubication-0.1'
make: *** [all] Error 2

!!! ERROR: net-misc/kubication-0.1 failed.
!!! Function kde_src_compile, Line 130, Exitcode 2
!!! died running emake, kde_src_compile:make

Report

C

Skyhusker

13 years ago

Sorry, I'm using KDE 3.3 beta2 and didn't realized that constructor isn't in KDE 3.2. I'll try to fix it before going bed. Thanks for reporting.

Report

C

Skyhusker

13 years ago

It's fixed in 0.1b, thanks for reporting. I updated the ebuild as well.

Report

vorticies

13 years ago

This is a good little app except for one thing. When I tell it to take down other interfaces, it does that last instead of first. It configured eth1 correctly then promptly took it down! I would like it to take down eth0 FIRST, then config eth1. Anyway, keep up the good work.

Report

C

Skyhusker

13 years ago

Yeah, you're right. Bringing down the other interfaces before is safer. I will change it in the next version. It will be released this night or tomorrow (CEST).

Report

panzar

13 years ago

Hi!

I just downloaded your app and discovered it has got loads of similarities with my app netGo (http://kde-apps.org/content/show.php?content=14221).
Don't take this wrong, I'm not accusing you for anything, I'm just curious if you got some inspiration from my app or if all the similarities just is a pure coincidence?

/Per Johansson (author of netGo).

Report

C

Skyhusker

13 years ago

Coincidences doesn't exist. I have this idea rounding my mind some time ago. In fact, I started writing Kubication before noticing the existence of netGo. First time I saw your app, I though there had somethings I liked and others I disliked. For example, I liked the UI; but I disliked the way it stores data, the way it hanleds process (always run as root using su or kdesu), and something more.So, I decided to speed up the development of Kubication and made the application I wanted. I had designed the UI using only an ugly big window and, as I liked yours, redesigned it following your concepts.As for other similarities, I don't see anymore and IMHO there are lots of differences:Kubication uses the standard ./configure; make; make install building process while netGo uses a Makefile generated by qmake, which doesn't permit almost any customization (in fact I need to edit your Makefile to avoid an internal compiler error)
Kubication uses KConfig for storing data in the _user_ settings, netGo uses a plaintext file for storing the settings _globally_ in a non-standard directory.
Kubication supports dhcpcd, dhclient and pump while netGo only supports the first two.
Kubication supports both wireless extensions and linux-wlan-ng while netGo only supports the first.
Kubication has support for changing the SMTP, netGo doesn't.
Kubication executes commands as root only when necessary and netGo runs always as root.
Kubication uses kdelibs and qt while netGo is a pure qt app.
Kubication has systray support, netGo hasn't.
Kubication lets the user enter any interface, netGo parses /proc/net/dev and shows the available interfaces. In that way, it doesn't permit the user to configure profiles with removable interfaces that are not present.
Kubication can bring down other interfaces, netGo can't.
There are at least 10 differences versus 1 similarity. Of course, I'm talking about the last releases, I haven't mentioned any of the features that are only in my repository nor haven't looked to yours. About if Kubication is a clone of netGo, I think no. They are apps which do the same thing, both are behind the same idea; but they do things in very different ways. Think in Konqueror and Mozilla, both are web browsers, both had tabs, both support fs and ftp browsing, etc... but nobody says one is a clone of the other.In short, all I can say is go on writing netGo, I will go on writing Kubications and we'll let the user choose :). Freedom of choice is one of the Open Source Software benefits, it isn't?.

Report

panzar

13 years ago

Sure. I was just curious.
I had already understod that all the similarities couldn't have been coincidences after looking at your app, you're even using the same output from the processes as me ;)

I could probably enumerate just as many similarities as your "differences", but I wont do that.

Good luck with your app!

Report

EliasP

13 years ago

Which methods do you use to create/change your profile settings?? Absolutely systemindenpendent methods? If not, is Gentoo supported?

Greetings

Elias P.

Report

C

Skyhusker

13 years ago

I use ifconfig, route and iwconfig or wlanctl-ng (depending on the wireless driver, which is detected in runtime). For becoming root, I use the KDEsuClient class (contained in kdebase). So every distro is supported. As for Gentoo, I use it too and I wrote an ebuild. Now it's available here for download.

Report

brent

13 years ago

I think you should change the description to make it easier for people to understand. Something like: "It allows you to create network profiles for different locations".

Report

C

Skyhusker

13 years ago

I have changed the description, thanks for the feedback. I took the name from Panther's Ubication Selector (which is built-in), so I called it Kubication and called the profiles ubications. But you're right, 'profiles' is easier to understand.

Regards

Report

13 years ago

2004-08-25
0.2 Release
Adds:
Added DCOP support.
(dcop kubication ubications switchTo ubicationName)

2004-08-05
0.1b Release
Fixes:
*Fixed a bug with KDE 3.2. Thanks to vorticies for reporting it and to Fernando Gimeno for his help testing it.

2004-08-05
0.1 Release
CHANGES:

Added features:
*Added menus.
*Added bug reporting dialog.
*XMLGUI.
*Session suppport.
*First try of an icon.
*Proxy support.
*Added some sanity checks.

Improvements:
*Better password handling.
*Kubication keeps running while closing the main window.

2004-08-02
*Added Gentoo ebuild.

2004-08-01
0.0.1b Release
CHANGES:
Added features:
*Added the possibility of selecting ubications from the systray icon.
*Added about dialog.
Fixes:
*Fixed a bug in the building process (building kubication was impossible and nobody reported the problem, nice!).

2004-7-31
Version 0.0.1 released (First public release )

FEATURES:
*Configure an interface to use wireless settings (essid, channel, auth)
*Support for both wireless extensions (iwconfig) and linux-wlan-ng (wlanctl-ng).
*Configure an interface with ip, netmask, gateway and dns server
*Dhcp support for dhcpcd, dhclient and pump.
*Define a smtp for the ubication (taken from the kmail configuration)
*Bring down other interfaces

Known issues:
*If kmail is running when the smtp is changed, you'll need to restart
kmail in order to use the defined smtp.
*Sometimes, Kubication may ask root's password more than necesary.
*Ad-hoc mode doesn't work ATM
* Is not possible to change the proxy (yet).

product-maker 15 47

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.2
updated Aug 25 2004
added Jul 31 2004
downloads today
0
page views today 3