Summary:
Enable the 'Forget Network' button, when a ieee8021x secured
wifi. Forgetting will delete the corresponding section in the config
file.
Test Plan:
'Forget' a appropriate network and reload the wifi
service/configuration dialog. The settings should not be available.
view.
Reviewers: leif
CC: FillFeile
Differential Revision: https://phab.enlightenment.org/D491
Summary:
Querrying config options, that are not found in the config file
will no longer throw IOError.
Test Plan:
Configure a ieee8021x secured wifi and set one of the
options to 'None'. Reloading the configuration (service) view will now
work with selected (None) option.
Reviewers: leif
CC: FillFeile
Differential Revision: https://phab.enlightenment.org/D490
Summary:
econnman.config must be writeble for group owners, so change
modus accordingly.
Test Plan:
Installation of econnman.config with and without changing
file acces rights and trying to connect to ieee8021x secured network.
Reviewers: leif
CC: FillFeile
Differential Revision: https://phab.enlightenment.org/D476
Test Plan: With the global declarations the error after clicking the network name in the list is gone.
Reviewers: kuuko, leif
Reviewed By: leif
Differential Revision: https://phab.enlightenment.org/D472
Connman does only support two phase authentication via config files.
These config files reside in /var/lib/connman/ and are watched by
the connman daemon. Unfortunatelly, connman does not support per
session/user config files, so for simplicity's sake, we modify one in
/var/lib/connman. With these changes, econnman manages a single file
(/var/lib/connman/econnman.config), to which the user running it needs
write access. By default the (empty) config file shipped with this packages
has write permissions set for the group. Packagers might want to change the
owner/group to root:users after installation or come around with a more
sophisticated approach.
I disabled the check for the presence of the old bindings
in configure.ac as the new bindings does not provide a pc file,
and because it now works with both versions,
but I highly raccomend to switch back from autotools to distutils.
add a very simplistic ConnMan agent when you give it --agent/-a.
It will list every requested input and return those that you've
filled, that simple. You can use it to enter
passwords/passphrases/login whenever ConnMan requires it.
Ideally this should be in e17 connman module, but until it gets there
you can use this.
NOTE-1: connman 1.0 has a bug that sometimes it will return "Failed I/O"
even before you returned the password!
NOTE-2: connman git (1.3) has a bug that it will NEVER abort Connect()
calls even if the agent returns an error (is canceled).
I've reported the NOTE-2 bug to their mail list and as soon as I get a
reply I'll keep you informed.
SVN revision: 73250
This application attempts to cope with newest connman API and provide
every feature it supports.
It's written as an application instead of E17 module to make use of
Elementary. At this point I'm trying to make something usable fast and
then python-elementary is used (it may be converted to C at a later
point).
Just use a recent elementary from svn to run, as elm_segment_control
was badly broken and will segfault if used! Be warned.
python-elementary is not a compile time dependency and thus not
checked by configure, but it's runtime so be sure to have it before
running!
TODO:
- IPv6
- Proxy
- Technology and Service icons (IOW: it looks ugly now)
SVN revision: 73121