【技术分享】Centos搭建配置socks5代理服务器

1,231次阅读
没有评论

代理服务器

实际的工作的有时候需要用到代理服务器,通过代理服务器可以一定程度上隐藏自己的真实IP,将请求数据交给代理服务器,代理服务器在把我们的请求发送到服务端,这样服务器就会以为是代理服务器在请求服务,而不知道真正请求服务获取消息的用户IP。

大致流程如下:

【技术分享】Centos搭建配置socks5代理服务器

简单来说代理服务器会转发我们的请求流量,而服务端会认为是代理服务器在请求服务。

 

socks5协议

目前三大主流的代理协议包括Socks5代理,HTTP代理,HTTPS代理,由于socks5协议工作在传输层和应用层之间,采用TCP/IP协议进行通信,对应用层的多种协议有较好的兼容性,因此应用的十分广泛。

 

 

socks5下载安装

安装socks5

首先需要准备一台服务器用作代理服务器,用Centos系统的云服务器来作配置

用root账号操作

 

 

一、从官网下载源码

wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

 

二、配置编译环境及安装编译SS5依赖组件

yum -y install gcc automake make
yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel

 

三、解压、编译、安装

tar xvf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure && make && make install

 

四、修改SS5配置文件

修改认证方式 /etc/opt/ss5/ss5.conf,要修改的地方有87行和 203行

vim /etc/opt/ss5/ss5.conf

1、用户认证模式设置

如果要修为用户认证模式的话按照以下设置

87行代码为:  auth    0.0.0.0/0               -               u
203行代码为:  permit u        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

下面是设置的截图

【技术分享】Centos搭建配置socks5代理服务器
【技术分享】Centos搭建配置socks5代理服务器

2、不认证模式设置

如果要修为不认证模式的话按照以下设置
默认为不认证模式的,只需要把前面的#号删掉保存就好了

87行:   auth    0.0.0.0/0               -              -
203行:    permit -        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

下面是设置的截图

【技术分享】Centos搭建配置socks5代理服务器
【技术分享】Centos搭建配置socks5代理服务器

3、配置了用户认证模式想要添加用户名及密码,配置 /etc/opt/ss5/ss5.passwd,每行一个用户+密码(之间有空格)

模式是不认证的可以跳过这一步

vim /etc/opt/ss5/ss5.passwd
【技术分享】Centos搭建配置socks5代理服务器

4、修改ss5启动的参数,自定义代理端口,配置 /etc/sysconfig/ss5(如果不设置,默认是1080)

vim /etc/sysconfig/ss5

我这里设置的端口号是 24365,根据自己的需求设置(阿里云,腾讯云服务器记得放开端口)

【技术分享】Centos搭建配置socks5代理服务器

5、给bash文件增加可执行权限 /etc/rc.d/init.d/ss5

chmod 755 /etc/rc.d/init.d/ss5

6、启动ss5服务

service ss5 start

7、将ss5加入开机自动启动

chkconfig --add ss5
chkconfig --level 345 ss5 on

8、至此,在centos下安装socks5代理服务器已完成

 

五、配置socks5客户端(以widows10为例)

比较出名的socks5客户端的工具有:

Shadowsocks
proxifier
sockscap

这些软件都可以全局代理,也可以设置局部代理。
使用方法大同小异,都先需要设置代理服务器的信息:
ip,端口,用户名及密码(如果需要认证的话)。

以proxifier客户端做演示

proxifier客户端下载        下载安装客户端

安装好后  点击   配置文件–>代理服务器  (根据自己的需求配置代理规则)

【技术分享】Centos搭建配置socks5代理服务器

点击  添加

【技术分享】Centos搭建配置socks5代理服务器

填写配置信息

【技术分享】Centos搭建配置socks5代理服务器

检查看看是否成功

【技术分享】Centos搭建配置socks5代理服务器

看看结果,第一张图是我的真实ip,第二张是代理服务器的ip

【技术分享】Centos搭建配置socks5代理服务器
【技术分享】Centos搭建配置socks5代理服务器

 

六、安卓socks5客户端

Postern安卓客户端下载     下载安装

添加代理服务器

【技术分享】Centos搭建配置socks5代理服务器

配置代理服务器的信息(根据自己的需求配置代理规则)

【技术分享】Centos搭建配置socks5代理服务器

成功截图

【技术分享】Centos搭建配置socks5代理服务器
【技术分享】Centos搭建配置socks5代理服务器

 

下载信息

部分资源来源于网络如有侵权,请联系删除

 

免责声明

资源来自互联网收集,仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。

 

 

正文完
 1
小民
版权声明:本站原创文章,由 小民 于2023-04-12发表,共计1793字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)