--- comments: true date: 2018-08-04 layout: post tags: freebsd, notes, short title: FreeBSD wifi configuration --- To setup mulitple wlan profiles on FreeBSD and connect to them automatically one can use `wpa_supplicant(8)`. To do this, add following entries to rc.conf(5). ``` ifconfig_wlan0="WPA DHCP" ``` This tells the system to run `wpa_supplicant` and `dhcpd` on the interface while coming up. To store wifi profiles, use `wpa_supplicant.conf(8)`. For example, to add a totaly made up WPA endpoint, append ``` network={ ssid="apOne" psk="pass" } ``` To add an open wifi (don't recommend this, but if you really want to) ``` network={ ssid="CityLibrary" key_mgmt=NONE } ``` Now `wpa_supplicant` will search and connect you the next available AP. You can control the order by setting the `priority` key. By default all networks have priority 0, the higher value, the higher priority. This assumes you have setup your wireless card according to [FreeBSD handbook](https://www.freebsd.org/doc/handbook/network-wireless.html).