IPv6: 讓 OS X 開機時自動執行 gw6c

參考來源:個人收藏指令集:gw6c的LaunchDaemons http://cmd.hhmr.biz/2012/11/gw6claunchdaemons.html

建立檔案 /System/Library/LaunchDaemons/gw6c.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>UserName</key>
 <string>root</string>
 <key>GroupName</key>
 <string>wheel</string>
 <key>Label</key>
 <string>gw6c</string>
 <key>ProgramArguments</key>
 <array>
  <string>/usr/local/gw6c/bin/gw6c</string>
  <string>-f</string>
  <string>/usr/local/gw6c/bin/gw6c.conf</string>
 </array>
 <key>RunAtLoad</key>
 <true/>
 <key>OnDemand</key>
 <false/>
 <key>KeepAlive</key>
 <dict>
  <key>SuccessfulExit</key>
  <true/>
  <key>NetworkState</key>
  <true/>
 </dict>
</dict>
</plist>

之後 重新開機 或執行

$ sudo launchctl load /System/Library/LaunchDaemons/gw6c.plist

不過,gw6c 似乎會與 Tunnelblick OpenVPN Client 相衝!?
只要 gw6c 執行中,OpenVPN Client 就無法連接 OpenVPN Server
目前還無對策,只好在需要使用 openvpn 時,先結束 gw6c

$ sudo launchctl unload /System/Library/LaunchDaemons/gw6c.plist

加速Youtube: HiNet IPv6 Tunnel Broker for Mac OS X

聽說使用 IPv6 可以加快 Youtube 尤其是看 1080p 的時候
以下是安裝過程:

下載/安裝 TunTap for Mac OS X

$ sudo port install vpnc
$ sudo port load tuntaposx

下載/編譯 gw6c

$ wget http://nabla.googlecode.com/files/gw6c-6_0-RELEASE.tar.gz
$ tar -zxvf gw6c-6_0-RELEASE.tar.gz
$ cd gw6c-6_0-RELEASE/tspc-advanced
$ make target=darwin all
$ sudo make target=darwin installdir=/usr/local/gw6c install

設定 gw6c.conf

$ cd /usr/local/gw6c/bin
$ sudo vi gw6c.conf

#使用 HiNet  免認證模式:
userid=
passwd=
server=203.74.21.89
auth_method=anonymous

#使用 HiNet 認證模式:
userid=填入HiNet帳號 如8xxxxxx,只需要數字部分
passwd=填入HiNet密碼
server=203.74.21.88
auth_method=any

啟動 gw6c

$ sudo ./gw6c
$ ifconfig
看看 tun0 有沒有出現

測試網站: http://ipv6.google.com