2012-12-30 44 views
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保持運行,這有點煩人。

+1

echo 0>/proc/sys/net/ipv4/ip_forward? – Icarus3

+0

喲,我真的沒有想到這一點。感謝一羣人!我希望這是一個評論,所以我可以投票給你! – Archxiao

+0

標題有點誤導,無論如何,@ Icarus3你應該在我做之前回答:P – iabdalkader

回答

2

可以通過編寫1給他們啓用布爾人/proc,並使用0將其禁用。因此,只需執行與腳本中相同的回聲,但使用0代替。