我最近为我的 hostapd ap 编写了一个脚本。
#!/bin/bash
#DNS
sudo rc.d start dnsmasq
#Initial wifi interface configuration
sudo ifconfig wlan1 up 10.0.0.1 netmask 255.255.255.0
su -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
#ip forwarding
sudo iptables --flush
sudo iptables --table nat --flush
sudo iptables --delete-chain
sudo iptables --table nat --delete-chain
sudo iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
sudo iptables --append FORWARD --in-interface wlan1 -j ACCEPT
#start hostapd
sudo hostapd /home/monte/hostapd-test.conf
它工作正常,但与我的问题有关;我怎样才能关闭/停止echo 1 > /proc/sys/net/ipv4/ip_forward
,因为它使我的 CPU 保持运行,这有点烦人。