Rocky Linux 8 安装 socks5 服务器步骤
ss5 官網(wǎng):http://ss5.sourceforge.net/
下載地址:https://sourceforge.net/projects/ss5/files/
系統(tǒng)環(huán)境:
Rocky Linux 8, RHEL 8 等環(huán)境
?
安裝編譯環(huán)境:
dnf install pam-devel openldap-devel openssl-devel
?
編譯安裝 ss5
解壓縮 ss5-3.8.9-8.tar.gz 后進入目錄
./configure
make
?
RHEL 8 默認編譯是失敗的,失敗提示如下:
SS5Supa.c: In function ‘ss5_secure_dh_compute_key’:
SS5Supa.c:208:5: error: dereferencing pointer to incomplete type ‘DH’ {aka ‘struct dh_st’}
?? ss->p = BN_bin2bn ((pippo->p), pippo->lenp,? NULL);
?
失敗原理和解決方案往下看
?
?
?
?
?
?
?
?
?
?
?
?
?
失敗原因:
ss5 很久沒有維護了,而且現(xiàn)在很多操作系統(tǒng)的 openssl 版本過高,需要降級 openssl
?
以下是正常編譯的過程,可以根據(jù)自己的需要修改
1.編譯安裝 openssl 1.0.2
下載地址:https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gz
編譯安裝步驟
./config shared --prefix=/opt/openssl
make
make install
?
2.編譯安裝 ss5
原版的ss5 源碼在 RHEL8 系統(tǒng)中因為gcc版本的問題會出現(xiàn) inline 等函數(shù)未定義的提示,需要將一些函數(shù)的 inline 給刪除了,可以根據(jù)提示來修改源碼
另外這個socks5服務(wù)器的 configure 文件是有問題的,默認安裝不影響
也可以直接下載我修改好的版本:?https://download.csdn.net/download/weixin_43838755/84089371
?
export CPPFLAGS='-I/opt/openssl/include/'
export LDFLAGS='-L/opt/openssl/lib'
./configure
make
make install
?
以上就是所有的過程了,應(yīng)該是全網(wǎng)第一個公開解決ss5編譯的解決方案了
?
總結(jié)
以上是生活随笔為你收集整理的Rocky Linux 8 安装 socks5 服务器步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机文化基础—计算机硬件系统
- 下一篇: 血压计的测量原理。