Как NAT, POSTROUTE и MASQUERADE без iptables на устройстве с busybox

У меня есть одноплатный компьютер (SBC), работающий на HiSilicon Linux с Busybox. Я пытаюсь преобразовать это устройство в точку доступа. Он имеет модуль Wi-Fi и порт Ethernet (который будет подключен к интернет-маршрутизатору). Я ссылался на множество статей, и почти каждая из них предлагает использовать iptables для пересылки и маскировки IP-пакетов.

Ссылка: https://serverfault.com/questions/152363/bridging-wlan0-to-eth0

К сожалению, у Busybox нет iptables, доступен только iproute2. Есть ли способ добиться следующего, используя iproute2 или что-то еще. Я не сетевой инженер, поэтому заранее извиняюсь, если мое понимание проблемы неверно.

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o wlan0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

person Abdul    schedule 12.03.2020    source источник


Ответы (1)


Глядя на то, чего вы пытаетесь достичь, это просто концепция маршрутизации, и это возможно на Busy-Box. Просто включите переадресацию IP (это все, что вам нужно).

$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward

Затем рассмотрите возможность внесения постоянных изменений в свои конфигурации после успешного теста.

person Bruce Malaudzi    schedule 27.10.2020