首页 > 编程知识 正文

proxifier的替代品(用了proxifier后上不了网)

时间:2023-05-05 21:21:14 阅读:1483 作者:4023

一、背景

我们在日常工作中经常使用代理。在这里,我们记录了Proxifier和ss5的使用。这两种工具可以单独使用,也可以一起使用。本文介绍了proxifier ss5的场景和配置。

00-101010

二、工具介绍

先来看看百度百科的介绍。proxyzer是一个非常强大的socks5客户端,它允许不支持通过代理服务器工作的网络程序通过HTTPS或socks或代理链。

也就是说,即使你的程序不支持浏览器、QQ这样的代理配置,Proxifier也可以帮你充当代理,支持代理和代理链、多代理服务器、多规则。

Proxifier

ss5是lmdxf Ricchetti写的,官网链接到SS5 Socks Server。

ss5的官方描述非常明确。

SS5是一个实现socks v4和v5协议的SOCKS服务器。作为代理服务器,SS5为客户端进行身份验证、配置文件和处理网络请求。它为客户端应用程序建立与应用程序主机的连接。当客户端尝试访问网络时,客户端会连接到SS5守护程序,而不是应用程序主机。身份验证后,客户端请求SS5为客户端执行网络活动。这些活动可能包括:

连接

约束

用户数据报协议

联想

SS5协议独立于应用协议,可以辅助不同的网络服务,包括telnet、ftp、finger、whois、gopher和WWW访问。

00-1010以下的场景纯属虚构,不太合适,只是为了方便解释和说明。

程序员被Lily的办公电脑192.168.2.100的IP打动,被公司的测试环境主机192.168.3.100-110打动,有11台服务器。办公电脑和服务器之间有防火墙隔离,但这11台服务器通过网络相互通信,没有防火墙限制。

被Lily在这些机器上搭建测试环境服务的事实打动,她让网络工程师张三让办公电脑接入这11台服务器的80,8080,443,3306个端口。不过,张三平时并不乐意看到这个感动的百合。看到感动的莉莉要去这么多港口,他更加气愤。他故意为难感动的莉莉说,我给你的办公电脑开80个端口访问192.168.3.100,剩下的你自己看着办。被莉莉的技巧打动了,嘴角微微一笑,说:哦,没问题,谢谢。

《感动百合》如何达到访问多台服务器的目的?

00-1010本章以centos7为例。莉莉登录192.168.3.100后,该服务器执行了以下操作:

SS5

wget https://nchc . dl . SourceForge . net/project/ss5/ss5/3 . 8 . 9-8/ss5-3 . 8 . 9-8 . tar . gz

00-1010运行以下指令检查编译环境。

rpm-QA | egup ' PAM-dev | open LDAP-dev | open SSL-dev '

如果没有,就自己安装。

三、场景例举

arrow-right">3. 解压、编译、安装tar zxvf ss5-3.8.9-8.tar.gz cd ss5-3.8.9-8 ./configure make && make install

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 - - - - -

创建密码文件

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

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

修改监听端口

由于张三只给感动的百合开通了一个80端口,这里将监听端口设置为80。

vi /etc/sysconfig/ss5 找到注释的这行配置 #SS5_OPTS=” -u root” 将其取消注释并修改为 SS5_OPTS=" -u root -b 0.0.0.0:80"

增加可执行权限

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

5. 启动与关闭

#启动 systemctl start ss5 #停止 systemctl stop ss5 或者 service ss5 start && service ss5 stop 或者 /etc/init.d/ss5 start && /etc/init.d/ss5 stop

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

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

五、Proxifier的安装及配置

1. 下载及安装

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

2. 配置代理服务器

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

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

3. 配置代理规则

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

感动的百合的配置如下图:

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

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

至此感动的百合的代理规则配置完成!

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

六、总结

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

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

写在最后:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  • 相关阅读