搭建Socks5代理服务器[通俗易懂]
生活随笔
收集整理的這篇文章主要介紹了
搭建Socks5代理服务器[通俗易懂]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
搭建Socks5代理服務器
本篇介紹在centos7上搭建一個socks5的代理服務器。
1、安裝依賴軟件包
[root@sg ~]# yum install gcc gcc-c++ pam-devel openldap-devel openssl-devel -y
2、下載源碼、解壓、編譯、安裝
[root@sg ~]# wget --no-check-certificate https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
[root@sg ~]# tar -xzvf ss5-3.8.9-8.tar.gz
[root@sg ~]# cd ss5-3.8.9
[root@sg ss5-3.8.9]# ./configure --prefix=/usr/local/src/
[root@sg ss5-3.8.9]# make
[root@sg ss5-3.8.9]# make install
3、配置驗證方法
修改 /etc/opt/ss5/ss5.conf 文件
不驗證
[root@sg ~]# cat /etc/opt/ss5/ss5.conf | grep -v ^# | grep -v ^$
auth 0.0.0.0/0 - -
permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
要驗證
[root@sg ~]# cat /etc/opt/ss5/ss5.conf | grep -v ^# | grep -v ^$
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
在 /etc/opt/ss5/ss5.passwd 文件中添加賬號密碼,每一行表示一個賬戶,支持中文,如下
[root@sg ~]# cat /etc/opt/ss5/ss5.passwd
張三 pass123
marry pass123
4、啟動服務,并驗證
[root@sg ~]# /usr/sbin/ss5
[root@sg ~]# curl --socks5 192.168.1.107:1080 --proxy-user marry:pass123 https://www.baidu.com
5、查看日志
[root@sg ~]# tail -f /var/log/ss5/ss5.log
[04/Dec/2021:16:25:41 EST] [10402] 192.168.1.102 "" "" ISERROR - - - (-:- -- -:-) (Socks method unknown or bad request)
[04/Dec/2021:16:25:43 EST] [10403] 192.168.1.102 "" "" ISERROR - - - (-:- -- -:-) (Socks method unknown or bad request)
[04/Dec/2021:16:25:47 EST] [10405] 192.168.1.102 張三 "CONNECT" STARTED 0 0 0 (192.168.1.102:60570 -> 59.36.89.161:80)
[04/Dec/2021:16:25:47 EST] [10405] 192.168.1.102 張三 "CONNECT" TERMINATED 49369 198 0 (192.168.1.102:60570 -> 59.36.89.161:80)
6、錯誤
如果您看到如下所示的錯誤
[root@sg ~]# /usr/sbin/ss5
[root@sg ~]# Can't create pid file /var/run/ss5/ss5.pid
Can't unlink pid file /var/run/ss5/ss5.pid
創建目錄 /var/run/ss5 并再次啟動ss5就可以。
總結
以上是生活随笔為你收集整理的搭建Socks5代理服务器[通俗易懂]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微型计算机可以处理的二进制数据长度,可以
- 下一篇: JStorm使用总结