歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> Solaris下實現socks5代理(1)

Solaris下實現socks5代理(1)

日期:2017/3/6 14:29:44   编辑:關於Unix
Solaris下實現socks5代理(1) 剛開始找了一下,發現全是在 linux 下實現的,我按照readme步驟在rh9下作了一遍,用系統默認的gcc很容易的就搞定了。這裡強調的gcc編譯器是一個比較關鍵環節。先用gcc3.3是沒有裝過去主要問題出在varvars.h和ftp上面。沒辦法,找

Solaris下實現socks5代理(1)


剛開始找了一下,發現全是在linux下實現的,我按照readme步驟在rh9下作了一遍,用系統默認的gcc很容易的就搞定了。這裡強調的gcc編譯器是一個比較關鍵環節。先用gcc3.3是沒有裝過去主要問題出在<varvars.h>和ftp上面。沒辦法,找個gcc3.4准備看一下,結果解壓的時候出現校驗和錯誤,我是bin方式上傳的啊,搞不懂了,先不管這個了。後來仔細了解後發現gcc2。9系列的在rh9下沒有問題。好家伙,好歹要找個for-solaris-sparc的話,找到一個接近版本gcc-2.95.3-pkg.zip。好了羅嗦半天了,就是要這個東東。

  當然在solaris8下的話,直接裝就可以了,因為sunfreware有for這個東東,但是gcc有什麼要求嗎?一句話---不知道!!s9下還有哪個gcc版本可以呢,也不知道,知道的告訴我哦!

  下載編譯器gcc-2.95.3-pkg.zip(www.sunfreeware.com),解壓後得到安裝包SFWgcc(這個編譯器是要SFW支持)的。安裝這個包:
  #pkgadd –d SFWgcc
  默認的安裝目錄是/opt/sfw,為正確使用這個編譯器而設置環境變量:
  #PATH=/opt/sfw/bin:/usr/local/bin:/usr/ccs/bin:/usr/bin:/usr/ucb:/etc:.
  #export

  1.下載socks5安裝包,一搜一大堆,現在可能有兩個大的區別一個是在win下一個是u下的,後面我給出的這個包名字有的網站上說只在linux下能用,不要管他這一套,繼續就是了(其實for solaris8也就是這個了。另外據我所知socks5幾乎可以在任何系統下實現的,自己去實驗吧)。將socks5安裝包socks5-v1.0r11.tar.gz以bin方式上傳到RH9/solaris9服務器上。

  2.解壓縮軟件包
  #gunzip socks5-v1.0r11.tar.gz
  #tar xvf socks5-v1.0r11.tar

  3.開始編譯
  #cd socks5-v1.0r11
  #./configure --with-threads

  說明:可以根據需要參考readme來作配置,也可在安裝後進行配置(推薦這樣就可以了,搞了幾個別的配置出錯了,怕怕啊)
  #make
  #make install

  4.建立/etc/socks5.conf(許多文件都自己建吧,裝完後我是沒有看到自動生成的)

  需要達到的目的:在局域網段(192.168.0)內提供代理服務,要求提供用戶名和密碼。
  要使用用戶驗證,首先要建立/etc/socks5.pwsswd文件
  內容為:
  # vi /etc/socks5.passwd
  userA passwdA (userA代表用戶名。passwdA代表用戶userA的密碼)

  完成/etc/socks5.conf配置文件:

  #vi /etc/socks5.conf
  auth - - u
  permit u - 192.168.0. - - -


  注:若改變u和192.168.0.為-,則允許任何用戶(不需要用戶名和密碼)的任意ip使用代理服務;192.168.0.等同於192.168.0.0/255.255.255.0,這個字段同樣可以設定某一個ip來使用代理服務。

Copyright © Linux教程網 All Rights Reserved