史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 網路軟硬體架設技術文件
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-10-30, 12:42 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 簡簡單單建立 socks5 代理伺服器(Windows平台)

gwin 2.34(gcc 3.2) 重新編譯並新增了圖示。建議更新。

大名鼎鼎的nec的socks5伺服器,用過xNIX系統的朋友可能都熟悉,開源又免費。可做為Windows的用戶,在Win平台選項代理伺服器可不是很容易的事情了,專業的代理軟體體積龐大又組態複雜,好用點的,如CCproxy,又是商業軟體,免費 使用不能超過三用戶,用億特代理伺服器吧,同樣也是商業軟體,其免費版雖說沒有用戶數量限制但沒有用戶控制功能。難道就沒有組態簡單又免費的嗎?

這裡就向大家推薦 nec 的 socks5 win32版本,一樣可以讓你在Win平台上架設socks5代理伺服器,而且還是免費的,還有用戶訪問控制。

怎麼架設呢?很簡單的事情,兩三步你就可以執行你的伺服器了 ^o^

1、下載附件socks5的win32版本
2、雙按socks5.exe執行,出現一個黑乎乎的控制台視窗,將其最小化。呵呵,別人已經可以訪問你的socks5代理伺服器了,不過這沒用戶密碼限制的。
可是我需要加入用戶名/密碼控制怎們辦?
很簡單:
編輯socks5.conf 將 #auth - - u 前面的「#"符號去掉
再編輯 socks5.passwd ,按照 "用戶名 密碼" 的格式一行一Enter鍵增加用戶名和密碼
儲存,執行 socks5.exe .

OK,帶密碼控制的Win平台下的免費Socks5代理伺服器開始執行了~~~~

對了,預設值連接阜是1080哦。如果想改連接阜,可以在加參數 -b port的
如想改變代理連接阜為8088:

socks5.exe -b 8088


enjoy!

P.S.
以上只是簡單地實現了代理伺服器的功能,但necsocks5的功能遠非如此 ,如需更強大的功能,請參考以下文章組態(Win32版本的組態和Linux版本的組態大部分都一樣的)

Socks5代理伺服器組態
_http://www.5ilinux.com/socks501.html

[原創]solaris9下實現socks5代理
_http://www.chinaunix.net/jh/6/330188.html

在Linux上組態和實現SOCKS v5
_http://www.linuxaid.com.cn/engineer/bye2000/doc/socks.htm

教你將Linux組態為代理防火牆
_http://www.linuxdby.com/articlesdisplay.php?newsid=230

necsocks5的老家
_http://www.socks.permeo.com/
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
向 psac 送花的會員:
csnes4208 (2009-10-12)
感謝您發表一篇好文章
舊 2004-10-30, 12:43 AM   #2 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

nec socks5 Win32 版本的編譯

上面我們說到怎樣用nec的socks5 win32版在Windows平台上建立socks代理,朋友們一定注意到我是直接提供一個Win32版本的socks5。俗話說"授人以魚,不如授人以漁",下面咱們就研究研究怎樣自己編譯Win32版的socks5. 呵呵,不要一聽編譯什麼的,就感覺多麼高深,咳,不必恐慌,只要按照我的步驟來,你也能小有成就一下 ,嘿嘿。
工欲善其事必先利其器,我們需要兩樣東西,一個就是 socks5 的來源碼了,另一個就是一個編譯工具,那就是就是大名鼎鼎的cygwin。

讓我們一步一步來:
1、從 _http://www.socks.permeo.com 下載socks5軟體套件。可以在網上搜尋,最新版本是socks5-v1.0r11.tar.gz。
2、從 _http://www.cygwin.com 下載並安裝cygwin軟體。也可以在網上搜尋到。
3、將socks5-v1.0r11.tar.gz解壓到cygwin的 tmp 目錄下,即為 cygwin\tmp\socks5-v1.0r11 (解壓工具可以用 WinRAR)。
4、修改cygwin\usr\include\cygwin\if.h文件。

程式碼:
#define IFF_LOOPBACK 0x8 /* is a loopback net */後增加:
程式碼:
#define IFF_POINTOPOINT 0x10 /* added for nec socks5 */5、修改socks5-v1.0r11\server\daemon.c(必須)
尋找
程式碼:
chdir("/");在前面增加"//"遮閉掉此句,使之成為
程式碼:
//chdir("/");不然執行 socks5 會提示"Config: Error opening config file (socks5.conf): No such file or directory"
6、修改socks5-v1.0r11\server\udp.c,遮閉/**/的部分。(這個步驟不是必須的,如果不遮閉,執行代理的機器不可以使用UDP代理)
程式碼:
lsAddrCopy(&pri->dstAddr, &pri->srcAddr, lsAddrSize(&pri->srcAddr));
/* 遮閉此段程式碼使之可以使用udp代理,比如 QQ
if (Authorize(pri, 0) != AUTH_OK) {
S5LogUpdate(S5LogDefaultHandle, S5_LOG_ERROR, 0, "UDP Setup: Setup failed: permission denied");
s5err = SOCKS5_AUTHORIZE;
rval = EXIT_AUTH;
goto cleanup;
}*/7、執行cygwin,在cygwin中,切換到socks5-v1.0r11目錄.
8、執行

./configure --with-threads --with-libconffile=libsocks5.conf --with-srvconffile=socks5.conf --with-srvpidfile=socks5.pid --with-srvpwdfile=socks5.passwd --with-srvidtfile=socks5.ident

9、執行

make

這樣socks5-v1.0r11\server\socks5.exe編譯出來了,呵呵,我們一手打造的Win32版的socks5新鮮出爐啦~~~
10、結合cygwin\bin\cygwin1.dll,以及手工編輯的socks5.passwd、socks5.conf,就是可以執行的SOCKS5代理服務器軟體。
11、正常執行所需的文件清單:
4個文件放在同一目錄下
socks5.exe 主程序
cygwin1.dll 庫文件
socks5.conf 組態文件
socks5.passwd 存放用戶名/密碼的文件

12、執行測試
進入socks5.exe所在目錄,執行

socks5 -s -f

如果出現類似

01904: Socks5 starting at Thu Oct 21 16:07:32 2004 in normal mode
則表示可以正常執行.

OK,大功告成了! ^o^ ,是不是很有成就感啊,呵呵!

Win2K.Pro.SP4.CHS + cygwin 2.29(gcc 2.95.2-5) 編譯偵錯通過
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
向 psac 送花的會員:
csnes4208 (2009-10-12)
感謝您發表一篇好文章
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 03:54 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2020, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1