iw, the interface for nl80211 interfaces
The hostapd command is used to configure wireless access points.
The hostapd enable command is used to host an access point on a specific wireless interface.
var hostapd = ; var options = channel: 6 driver: 'rtl871xdrv' hw_mode: 'g' interface: 'wlan0' ssid: 'RaspberryPi' wpa: 2 wpa_passphrase: 'raspberry'; hostapd;The hostapd disable command is used to stop hosting an access point on a specific wireless interface.
var hostapd = ; hostapd;The ifconfig command is used to configure network interfaces.
The ifconfig status command is used to query the status of all configured interfaces.
var ifconfig = ; ifconfigstatus { console;}; // => interface: 'eth0' link: 'ethernet' address: 'b8:27:eb:da:52:ad' ipv4_address: '192.168.1.2' ipv4_broadcast: '192.168.1.255' ipv4_subnet_mask: '255.255.255.0' up: true broadcast: true running: true multicast: true interface: 'lo' link: 'local' ipv4_address: '127.0.0.1' ipv4_subnet_mask: '255.0.0.0' up: true running: true loopback: true interface: 'wlan0' link: 'ethernet' address: '00:0b:81:95:12:21' ipv4_address: '192.168.10.1' ipv4_broadcast: '192.168.10.255' ipv4_subnet_mask: '255.255.255.0' up: true broadcast: true multicast: true The ifconfig interface status command is used to query the status of a specific interface.
var ifconfig = ; ifconfigstatus'eth0' { console;}; // => interface: 'eth0' link: 'ethernet' address: 'b8:27:eb:da:52:ad' ipv4_address: '192.168.1.2' ipv4_broadcast: '192.168.1.255' ipv4_subnet_mask: '255.255.255.0' up: true broadcast: true running: true multicast: trueThe ifconfig down command is used to take down an interface that is up.
var ifconfig = ; ifconfig;The ifconfig up command is used to bring up an interface with the specified configuration.
var ifconfig = ; var options = interface: 'wlan0' ipv4_address: '192.168.10.1' ipv4_broadcast: '192.168.10.255' ipv4_subnet_mask: '255.255.255.0'; ifconfig;The iwconfig command is used to configure wireless network interfaces.
The iwconfig status command is used to query the status of all configured wireless interfaces.
var iwconfig = ; iwconfigstatus { console;}; // => interface: 'wlan0' access_point: '00:0b:81:95:12:21' frequency: 2437 ieee: '802.11bg' mode: 'master' noise: 0 quality: 77 sensitivity: 0 signal: 50 ssid: 'RaspberryPi' interface: 'wlan1' frequency: 2412 mode: 'auto' noise: 0 quality: 0 sensitivity: 0 signal: 0 unassociated: true The iwconfig interface status command is used to query the status of a specific wireless interface.
var iwconfig = ; iwconfigstatus'wlan0' { console;}; // => interface: 'wlan0' access_point: '00:0b:81:95:12:21' frequency: 2437 ieee: '802.11bg' mode: 'master' noise: 0 quality: 77 sensitivity: 0 signal: 50 ssid: 'RaspberryPi'The iwlist command is used to get detailed information from a wireless interface.
The iwlist scan command is used to scan for wireless networks visible to a wireless interface. For convenience, the networks are sorted by signal strength.
var iwlist = ; iwlist; iwlist; // => address: '00:0b:81:ab:14:22' ssid: 'BlueberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'wpa' quality: 48 signal: 87 address: '00:0b:81:95:12:21' ssid: 'RaspberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'wpa2' quality: 58 signal: 83 address: '00:0b:81:cd:f2:04' ssid: 'BlackberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'wep' quality: 48 signal: 80 address: '00:0b:81:fd:42:14' ssid: 'CranberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'open' quality: 32 signal: 71 address: '00:0b:81:ab:14:22' ssid: 'BlueberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'wpa' quality: 48 signal: 87 address: '00:0b:81:95:12:21' ssid: 'RaspberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'wpa2' quality: 58 signal: 83 address: '00:0b:81:cd:f2:04' ssid: 'BlackberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'wep' quality: 48 signal: 80 address: '00:0b:81:fd:42:14' ssid: 'CranberryPi' mode: 'master' frequency: 2437 channel: 6 security: 'open' quality: 32 signal: 71 address: '2c:c5:d3:02:ae:4c' channel: 100 frequency: 55 mode: 'master' quality: 66 signal: -44 security: 'wpa2' The udhcpc command is used to configure a dhcp client for a network interface.
The udhcpc enable command is used to start a dhcp client on a specific network interface.
var udhcpc = ; var options = interface: 'wlan0'; udhcpc;The udhcpc disable command is used to stop a dhcp client on a specific network interface.
var udhcpc = ; udhcpc;The udhcpd command is used to configure a dhcp server for a network interface.
The udhcpd enable command is used to start a dhcp server on a specific network interface.
var udhcpd = ; var options = interface: 'wlan0' start: '192.168.10.100' end: '192.168.10.200' option: router: '192.168.10.1' subnet: '255.255.255.0' dns: '4.4.4.4' '8.8.8.8' ; udhcpd;The udhcpd disable command is used to stop a dhcp server on a specific network interface.
var udhcpd = ; udhcpd;The wpa_cli command is used to setup what wpa_supplicant must do to connect to a wireless network connection for a network interface.
Most of wpa_cli commands return either 'OK' or 'FAIL' (and the exit status is always 0). Because of this, all 'FAIL' responses will return and callback with an error.
Responses containing an 'OK' result only means than wpa_supplicant had received the command. You must poll wpa_supplicant (or other commands like iwconfig) to be sure that the command was actually applied by wpa_supplicant.
The wpa_cli status command is used to get the current status of wpa_supplicant on a specific network interface.
var wpa_cli = ; wpa_clistatus'wlan0' { consoledirstatus;};// => bssid: '2c:f5:d3:02:ea:d9' frequency: 2412 mode: 'station' key_mgmt: 'wpa2-psk' ssid: 'Fake-Wifi' pairwise_cipher: 'CCMP' group_cipher: 'CCMP' p2p_device_address: 'e4:28:9c:a8:53:72' wpa_state: 'COMPLETED' ip: '10.34.141.168' mac: 'e4:28:9c:a8:53:72' uuid: 'e1cda789-8c88-53e8-ffff-31c304580c1e' id: 0The wpa_cli bssid command is used to set the preferred access points for an specific ssid on a specific network interface.
var wpa_cli = ; wpa_cli;The wpa_cli reassociate command is used to instruct wpa_supplicant to reassociate to access points for an SSID on a specific network interface.
var wpa_cli = ; wpa_cli;The wpa_cli set command is used to set wpa_supplicant parameters to a value on a specific network interface.
The wpa_cli add_network command is used to create a new network entry on a specific network interface. It will return on success the id of the new network
The wpa_cli set_network command is used to set variables for a network on a specific network interface.
The wpa_cli enable_network command is used to enable a network on a specific network interface.
The wpa_cli disable_network command is used to disable a network on a specific network interface.
The wpa_cli remove_network command is used to remove a network on a specific network interface.
The wpa_cli select_network command is used to select a specific network on a specific network interface and disable all others.
var wpa_cli = ; wpa_cli;The wpa_cli scan is used to request a new BSS scan on a specific network interface.
The wpa_cli scan_results is used to return the results of the latest BSS scan that was run on a specific network interface.
var wpa_cli = ; wpa_cli bssid: '2c:f5:d3:02:ea:d9' frequency: 2472 signalLevel: -31 flags: '[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]' ssid: 'FakeWifi' bssid: '2c:f5:d3:02:ea:d9' frequency: 2472 signalLevel: -31 flags: '[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]' ssid: 'FakeWifi2' The wpa_cli save_config command is used to save the current wpa_cli configuration for the specific network interface.
var wpa_cli = ; wpa_cli;The wpa_supplicant command is used to configure a wireless network connection for a network interface.
The wpa_supplicant enable command is used to join a wireless network on a specific network interface.
var wpa_supplicant = ; var options = interface: 'wlan0' ssid: 'RaspberryPi' passphrase: 'raspberry' driver: 'wext'; wpa_supplicant;The wpa_supplicant disable command is used to disconnect from a wireless network on a specific network interface.
var wpa_supplicant = ; wpa_supplicant;The wpa_supplicant manual command is used to launch wpa_supplicant on a specific network interface.
var wpa_supplicant = ; var options = interface: 'wlan0' drivers: 'nl80211' 'wext' ; wpa_supplicant;The iw command is used to get and set detailed information from an nl80211 wireless interface.
The iw scan command is used to scan for wireless networks visible to a wireless interface. For convenience, the networks are sorted by signal strength.
var iw = ; iw; iw; // => address: '00:0b:81:ab:14:22' frequency: 2422 signal: -80 lastSeenMs: 0 ssid: 'BlueberryPi' channel: 3 security: 'wpa' address: '00:0b:81:95:12:21' frequency: 5825 signal: -83 lastSeenMs: 2031 ssid: 'RaspberryPi' channel: 165 security: 'wpa2' address: '00:0b:81:cd:f2:04' frequency: 2437 signal: -88 lastSeenMs: 0 ssid: 'BlackberryPi' channel: 6 security: 'wep' address: '00:0b:81:fd:42:14' frequency: 2412 signal: -92 lastSeenMs: 0 ssid: 'CranberryPi' channel: 1 security: 'open' address: '00:0b:81:ab:14:22' frequency: 2422 signal: -80 lastSeenMs: 0 ssid: 'BlueberryPi' channel: 3 security: 'wpa' address: '00:0b:81:95:12:21' frequency: 5825 signal: -83 lastSeenMs: 2031 ssid: 'RaspberryPi' channel: 165 security: 'wpa2' address: '00:0b:81:cd:f2:04' frequency: 2437 signal: -88 lastSeenMs: 0 ssid: 'BlackberryPi' channel: 6 security: 'wep' address: '00:0b:81:fd:42:14' frequency: 2412 signal: -92 lastSeenMs: 0 ssid: 'CranberryPi' channel: 1 security: 'open' address: '00:0b:81:fd:42:01' frequency: 2412 signal: -94 lastSeenMs: 1069 channel: 1 security: 'open'