FreeNASをプロキシサーバーに(したかった編)
フィルタリングってうざいですよね
ガラケーなら黙ってすっこんでる他ないけどアドエスと最近また新しいβ版が出たOperaMobileならプロキシ通せば最強じゃね?というよくある発想。
OperaTurboって手もあったけれど最近はOperaTurbo経由の制限サイトへのアクセスも目ざとく見つけて引っ掛けてくれるようになったのでちょっと本気出してみた。
うちには常時稼働のQuadサーバーとかがあるからそれで仮想化サーバーでも走らせられればいいけど親父のマシンなので却下。
で、最近電源投入すらしないFreeNAS化したLet’s note L1があるけどこいつプロキシ化できないの?とおもってググってみたらそれっぽいのがあった
FreeNAS forum ? View topic – Turning Freenas into a proxy server with Glype
http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=15&t=2085
上の方で散々php5がどうのcompileがどうの書いてあるけど、最後の最後にあるどんでん返し
ってのが今回やって成功した方法。
要するに「そんな事しなくてもこれ1行で出来るよ」だそうな。
手順:
- TeraTermとかSSHが使える環境を作る
- SSHを有効にする
- TeraTermで接続
- さっきの「pkg_add -r 3proxy」を実行
- 結構すぐ終わるのでファイルエディタで「/usr/local/etc/3proxy.cfg」(多分)を以下のように(多分)編集する
log /var/log/3proxy.log D rotate 30 users admin:CL:password internal 127.0.0.1 external 192.168.1.1 auth strong proxy ?p8080 system “echo start 3proxy”
- 「3proxy /usr/local/etc/3proxy.cfg」を実行
- そのまんまプロキシの設定を
IP:FreeNASのIP
Port:8080
ユーザー名:admin
パスワード:password
にしてアクセスしてみる - たぶん動く(IE系だとユーザー認証ができないみたい)
- 終了するときはCtrl+C
やたら多分が付いてるのは、インストールしたのがFreeNASのembedded版で、こいつはHDDからOSイメージを持ってきてRAMディスクに展開しそこを作業領域にするLiveCDなlinuxっぽい構成なもんで、せっかく環境構築したのをリブートして全消去したせいで、記憶を頼りに書いてるから。
こんどはFull版(普通のlinuxっぽくHDDにデータを読み書きするバージョン)で試してきます
#まぁこれLinuxじゃなくてFreeBSDベースなんだけど。。
miyabo (miyabo) on Twitter
みやぼーたんぶら