SOCKS5 是一个代理协议,通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。下文教教大家如何用Linux搭建socks 5代理服务器,一起来看看吧!
一、下载源码包
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 gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel openssl-devel
三、解压、编译、安装
[root@node00 soft]# cd ss5-3.8.9[root@node00 ss5-3.8.9]# ./configure # 编译[root@node00 ss5-3.8.9]# make[root@node00 ss5-3.8.9]# make install
四、修改SS5配置文件
1.修改认证方式
查找文件 /etc/opt/ss5/ss5.conf , 取消 auth 和 permit 注释
# ///////////////////////////////////////////////////////////////////////////////////# SHost SPort Authentication#auth 0.0.0.0/0 - -......# /////////////////////////////////////////////////////////////////////////////////////////////////# Auth SHost SPort DHost DPort Fixup Group Band ExpDate#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -
安装后上面两行是注释的,默认的是:无用户认证
如果想要使用 username/password 用户认证方法,需要将其修改为:
auth 0.0.0.0/0 - u... permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
2.添加用户名及密码
username1 123456 username2 123456
在文件/etc/opt/ss5/ss5.passwd中添加用户名和密码
111
注意:
每行表示一个用户+密码(之间用空格)
3.修改ss5启动的参数
自定义代理端口 /etc/sysconfig/ss5(端口默认是1080)
SS5_OPTS=" -u root -b 0.0.0.0:8080"
4.给文件/etc/rc.d/init.d/ss5增加可执行权限
[root@node00 ss5-3.8.9]# chmod 755 /etc/rc.d/init.d/ss5
五、启动ss5
[root@node00 ss5-3.8.9]# service ss5 startReloading systemd: [ OK ]Starting ss5 (via systemctl): [ OK ]
查看连接情况
[root@node00 ss5-3.8.9]# netstat -an | grep 8080tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
查看日志
[root@node00 ss5-3.8.9]# tail -f /var/log/ss5/ss5.log
六、关闭ss5
[root@node00 ss5-3.8.9]# service ss5 stopStopping ss5 (via systemctl): [ OK ]
七、将ss5加入开机自启动
[root@node00 ss5-3.8.9]# chkconfig --add ss5[root@node00 ss5-3.8.9]# chkconfig --level 345 ss5 on
相关资讯
Linux如何设置静态ip和动态ip
对于一个Linux初学者来说,最深的感触就是可能缺少或多一个空格,或者一个大小写的区别,就会导致一些“严重”额问题,之所以严重,也是因为是菜鸟,所以感觉太神秘。
来源:黑核动态ip代理
2019-05-07 09:24:38
Linux搭建socks 5代理服务器
SOCKS5是一个代理协议,通过将前端发来的请求转发给真正的目标服务器,模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前
来源:黑核动态ip代理
2019-05-13 09:23:39
从 TCP/IP 协议谈 Linux 内核参数优化
在硬件资源有限的情况下,最大的压榨服务器性能,提高服务器的并发处理能力,是很多技术人员思考的问题,除了优化Nginx/PHP-FPM/Mysql/Redis这类
来源:黑核动态ip代理
2019-12-11 14:25:21
Linux域名解析中的IP地址选择“亲和性”问题
问题初现最早发现问题时是在做一个测试,把某个域名解析到内网的几台机器上(10.0.0.9和10.0.0.119),结果用客户端(10.0.0.200和10.0.
来源:黑核动态ip代理
2019-12-21 14:12:03
如何在Linux中查看IP地址
在排除网络问题,设置新连接或配置防火墙时,了解设备的IP地址非常重要。IP地址可以分为两类,公共和内部。公共IP是唯一的IP地址,可以从Internet访问。内
来源:黑核动态ip代理
2020-01-06 14:05:32
关于linux中Squid代理服务器的10个问答
不仅是系统管理员和网络管理员时不时会听到“代理服务器”这个词,我们也经常听到。代理服务器已经成为一种企业常态,而且经常会接触到它。它现在也出现在一些小型的学校或
来源:黑核动态ip代理
2020-02-03 14:31:06
国内好用又实惠的https代理ip服务器不要错过了
随着大数据时代的到来,爬虫已经成了获取数据的必不可少的方式,在使用爬虫多次爬取同一网站时,经常会被网站的IP反爬虫机制给禁掉,为了解决封禁IP的问题,通常会使用
来源:黑核混拨ip加速器网
2018-12-28 16:55:02
实用https代理服务器别人能查到真实地址吗
现在,高匿代理ip时代已经到来,但是,还是有很多人不了解高匿代理ip到底有什么用,虽然随着网络科技的发展,网络对我们的生活带来了很多方便,也带来了更多的选择,网
来源:黑核混拨ip加速器网
2018-12-28 17:02:47
http代理和socks代理有什么区别?
什么是HTTP代理:www对于每一个上网的人都再熟悉不过了,www连接请求就是采用的http协议,所以我们在浏览网页,下载数据(也可采用ftp协议)是就是用ht
来源:黑核混拨ip加速器网
2019-01-05 16:18:17
什么是ip代理软件?可以修改ip地址吗?
经常碰到朋友问,代理IP是做啥的,有什么用。我对他一顿解释,然后他还是云里雾里,好吧,可能是我口才不好,这里写文再解释下。代理IP对于很多人来说,用处很大,他们
来源:黑核混拨ip加速器网
2018-12-27 17:27:18
CenterOS使用qurid搭建高匿代理服务器
CenterOS使用qurid搭建高匿代理服务器要怎么做?下文梳理具体的步骤流程,供大家参考借鉴。一、环境介绍操作系统:CentOS7x64二、概念我们根据其向
来源:黑核动态ip代理
2019-05-11 09:29:05
推荐阅读
Copyright © | 广州网连信息技术有限公司动态ip代理版权所有 备案号:粤ICP备18088888号-15 网站地图