您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

Socket代理神器客户端Proxifier+服务端ss5

时间:2021-11-05 10:35:45  来源:  作者:冯大仙哈

一、背景

在日常工作中我们经常会使用到代理, 这里记录一下Proxifier和ss5的使用,这两个工具既可以单独使用,也可以配合使用。本文讲解proxifier+ss5配合使用的场景及配置。

 

二、工具介绍

Proxifier

先看下百度百科的介绍,Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS或代理链。

也就是说即使你的程序不像浏览器或者QQ支持代理配置,Proxifier也可以帮你做代理,并且支持代理和代理链,支持多代理服务器多规则。

SS5

ss5是由Matteo Ricchetti大佬编写的,官网链接SS5 Socks Server。

关于ss5的描述,官方写的很清晰。

SS5 is a socks server that implements the SOCKS v4 and v5 protocol. As a proxy server, SS5 authenticates, profiles and processes network requests for clients. It establishes connections to Application hosts for client applications. When the client attempts to access the network, the client connects to the SS5 daemon instead of the application host.
Following authentication, clients request that SS5 perform network activities for the client. The activities might include:

Connect

Bind

Udp

Associate

The SS5 protocol is independent of application protocols, and can assist with different networking services, including telnet, ftp, finger, whois, gopher, and WWW access.

 

三、场景例举

以下场景纯属虚构,不是十分贴切, 单纯为了方便讲解例举用。

程序员小王办公电脑IP为 192.168.2.100,小王有公司测试环境主机192.168.3.100-110 ,11台服务器,办公电脑到服务器之间有防火墙隔离,但这11台服务器之间网络互通,没有防火墙限制。

小王在这些机器上搭建好了测试环境的服务,就向网络工程师张三提出需求申请办公电脑访问这11台服务器的80,8080,443,3306端口。但张三平时看小王就不爽了,看到小王要访问那么多端口更是火冒三丈,故意为难小王的说道:我就给你开一个你办公电脑访问192.168.3.100的80端口,剩下的你自己看着办。小王有技术啊,嘴角微微一笑说道:哦了,没问题,多谢。

小王是如何实现访问多台服务器的目的呢?

 

四、SS5的安装及配置

本章以centos7为示例。小王登录192.168.3.100这台服务器进行了以下操作:

1. 下载源码

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

 

Socket代理神器客户端Proxifier+服务端ss5

 

2.配置编译环境

运行以下指令,检查编译环境

 rpm -qa | egrep 'pam-devel|openldap-devel|openssl-devel'

 

Socket代理神器客户端Proxifier+服务端ss5

 

如未安装,自行安装即可。

3. 解压、编译、安装

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

 

Socket代理神器客户端Proxifier+服务端ss5

 

4. 修改SS5配置文件

修改认证方式

默认安装完成后,ss5为无用户认证方式,若需要账号密码验证,则需要在配置文件/etc/opt/ss5
/ss5.conf中添加以下配置

auth    0.0.0.0/0       -       u
permit  u   0.0.0.0/0   -   0.0.0.0/0   -   -   -   -   -

 

Socket代理神器客户端Proxifier+服务端ss5

 

创建密码文件

开启账号密码认证方式后,需要新增密码文件并添加用户和密码

vi  /etc/opt/ss5/ss5.passwd  #每行一个用户名及密码,用户和密码之间用空格分隔
xiaowang 123abc
zhangsan 456cde
test 1234_aA
test2 Qaz_123!

 

Socket代理神器客户端Proxifier+服务端ss5

 

修改监听端口

由于张三只给小王开通了一个80端口,这里将监听端口设置为80。

vi /etc/sysconfig/ss5

找到注释的这行配置 
#SS5_OPTS=” -u root”

将其取消注释并修改为
SS5_OPTS=" -u root -b 0.0.0.0:80"

 

Socket代理神器客户端Proxifier+服务端ss5

 

增加可执行权限

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

 

Socket代理神器客户端Proxifier+服务端ss5

 

5. 启动与关闭

#启动
systemctl start ss5
#停止
systemctl stop ss5

或者 
service ss5 start && service ss5 stop

或者
/etc/init.d/ss5 start && /etc/init.d/ss5 stop

 

Socket代理神器客户端Proxifier+服务端ss5

 

6. 检查

#查看进程
ps -ef|grep ss5
root      2804     1  0 15:46 ?        00:00:00 /usr/sbin/ss5 -t -u root -b 0.0.0.0:80

#查看监听端口
netstat -anp|grep ss5
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      2804/ss5

#查看日志
more /var/log/ss5/ss5.log

 

Socket代理神器客户端Proxifier+服务端ss5

 

至此,SS5已经安装完毕,可提供服务。

五、Proxifier的安装及配置

1. 下载及安装

请自行下载并进行windows客户端的安装

2. 配置代理服务器

如下图所示添加代理服务器,地址与端口为SS5服务监听端口,小王则配置为192.168.3.100的80端口,选择socket5,启用验证,输入SS5密码文件中创建的账号和密码。

Socket代理神器客户端Proxifier+服务端ss5

 

配置完成后可点击检查测试与代理服务器的联通性,确认正常后点击确定保存。

3. 配置代理规则

代理规则即在我们规定的条件下使用代理工具进行转发,其他情况不通过代理,我们可以灵活的按照的使用需求定制规则。

小王的配置如下图:

Socket代理神器客户端Proxifier+服务端ss5

 

上图中小王不需要对192.168.3.100的80端口进行代理,则此条规则暂不配置192.168.3.100。

然后再创建一条规则单独配置192.168.3.100。

Socket代理神器客户端Proxifier+服务端ss5

 

至此小王的代理规则配置完成!

其中规则中的应用程序、目标主机、目标端口可以理解为是“与”的关系,当我们发起一次网络请求后,以上三项都匹配到则进行代理转发,而动作则定义了转发到哪个代理服务器(即上面五、2配置的代理服务器),上图小王选的是自己搭建的SS5服务器。

 

六、总结

到此,小王可以通过在他的办公电脑上直接访问
192.168.3.100-192.168.3.110的80,8080,443端口以及 192.169.3.100的8080和443端口。

如后期增加还有其他端口需要访问,在Proxifier代理规则中添加对应的目标端口即可。

 

写在最后:

如有错误,请评论告知,多多包涵。



Tags:Proxifier   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、背景在日常工作中我们经常会使用到代理, 这里记录一下Proxifier和ss5的使用,这两个工具既可以单独使用,也可以配合使用。本文讲解proxifier+ss5配合使用的场景及配置。 二...【详细内容】
2021-11-05  Tags: Proxifier  点击:(37)  评论:(0)  加入收藏
0x01 Proxifier代理介绍1.1 **首先介绍下Proxifier:**Proxifier是一款功能非常强大的代理客户端,支持Windows XP/Vista/Win7/Win10 和 MacOS,支持http/https、socks4/5、TCP、U...【详细内容】
2019-12-03  Tags: Proxifier  点击:(152)  评论:(0)  加入收藏
很多时候我们都要看我们使用的软件发送的什么包,或者我们使用的网站发送的数据包是什么,甚至我们还想修改一下里面的数据来看看。再这里给大家来介绍一下我们入了利用Proxifie...【详细内容】
2019-11-25  Tags: Proxifier  点击:(581)  评论:(0)  加入收藏
▌简易百科推荐
阿里云镜像源地址及安装网站地址https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111kK44P更新源之前把之前的国外的镜像先备份一下 切换到yumcd...【详细内容】
2021-12-27  干程序那些事    Tags:CentOS7镜像   点击:(1)  评论:(0)  加入收藏
前言在实现TCP长连接功能中,客户端断线重连是一个很常见的问题,当我们使用netty实现断线重连时,是否考虑过如下几个问题: 如何监听到客户端和服务端连接断开 ? 如何实现断线后重...【详细内容】
2021-12-24  程序猿阿嘴  CSDN  Tags:Netty   点击:(12)  评论:(0)  加入收藏
一. 配置yum源在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repovim /etc/yum.repos.d/google-chrome.repo按i进入编辑模式写入如下内容:[google-chrome]name=googl...【详细内容】
2021-12-23  有云转晴    Tags:chrome   点击:(7)  评论:(0)  加入收藏
一. HTTP gzip压缩,概述 request header中声明Accept-Encoding : gzip,告知服务器客户端接受gzip的数据 response body,同时加入以下header:Content-Encoding: gzip:表明bo...【详细内容】
2021-12-22  java乐园    Tags:gzip压缩   点击:(8)  评论:(0)  加入收藏
yum -y install gcc automake autoconf libtool makeadduser testpasswd testmkdir /tmp/exploitln -s /usr/bin/ping /tmp/exploit/targetexec 3< /tmp/exploit/targetls -...【详细内容】
2021-12-22  SofM    Tags:Centos7   点击:(7)  评论:(0)  加入收藏
Windows操作系统和Linux操作系统有何区别?Windows操作系统:需支付版权费用,(华为云已购买正版版权,在华为云购买云服务器的用户安装系统时无需额外付费),界面化的操作系统对用户使...【详细内容】
2021-12-21  卷毛琴姨    Tags:云服务器   点击:(6)  评论:(0)  加入收藏
参考资料:Hive3.1.2安装指南_厦大数据库实验室博客Hive学习(一) 安装 环境:CentOS 7 + Hadoop3.2 + Hive3.1 - 一个人、一座城 - 博客园1.安装hive1.1下载地址hive镜像路径 ht...【详细内容】
2021-12-20  zebra-08    Tags:Hive   点击:(9)  评论:(0)  加入收藏
以下是服务器安全加固的步骤,本文以腾讯云的CentOS7.7版本为例来介绍,如果你使用的是秘钥登录服务器1-5步骤可以跳过。1、设置复杂密码服务器设置大写、小写、特殊字符、数字...【详细内容】
2021-12-20  网安人    Tags:服务器   点击:(7)  评论:(0)  加入收藏
项目中,遇到了一个问题,就是PDF等文档不能够在线预览,预览时会报错。错误描述浏览器的console中,显示如下错误:nginx代理服务报Mixed Content: The page at ******** was loaded...【详细内容】
2021-12-17  mdong    Tags:Nginx   点击:(7)  评论:(0)  加入收藏
转自: https://kermsite.com/p/wt-ssh/由于格式问题,部分链接、表格可能会失效,若失效请访问原文密码登录 以及 通过密钥实现免密码登录Dec 15, 2021阅读时长: 6 分钟简介Windo...【详细内容】
2021-12-17  LaLiLi    Tags:SSH连接   点击:(16)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条