日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Rocky Linux 8 安装 socks5 服务器步骤

發(fā)布時間:2024/3/12 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Rocky Linux 8 安装 socks5 服务器步骤 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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 后進(jìn)入目錄

./configure

make

?

RHEL 8 默認(rèn)編譯是失敗的,失敗提示如下:

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 很久沒有維護(hù)了,而且現(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 文件是有問題的,默認(rèn)安裝不影響

也可以直接下載我修改好的版本:?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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。