LINUX.ORG.RU

История изменений

Исправление 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