Le 19/08/2015 12:03, Didier Kryn a écrit :
Le 19/08/2015 01:37, Isaac Dunham a écrit :
On Tue, Aug 18, 2015 at 02:19:20PM +0200, Didier Kryn wrote:
Le 18/08/2015 12:49, Edward Bartolo a écrit :
At the moment I am stuck trying to use sudo to run ifup from within my
frontend.
Just in case, here are a few things I know about wpa_supplicant:
wpa_supplicant does ifups automatically when it connects to a
wifi
station. If an interface name is not specified in
wpa_supplicant.conf, in
the proper section of this station, it ifups the interface named
"default".
Therefore you shouldn't ifup yourself. You only need to fill the
configuration files, wpa_supplicant.conf, via the control socket and
interfaces by some method probably involving sudo.
I've not been able to figure out what that would look like.
Could you give a sample wpa_supplicant.conf and /etc/network/interfaces?
Assume the following configuration:
network 1: (WPA)
SSID = "home"
pass = "topsecret"
ip = 192.168.1.100
router = 192.168.1.0
nameserver = 8.8.8.8
network 2: (open, DHCP)
SSID = "public"
This is what I know would go in wpa_supplicant.conf:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=net
network={
ssid="home"
#psk="topsecret"
psk=c406ef685867ff2dca906a4992ab997d6ebd5c747451113c0c0ead704d859010
}
network={
ssid="public"
key_mgmt=NONE
}
You add the following line to your home config in
wpa_supplicant.conf:
id_str="foo"
and you put the following in interfaces:
----------------------------------
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface foo inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.0
iface default inet dhcp
-----------------------------------
With id_str, you can assign an interface name to every wifi station in
wpa_supplicant.conf
and declare in interfaces how you want it configured. id_str defaults
to "default"
Attached are my two files. I have masked the passwords in
wpa_supplicant.conf.I tried
to use a static address with the wifi in a hotel where dhcp wasn't
working; I don't use
it anymore but there is the relic in wpa_supplicant.conf.
For the file interfaces,I don't know how the instruction wpa-roam
is executed, since
there isno file with this name in the system. I can only guess it is
interpreted by
ifup/ifdown.Note the last line; it tells ifup that the default
interface name used
by wpa_supplicant must be configured by dhcp.
The only 3 package I have installed to manage the network are
ifplugd, wpa_supplicant
and wpagui. I use the last only to enable a new wifi station or to
disconnect/reconnect when
there is a problem. The rest of the time, wpa_supplicant does
everything automagically.
For the whole explanation, have a look at this howto:
http://www.debuntu.org/how-to-wifi-roaming-with-wpa-supplicant/
Didier
Yet another howto here: http://manual.aptosid.com/en/inet-setup-en.htm
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng