702NK / NK II menu

GnuBox用スクリプトの小技

password "*****"を下記の通り挿入すると、パスワード入力のダイアログが出なくなります
もちろん「*****」には、自分のMacの管理者パスワードを入れて下さい


-----以下、Share Airport to Bluetooth-----

do shell script "sudo /usr/sbin/pppd(〜中略〜)silent persist :0.0.0.0" password "*****" with administrator privileges
do shell script "sudo /usr/sbin/sysctl -w net.inet.ip.forwarding=1" with administrator privileges
do shell script "sudo /usr/sbin/natd -same_ports -use_sockets -log -deny_incoming -interface en1" with administrator privileges
do shell script "sudo /sbin/ipfw add divert natd ip from any to any via en1" with administrator privileges

-----以上、Share Airport to Bluetooth-----

注)「0.0.0.0」はご自分の設定通りにしてください
注)うちはAirMac経由なんで「Share Airport to Bluetooth」を使ってます
  有線LANの人は「Share Ethernet to Bluetooth」を同じように書き換えてください


-----以下、Stop Sharing to Bluetooth-----

do shell script "sudo /sbin/ipfw -f flush" password "*****" with administrator privileges
do shell script "sudo killall natd" with administrator privileges
do shell script "sudo /usr/sbin/sysctl -w net.inet.ip.forwarding=0" with administrator privileges
do shell script "sudo killall pppd" with administrator privileges

-----以上、Stop Sharing to Bluetooth-----

注)誰かがこのスクリプトをエディターで開くとパスワードが分かってしまいますので
  その可能性がゼロの人だけ真似してください

Comments

1 admissionfree 2006年01月30日

トラバ、どーもです。
早速書き換えて使ってます!

2 macnokia 2006年01月30日

シェルスクリプトにはパスワードの要求自体を回避できるようになるコマンドがあるんですが(解説書を読みあさっています)、文法が分からず、直接パスワードを書き込む方式にしちゃいました。とりあえず、うちの環境なら他人に見られる可能性ゼロなんでいいんですが...

Post