利用shadowsocks-nodejs翻牆
【美博園2012年7月12日】轉載自:利用shadowsocks-nodejs翻牆(原創)。
前提:你需要一台linux vps.
首先在本地windows安裝nodejs環境,下載地址-https://nodejs.org/dist/v0.8.1/node-v0.8.1-x86.msi
用putty登錄vps,輸入如下命令:
# git clone git://github.com/joyent/node.git
# cd node
# ./configure
# make
# make install
或者:
# wget https://nodejs.org/dist/v0.8.2/node-v0.8.2.tar.gz
# tar zxvf node-v0.8.2.tar.gz
# cd node-v0.8.2
# ./configure
# make
# make install
這樣,vps上的node環境也搭建好了。
下載源碼:
# git clone git://github.com/clowwindy/shadowsocks-nodejs.git
# cd shadowsocks-nodejs
修改裡面的config.json文件如下:
{
"server":"your-vps-ip",
"server_port":8389, (因為我已在vps上裝了shadowsocks,它佔用了8388,所以此處改為8389)
"local_port":1083, (因為我已在vps上裝了shadowsocks,它對應的客戶端機器的連線埠是1080,所以此處需要修改為其他值,我改為了1083)
"password":"your-password",
"timeout":60
}
運行伺服器端程序:
# nohup node server.js > log & (這樣node就會在後台運行;即使你關閉了putty,node依然會在你的vps里運行。注意:這裡不要用setsid node server.js,這種setsid命令不太可靠,在你關閉putty後,相關的服務比如node很容易退出,並未在後台運行。)
回到本地windows機器,下載源碼: https://github.com/clowwindy/shadowsocks-nodejs/zipball/master,解壓,進入解壓出來的目錄,
修改裡面的config.json文件如下:
{
"server":"your-vps-ip",
"server_port":8389, (因為我已在vps上裝了shadowsocks,它佔用了8388,所以此處改為8389)
"local_port":1083, (因為我已在vps上裝了shadowsocks,它對應的客戶端機器的連線埠是1080,所以此處需要修改為其他值,我改為了1083)
"password":"your-password",
"timeout":60
}
複製config.json到用戶目錄(我的是c:\users\my-username),然後在開始 -> 運行 -> cmd裡面輸入命令node i:\shadowsocks-nodejs\local.js(這裡i:\shadowsocks-nodejs為我的解壓目錄路徑,請改為你的解壓目錄路徑),回車,如果顯示:
calculating ciphers
server listening at port 1083
然後設置瀏覽器的socks5 代理為127.0.0.1:1083,即可翻牆.
項目地址: https://github.com/clowwindy/shadowsocks-nodejs
ps: shadowsocks-nodejs最好搭配瀏覽器k-meleon使用。我用shadowsocks-nodejs搭配ff,竟然打不開blogger.com,而搭配k-meleon則沒有問題。
原文標題:利用shadowsocks-nodejs翻牆 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。
這裡是你留言評論的地方