centos vps 安裝socks5服務

2022-03-25 08:27:47 字數 2636 閱讀 8321

安裝gcc c++和pam

yum update -y

yum install gcc-c++ gcc automake -y

yum install make

yum install flex

安裝socks5必要的包

yum -y install pam-devel openldap-devel cyrus-sasl-devel

缺少pam將不能編譯,如再不行請參考本文最下端語法!

tar zxvf ss5-3.6.1-1.tar.gz

cd ss5-3.6.1

./configure

make

make install

關閉匿名**,改為需要驗證

啟動ss5

/etc/init.d/ss5 start

預設使用1080埠,並允許任何人使用。

可以通過修改 /etc/opt/ss5/ss5.conf 設定密碼

auth 0.0.0.0/0 - -

修改為auth 0.0.0.0/0 - u

拿掉socks4

cd /usr/lib/ss5/

mv mod_socks4.so mod_socks4.so.bak

安裝好後/etc/init.d/ss5沒有執行許可權的。

chmod 700 /etc/init.d/ss5

然後新增服務

chkconfig --add ss5

chkconfig --level 345 ss5 on

重啟ss5

service ss5 start

然後用設定的使用者名稱和密碼就可以登陸sock5**了,預設埠是1080

如果需要更改預設埠,就vi /etc/init.d/ss5

找到」start」下面改成 daemon /usr/sbin/ss5 -m -b 0.0.0.0:要更改的埠 -t $ss5_opts

其實還是建議使用sshtunnel,socks5基本算是out了

-----------------------------------

s5(sock5)**伺服器的架設應用

只講for linux的,windows環境下安裝sock5 **伺服器的話,就用ccproxy軟體吧,比較簡易,不適合大流量。

這裡講的是centos5 環境下的架設方法,其他linux版本以此類推

目前是:ss5-3.6.4-3.tar.gz

# tar xvf ss5-3.6.4-3.tar.gz

# cd ss5-3.6.4

# ./configure

結果可能看到錯誤, 因為我就碰到了

checking security/pam_misc.h usability... no

checking security/pam_misc.h presence... no

checking for security/pam_misc.h... no

configure: error: *** some of the headers weren't found ***

缺某些庫檔案, 我看到和pam有關的, 是pam-devel包

# yum -y install pam-devel

# make

# make install

make install之後沒有任何顯示, 這其實已經安裝完畢了, 不必疑惑

修改配置檔案:

/etc/opt/ss5/ss5.conf

修改這行:

auth 0.0.0.0/0 - -

改成:auth 0.0.0.0/0 - u

然後在/etc/opt/ss5/ss5.passwd中, 一行乙個使用者+密碼

# cat ss5.passwd

hao32 123456

# /etc/rc.d/init.d/ss5 start

報錯/etc/rc.d/init.d/ss5: line 41: syntax error near unexpected token `;;'

/etc/rc.d/init.d/ss5: line 41: ` ;;'

vi下看看41行, 在;;之前少了結束fi

38 /usr/local/sbin/ss5 -t

39 fi

40 echo "done"

41 fi

42 ;;

繼續# /etc/rc.d/init.d/ss5 start

38行又報錯... 說沒有這個目錄或者檔案:/usr/local/sbin/ss5

手動 把/usr/local/sbin/ss5換成了/usr/sbin/ss5

# /etc/rc.d/init.d/ss5 start

doneting ss5... [ ok ]

再重啟下看看:

# /etc/rc.d/init.d/ss5 restart

restarting ss5... shutting down ss5...

done [ ok ]

doneting ss5... [ ok ]

看來沒啥問題, 過了, 現在你就可以使用伺服器的ip, 埠1080, 使用者hao32, 密碼123456來測試你的socks5伺服器了, 更多高階應用, 就參加ss5.conf, 裡面有詳細的說明。

centos vps無法修改時間

剛才拿到一台centos的vps 發現時間不對,怎麼修改都無效,ntp也修改不來。好一番折騰。date r 看看是那個時區,如果不是你想要的就修改一下吧 eg 我需要 8 cp f usr share zoneinfo asia shanghai etc localtime 如果時間還是不行,甚至使...

sock程式設計學習2

面向連線的服務sock stream sock seqpacket,在開始交換資料之前,需要在請求服務的程序套接字和提供服務的程序套接字之間建立乙個連線 客戶端通過呼叫connect.int connect int sockfd const struct addr,socklen t len 在co...

linux socket網路程式設計之socket屬性

1.函式用法 include include int getsockopt int sockfd,int level,int optname,void optval,socklen t optlen 函式用於獲得某個套接字的屬性 int setsockopt int sockfd,int level...