為什麼這篇SS5 proxy鄉民發文收入到精華區:因為在SS5 proxy這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者luke72 (ccc)看板DIABLO標題[心得] 在linux上建置暗黑跳板之socks5伺...
論文剛寫完,發現...哇勒,我這條線莫名其妙被ban,打不了暗黑
必須用跳板才能玩
但是...精華區的跳板教學都是以Windows為OS,而實驗室的機器全都是linux
只好自己想辦法弄,這邊分享一些心得
雖然對絕大部分的版友來說,這篇跟廢文沒兩樣啦 XD
必備配備:電腦兩台 (一台讓你在家裡打暗黑,另一台架伺服器)
一條不能打暗黑的網路 (都能打暗黑的話,那幹嘛架跳板...XD)
一條有實體ip的網路 (伺服器用,必須讓你在家裡的電腦能連上來)
正版暗黑一套 (廢話..)
我的伺服器環境:爛電腦一台,CPU不知道是啥,RAM 512MB (其實256或更低就夠了)
Fedora Core 2 Linux
學術網路
伺服器軟體:linux下有很多支援socks5通訊協定的proxy軟體
我使用socks server 5
http://ss5.sourceforge.net/ 這邊下載
安裝:
我是抓source code下來編譯,因為我不會用rpm XD
抓下來之後解壓縮 tar -zxf ss5-3.6.4-3.tar.gz
切到那個資料夾 cd ss5-3.6.4-3
GNU的標準步驟 ./configure <-----使用預設的port 1080
或 ./configure --with-defaultport= <-----填入你要的port
編譯 make
安裝 make install
設定:
預設會將設定檔放在 /etc/opt/ss5 資料夾裡面
1.修改認證方式,要改成使用者密碼認證
vim /etc/opt/ss5/ss5.conf 使用你習慣的文書編輯器來打開這個檔
找到一行
auth 0.0.0.0/0 - -
~~~~~~改成u
變成這樣
auth 0.0.0.0/0 - u
其他都維持預設值就好,存檔
2.新增使用者與密碼
vim /etc/opt/ss5/ss5.passwd
裡面應該是空的,輸入你要開放的帳號密碼
帳號 密碼
例子: luke 1234
然後存檔
開啟server:
輸入 ss5 -m -t 就可以了
-t表示打開thread,如果你的OS有支援(如linux),開啟thread可以達到最高效能
而且你才不會看到一大堆滿滿的process
-m表示不要記錄log,因為我不確定log檔有無容量上限,乾脆不要記了,反正打暗黑而已
Note:我剛剛把log檔砍掉之後,執行ss5就會出現錯誤,說無法打開log檔,磁碟空間已滿
還不知道怎麼解決,只知道此時必須打開-m參數,關掉log,它才能執行
到這裡server已經搞定,再來是client的部分,也就是你要打暗黑的電腦
這部分就是使用sockscap,跟精華區的一樣
可參考 http://armani2599.myweb.hinet.net/sockscap/index.htm
1.下載sockscap
2.執行,輸入你設定好的帳號密碼 (帳號密碼錯誤還是能執行,但是會連不上美西)
3.File --> settings
SOCKS Server 輸入你server的ip port 輸入剛剛設定的port
(如果前面安裝時是用./configure,採取預設值,那port就是1080)
底下選取SOCKS Version 5,最底下的認證 username/password要打勾
4.點選NEW
Profile name:輸入名字 如:暗黑 快噴葛屁 魔獸....等等
Command line:填入暗黑執行檔跟其路徑 "如果你用免CD,要選免CD的那個執行檔"
Command line要注意,如果你的暗黑有附加其他參數,如視窗化,讀取其他CD-key等等
那就要把完整的參數寫進去 "因為這邊只能填執行檔,不能填你平常用的那個捷徑"
例如我的是:"F:\DIABLO II\Diablo II.exe" -mpq cdkey.mpq
5.開始玩
後記:
這只是陽春版的server,其他功能例如使用LDAP,做成http proxy...等等
有興趣的自己研究 XD
我沒興趣,而且非常想把linux全砸了....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.228.157.98