|
|
Line 1: |
Line 1: |
| {{Ebuild | | {{Ebuild |
| |Summary=wpa_supplicant is a cross-platform supplicant with support for open, WEP, WPA and WPA2. It handles scanning, connection and automatic reconnect to access points. wpa_supplicant has <code>wpa_cli</code> and <code>wpa_gui</code> frontends and <code>wpa_supplicant</code> daemon. | | |Summary=A modular textUI IRC client with IPv6 support. |
| |CatPkg=net-wireless/wpa_supplicant | | |CatPkg=net-irc/irssi |
| |Maintainer= | | |Maintainer= |
| |Homepage=http://hostap.epitest.fi/wpa_supplicant/ | | |Homepage=http://www.irssi.org/ |
| }} | | }} |
| | irssi is an command line IRC client based on ncurses. |
|
| |
|
| == Configuration == | | == Install == |
| You can configure <code>wpa_supplicant</code> daemon by editing <code>/etc/wpa_supplicant/wpa_supplicant.conf</code>.
| | <console>###i## emerge irssi</console> |
| {{file|name=/etc/wpa_supplicant/wpa_supplicant.conf|lang=|desc=wpa_supplicant daemon config|body=
| |
| # provide control interface for wpa_cli and wpa_gui frontends
| |
| ctrl_interface=/run/wpa_supplicant
| |
|
| |
|
| # allow wpa_cli and wpa_gui to update config
| | == Using irssi == |
| update_config=1
| | * to connect |
| | /connect irc.freenode.net |
|
| |
|
| network={
| | * to set a user name |
| ssid="SSID"
| | /nick newuser |
| psk="passphrace"
| |
| }
| |
|
| |
|
| network={
| | * to join a channel |
| ssid="SSID2"
| | /j #funtoo |
| key_mgmt=NONE
| |
| }
| |
| }}
| |
| | |
| == Daemon ==
| |
| Start daemon with [[openrc]].
| |
| <console>
| |
| ###i## /etc/init.d/wpa_supplicant start
| |
| </console>
| |
| You can also add it to default runlevel.
| |
| <console>
| |
| ###i## rc-update add wpa_supplicant default
| |
| </console>
| |
| | |
| The daemon can work independently or you can use wpa_cli and wpa_gui frontends. You can also alter configs with frontends.
| |
| | |
| == wpa_cli CLI Frontend ==
| |
| You can start cli frontend by running <code>wpa_cli</code>.
| |
| <console>
| |
| ###i## wpa_cli
| |
| </console>
| |
| | |
| === Scan Access Points ===
| |
| <console>
| |
| >##i## scan
| |
| OK
| |
| <3>CTRL-EVENT-SCAN-STARTED
| |
| <3>CTRL-EVENT-SCAN-RESULTS
| |
| >##i## scan_results
| |
| bssid / frequency / signal level / flags / ssid
| |
| 50:32:75:ee:b6:fb 2462 -41 [WPA2-PSK-CCMP][ESS] AndroidAP
| |
| 00:3a:98:99:12:f3 2412 -71 [WPA2-EAP-CCMP][ESS] wEKSOTE
| |
| 00:3a:98:99:12:f0 2412 -71 [WPA2-EAP-CCMP][ESS] wULAPPA
| |
| 00:23:33:a2:7d:14 2462 -85 [WPA2-EAP-CCMP][ESS] SaitaBYOD
| |
| 00:3a:98:99:12:f1 2412 -70 [ESS] saitaOpen
| |
| </console>
| |
| | |
| === Connect to Access Point ===
| |
| <console>
| |
| >##i## add_network
| |
| 0
| |
| >##i## set_network 0 ssid "SSID"
| |
| >##i## set_network 0 psk "passphrase"
| |
| >##i## enable_network 0
| |
| <2>CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (reauth) [id=0 id_str=]
| |
| </console>
| |
|
| |
|
| === Save config ===
| | * to exit |
| <console>
| | /exit |
| >##i## save_config
| |
| OK
| |
| </console>
| |
|
| |
|
| == wpa_gui GUI Frontend ==
| |
| <code>wpa_gui</code> is simple gui frontend. You can start it by running <code>wpa_gui</code>.
| |
| <console>
| |
| ###i## wpa_gui
| |
| </console>
| |
|
| |
|
| == Autoconfigure IP with dhcpcd == | | == External Resources == |
| You can use [[Package:dhcpcd]] to autoconfigure ip address.
| | http://www.irssi.org/documentation documentation |
| <console>
| |
| ###i## emerge -av dhcpcd
| |
| ###i## /etc/init.d/dhcpcd start
| |
| </console>
| |
|
| |
|
| | {{PageNeedsUpdates}} |
| {{EbuildFooter}} | | {{EbuildFooter}} |
| | [[Category:IRC]] |