沒伺服器的先自行購買,騰訊雲2H4G8M首年74–點選購買
QQ交流:1014549449 --------------點選跳轉
介紹:
SOCKS5 是一個代理協定,它在使用 TCP/IP協定 通訊的前端機器和伺服器機器之間扮演一箇中介角色,使得 內部網路 中的前端機器變得能夠存取Internet網中的伺服器,或者使通訊更加安全。 SOCKS5 伺服器通過將前端發來的請求轉發給真正的目標伺服器, 模擬了一個前端的行為。
需要條件
1.被某東限制ip段的伺服器
2.新版jdc
3.CentOS選7.6 (測試沒問題的哈)
4.有條件的直接把若蘭搭建到沒被限制的伺服器。
教學開始
1.拉取socks5程式
cd /root && wget https://ghproxy.com/https://github.com/shiunke/unke/blob/main/ss5-3.8.9-8.tar.gz
提示-bash: wegt: 未找到命令 先安裝wegt 在拉取
#安裝wget
yum -y install wget
2.設定 Socks5 編譯環境
yum install -y pam pam-devel gcc gcc-c++ openldap openldap-devel openssl openssl-devel cyrus-sasl cyrus-sasl-devel aytomake auoconf libtool automake make
3.安裝tar
yum install -y tar
4.解壓socks5程式包
tar zxf ss5-3.8.9-8.tar.gz
解壓出來得到ss5-3.8.9檔案目錄
5.進入ss5-3.8.9資料夾 並執行./configure
cd ss5-3.8.9/ && ./configure
6.然後執行下面命令
make && make install
7.修改這個目錄檔案/etc/opt/ss5/ss5.conf
auth 0.0.0.0/0 – –
(87行)
permit – 0.0.0.0/0 – 0.0.0.0/0 – – – – –
(203行)#註釋行去掉如下圖 修改兩個地方 自己改剩下的 並儲存
8.讓SS5隨系統一起啟動
chmod +x /etc/init.d/ss5
chkconfig --add ss5
chkconfig --level 345 ss5 on
9.ss5 預設使用1080埠,並允許任何人使用,如果要修改預設埠,請修改 /etc/sysconfig/ss5 新增以下命令
##埠號自己設定 注意開放你設定的埠號
# Add startup option here
SS5_OPTS=" -u root -b 0.0.0.0:1080"
10.啟動SOCKS5
##啟動代理服務
service ss5 start
##如果提示許可權不夠請執行
chmod u+x /etc/rc.d/init.d/ss5
啟動完成後,可以使用以下命令檢視啟動情況
netstat -lntp | grep ss5
11.改完埠 必須使用命令重新啟動 不是啟動命令
service ss5 restart
對接nolanjdc教學
1.安裝新版本Nolanjdc 應該是2.3版本以上的
不是新版本的自己安裝 或者更新 請檢視前面教學
2.在nolanjdc組態檔新增代理 你的SOCKS5 IP加埠
3.改完重新啟動容器
docker restart nolanjdc
其他命令
1.關閉ss5
service ss5 stop
2.檢視紀錄檔
more /var/log/ss5/ss5.log
3.SOCKS5支援使用者代理密碼設定 但是nolanjdc好像要不能要密碼 如果你用於其他可以設定
1、開啟使用者名稱密碼驗證機制 vi /etc/opt/ss5/ss5.conf
在ss5.conf中找到auth和permit兩行,按照下面的格式進行修改
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
2 、設定使用者名稱和密碼 vi /etc/opt/ss5/ss5.passwd
一行一個賬號,使用者名稱和密碼之間用空格間隔,例如:
user1 123
user2 234
3、重新啟動服務生效
service ss5 restart
沒伺服器的先自行購買,騰訊雲2H4G8M首年74–點選購買
QQ交流:1014549449 --------------點選跳轉