wpa-supplicant-relay

wpa_supplicant.conf

Configure file

/etc/wpa_supplicant.conf
1
2
3
4
5
6
7
8
9
10
ctrl_interface=/var/run/wpa_supplicant

network={
ssid="xxxxxxxx"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP CCMP
group=TKIP CCMP
psk="xxxxxxxx"
}

start service

1
wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf

dhcp request

1
dhcpcd wlan0

NAT

bridge0网关为192.168.100.1

wlan0中继分配到IPv410.0.1.100

添加如下iptables

1
iptables -t nat -I POSTROUTING -s 192.168.100.0/24 -j SNAT --to 10.0.1.100

configure file

/etc/wpa_supplicant.conf
1
2
3
4
ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=1
eapol_version=1

start service

1
wpa_supplicant -B -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf

command line to connect

1
2
3
4
5
6
7
8
9
wpa_cli -i wlan0 list_networks
wpa_cli -i wlan0 set_network 0 ssid '"TARGET_SSID_HERE"'
wpa_cli -i wlan0 set_network 0 proto WPA2
wpa_cli -i wlan0 set_network 0 key_mgmt WPA-PSK
wpa_cli -i wlan0 set_network 0 pairwise 'TKIP CCMP'
wpa_cli -i wlan0 set_network 0 group 'TKIP CCMP'
wpa_cli -i wlan0 set_network 0 psk '"TARGET_PASSWORD_HERE"'
wpa_cli -i wlan0 enable_network 0
udhcpc -i wlan0 -q