Centos搭建socks5代理服务器
文章目录
- 前言
- 代理服务器
- socks5协议
- Centos搭建ss5代理服务器
- 安装ss5
- 修改配置文件
- 添加用户名和密码
- 修改ss5端口
- 调整ss5性能
- 修改ss5启动权限
- 启动ss5服务
- ss5 测试
前言
因为实际需要在自己的CentOS上搭建了一个socks5代理服务器,将整个流程记录下来以供大家参考
这悠长命运中的晨昏
常让我 望远方出神
代理服务器
实际的工作的有时候需要用到代理服务器,通过代理服务器可以一定程度上隐藏自己的真实IP,将请求数据交给代理服务器,代理服务器在把我们的请求发送到服务端,这样服务器就会以为是代理服务器在请求服务,而不知道真正请求服务获取消息的用户IP,大致流程如下:
简单来说代理服务器会转发我们的请求流量,而服务端会认为是代理服务器在请求服务。
socks5协议
目前三大主流的代理协议包括Socks5代理,HTTP代理,HTTPS代理,由于socks5协议工作在传输层和应用层之间,采用TCP/IP协议进行通信,对应用层的多种协议有较好的兼容性,因此应用的十分广泛。
Centos搭建ss5代理服务器
安装ss5
首先需要准备一台服务器用作代理服务器,这里用了Centos的云服务器来作配置
安装依赖环境如下
yum -y install gcc openldap-devel pam-devel openssl-devel
创建好一个目录,进入该目录后,wget下载好ss5安装文件
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
解压安装文件
tar zxvf ss5-3.8.9-8.tar.gz
进入目录后进行编译
cd ss5-3.8.9
./configure
make && make install
如果没有报错的话说明成功安装ss5
修改配置文件
接下来修改配置文件,首先进行备份
cp /etc/opt/ss5/ss5.conf /etc/opt/ss5/ss5.conf.bak
修改配置文件
vi /etc/opt/ss5/ss5.conf
:set nu 可以标注行号,找到87行取消注释
#auth 0.0.0.0/0
修改为
auth 0.0.0.0/0
找到第203行取消注释,同时开启认证 注意修改的那个u
注意:这里如果不需要添加用户密码认证仅去掉注释即可,也不需要修改/etc/opt/ss5/ss5.passwd文件
#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
修改为
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
:wq 保存配置并退出
添加用户名和密码
在/etc/opt/ss5/ss5.passwd文件中可以添加用户名和密码,每行写一个用户名和密码,用户名和密码用空格隔开,例如:
test ss5test
如果实际需要,建议增加密码复杂度
修改ss5端口
修改端口配置文件
vi /etc/sysconfig/ss5
第2行取消注释,同时修改为自己需要的端口,默认端口为1080
SS5_OPTS=" -u root -b 0.0.0.0:9988"
调整ss5性能
这里依据实际需求调整,主要在修改系统资源配置,如果ss5不影响正常使用或使用人数较少可以不修改
ulimit -SHn 10240
ulimit -SHs unlimited
echo 100000 >/proc/sys/net/nf_conntrack_max
修改ss5启动权限
修改执行权限
chmod u+x /etc/rc.d/init.d/ss5
chmod +x /etc/init.d/ss5
开机自启
chkconfig --add ss5
systemctl restart ss5
启动ss5服务
启动ss5并检查状态
systemctl start ss5
systemctl status ss5
正常启动后可以进行ss5测试,如果连接不上考虑放行端口,云服务器一直开放了所有端口
如果还不行,就考虑把用户名和密码认证给去掉,/etc/opt/ss5/ss5.passwd文件清空,/etc/opt/ss5/ss5.conf文件第203行仅注释,其他不变
ss5 测试
用QQ测试,QQ登入界面右上角设置
或者在代理软件中添加好代理,然后通过在线网站查询自己的IP
可以看到我们的请求已经通过服务器发送出去了
至此,ss5代理服务器搭建成功,若有其他疑问,欢迎评论留言
Centos搭建socks5代理服务器相关推荐
- 搭建Socks5代理服务器
搭建Socks5代理服务器 本篇介绍在centos7上搭建一个socks5的代理服务器. 1.安装依赖软件包 [root@sg ~]# yum install gcc gcc-c++ pam-deve ...
- Ubuntu搭建Socks5代理服务器
使用Ubuntu搭建Socks5代理服务器(Dante) 国内vps做教程,希请遵守我国互联网法律法规,切勿使用本教程研究非法网络活动,如有,博主不承担任何责任. 使用到的工具 VPS Dante P ...
- CentOS搭建Socks5 Proxy代理服务器
关于SOCKS5 SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安 ...
- Centos搭建Socks5教程(无用户密码版)
小白自己搭建的过程有不对的地方希望指点一下,大佬勿喷 准备工作:Centos服务器一台,服务器后台,手,眼睛 1.使用PowerShell 远程连接服务器 进入服务器 使用yum命令安装ss5依赖 y ...
- centos搭建微信代理服务器 docker
因为有些地方的微信网络被限制,所以搜索了一下怎么在centos服务器上通过docker搭建搭理服务器,这里算是搬家了 使用到的docker镜像:jacobalberty/squid 参考地址:http ...
- Linux搭建Socks5代理服务器
ss5官方网站:http://ss5.sourceforge.net 默认下载资源:https://sourceforge.net/projects/ss5/files/ 1:安装扩展 yum -y ...
- ubuntu18.04搭建socks5代理服务器
阿里云服务器0元试用,首购低至0.9元/月起 [开发云]年年都是折扣价,不用四处薅羊毛 安装 dante-server apt-get install dante-server 为系统添加专用于代理服 ...
- 树莓派4b搭建danted socks5 代理服务器 利用闲置宽带扩展搬砖IP
如何用树莓派(Raspberry Pi)搭建Socks5代理服务器--danted!让你可以利用家中闲置宽带扩展ip 适合多开搬砖等多种玩法,当然闲置老款电脑也可以替代树莓派. 首先,但凡有IP需求的 ...
- [折腾]使用SSH服务实现一个socks5代理服务器
其实使用的是ssh的动态转发功能. ssh -D 12345 -N -T root:remotehost -D [bind_address:]port 指定监听的端口,会在本地监听该端口,并将请求到该 ...
- 如何在CentOS 7上使用SS5搭建SOCKS5代理
介绍 在本文中,我们将在CentOS 7上使用SS5设置Socks5代理服务器.SS5是一个实现SOCK4和SOCKS5协议的高性能SOCKS代理服务器.作为代理服务器,SS5对客户端的网络请求进行身 ...
最新文章
- oracle-01031+linux,Linux下,“ORA-01031: insufficient privileges”的处理
- Iterator:访问数据集合的统一接口
- boost::hana::is_embedded用法的测试程序
- WebService开发中SoapException的用法
- 技术人应该如何投资时间?
- pycharm里面下载pip(不用去官网)
- linux设备驱动之串口移植,Linux设备驱动之UART驱动结构
- 装饰者模式(Decorator)
- oracle新建对象 权限管理
- connot+connect+mysql+127.0.0.1_无法远程连接 MySQL 的解决方法
- 通过QXDM锁BAND
- 【新技术】 移动支付过程中的NFC技术
- 微信开放平台开发文档
- JavaWeb项目间隔刷新出现412
- Cyclone IV代FPGA的可编程逻辑资源
- 老司机通过后视镜辨别车距 完爆倒车影像功能
- java8之CompletableFuture
- Autohotkey实现粘贴板图片用百度OCR识别
- 基于S7-1200 PLC实现PIDNN控制仿真
- Flink分层api