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