0

我最近为我的 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 保持运行,这有点烦人。

4

1 回答 1

2

/proc可以通过向其写入 a 来启用布尔值1,并使用0. 因此,只需执行与脚本中相同的回显,而是使用0

于 2012-12-30T19:34:55.707 回答