wlan2eth/bridge/proxyarp/install.sh

29 lines
851 B
Bash

#!/bin/bash
apt update && apt install -y parprouted dhcp-helper
systemctl stop dhcp-helper
systemctl enable dhcp-helper
# Configure dhcp-helper.
cat > /etc/default/dhcp-helper <<EOF
DHCPHELPER_OPTS="-b wlxc8d7193710f4"
EOF
# Enable avahi reflector if it's not already enabled.
sed -i'' 's/#enable-reflector=no/enable-reflector=yes/' /etc/avahi/avahi-daemon.conf
grep '^enable-reflector=yes$' /etc/avahi/avahi-daemon.conf || {
printf "something went wrong...\n\n"
printf "Manually set 'enable-reflector=yes in /etc/avahi/avahi-daemon.conf'\n"
}
ip addr add $(/sbin/ip -4 -br addr show wlxc8d7193710f4 | /bin/grep -Po "\\d+\\.\\d+\\.\\d+\\.\\d+")/32 dev enp0s31f6
ip link set dev enp0s31f6 up
ip link set wlxc8d7193710f4 promisc on
# parprouted enp0s31f6 wlxc8d7193710f4
systemctl restart dhcp-helper
systemctl status --no-pager dhcp-helper