История изменений
Исправление urquan, (текущая версия) :
Получилось в таком виде, но работает только с одним устройством с ethernet-стороны моста: Ядро пересобрано с убраной проверкой на IFF_DONT_BRIDGE
Вот такой настраивает бриджинг:
#!/bin/sh
device_mac=$1
ip link add name lan_bridge type bridge
iw dev wlp1s0 interface add wlan_port type station
macchanger --mac $device_mac wlan_port
ip link set wlan_port master lan_bridge
ip link set enp0s29u1u3 master lan_bridge
ip link set dev enp0s29u1u3 up
wpa_supplicant -i wlan_port -c /etc/wpa_supplicant/wpa_supplicant-wlp1s0.conf -b lan_bridge
#force forwarding
bridge fdb delete $device_mac dev wlan_port master
bridge fdb delete $device_mac dev wlan_port vlan 1 master
Исходная версия urquan, :
что получилось
Получилось в таком виде, но работает только с одним устройством с ethernet-стороны мостм: Ядро пересобрано с убраной проверкой на IFF_DONT_BRIDGE
Вот такой настраивает бриджинг:
#!/bin/sh
device_mac=$1
ip link add name lan_bridge type bridge
iw dev wlp1s0 interface add wlan_port type station
macchanger --mac $device_mac wlan_port
ip link set wlan_port master lan_bridge
ip link set enp0s29u1u3 master lan_bridge
ip link set dev enp0s29u1u3 up
wpa_supplicant -i wlan_port -c /etc/wpa_supplicant/wpa_supplicant-wlp1s0.conf -b lan_bridge
#force forwarding
bridge fdb delete $device_mac dev wlan_port master
bridge fdb delete $device_mac dev wlan_port vlan 1 master