我最近为我的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保持运行,这有点烦人。
答案 0 :(得分:2)
/proc
写入1
来启用0
下的布尔值,并使用0
禁用。因此,只需执行与脚本中相同的回显,而不是使用{{1}}。