1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > SOCKS5代理服务--Linux-CentOS7 配置搭建

SOCKS5代理服务--Linux-CentOS7 配置搭建

时间:2021-08-27 16:17:18

相关推荐

SOCKS5代理服务--Linux-CentOS7 配置搭建

环境:

服务器主机 :腾讯云 1核 1GB 1Mbps

服务器操作系统:CentOS 7.2 64位

可能用到的软件:

Proxifier : 用来测试连接情况

Firefox : 就是浏览器…任何一个都可以

ssh登录出现问题

使用ssh-keygen -R 服务器ip地址 更新我们的认证信息

ssh-keygen -R 156.232.7.132

关于SOCKS5

这里只做简单介绍。

SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。

正常情况下客户端和服务端的通信:

客户端<–>服务端

使用了SOCKS5代理后的通讯:

客户端<–>代理服务器<–>服务端

我接触这个是因为,我的客户端没有办法直接访问一部分服务端(被墙了),但是我可以访问代理服务器,而且代理服务器可以访问我需要的服务端。

所以我尝试通过代理服务器来访问需要的服务端(翻墙)。

本文适用于CentOS 7.2 64位操作系统。

通过yum安装ss5 依赖包:

yum install gcc openldap-devel pam-devel openssl-devel

安装成功之后,安装ss5:

# 这个是一个日本大学的sourceforge镜像wget http://jaist./project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

然后解压压缩包:

# 解压,"ss5-3.8.9-8.tar.gz"是刚才下载的压缩包# -v过程显示文件 -z解压/压缩gzip -x解压操作 -f 后面加要操作的文件tar -vzx -f ss5-3.8.9-8.tar.gz

会解压出来很多文件,进入解压目录:

cd ss5-3.8.9/

运行’./configure’

# configure是一个shell脚本# 主要的作用是对即将安装的程序进行配置,# 检查当前的环境是否满足要安装程序的依赖关系.# 如果系统环境合适,就会生成makefile,否则会报错。./configure

可以看到check通过了生成了makefile文件~

这时,我们ls一下就会看到文件:

接下来我们按照makefile中的规则编译ss5。

# make是一个命令工具# 解释 Makefile 中的规则。# Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。# 实际上make是执行Makefile中的第一条命令make

接下来开始安装刚刚编译的程序:

# 执行Makefile中的install# 这些都可以在Makefile文件中看到# 可以使用vim Makefile查看文件make install

ss5基本配置

这时我们启动ss5

service ss5 start

原因权限不足,我们修改一下权限:

# a+x 给所有人加上可执行权限(所有者,所属组,其他)chmod a+x /etc/init.d/ss5

再启动ss5,就没有问题了~

目前为止只是安装上了ss5,也可以正常运行服务,但实际上代理服务还是用不了,

需要配置一下文件。

首先我们打开ss5的配置文件。

vi /etc/opt/ss5/ss5.conf #把两处修改为auth 0.0.0.0/0 - u permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

保存并重启

service ss5 restart

设置用户名和密码,一个用户和密码一行,用空格间隔

vi /etc/opt/ss5/ss5.passwd user1 123user2 123

别忘了 重启

service ss5 restart

SOCKS5默认端口为1080

测试

用QQ 比较容易测试。

另外一个比较容易忽视的地方就是,安全组 端口需要开放。

在线测试在线检测域名或者ip的端口是否开放,端口扫描。

/tool/port#fromHistory

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。