代理神器allproxy
背景
allproxy意为all as proxy,即是说所有设备均可以成为一个网络代理,唯一的要求就是有网络访问权限。
一般的代理软件要求宿主机必须有公网地址,然后才能把网络代理出去,但在实际情况下, 往往我们是没有或者难以直接使用公网地址的。 例如我们家里的宽带网络很难直接使用它的公网IP,再例如一般公司里的网络也只是整个公司共享一个公网IP。那么如果我们在外边想要访问家里的电脑怎么办呢? 在公司外边怎样访问公司里的电脑呢?
一般而言的解决方案是自行部署VPN,这个有一定技术难度, 基本不适合家庭使用, 即使是企业里也需要专业的网络人员或供应商才能安装配置。
为了解决这个问题,我们提出了新的解决方案:allproxy。
技术原理
在安装运行了allproxy客户端后,allproxy会自动与一个公网机器建立网络通道, 之后就可以通过特定的公网地址访问这个网络通道了。
allproxy网络通道里接受到网络数据后,就会使用本地网络访问其它资源。
示例说明
某机器处于192.168.31.X局域网网段,Ip为192.168.31.100, 有网络访问权限。在该机器上运行allproxy后, 得到一个对应的公网地址 X.X.X.X:34567
之后就可以在这个局域网以外使用代理地址X.X.X.X:34567访问局域网里的网络资源了。
例如在校园网里运行allproxy后,就可以在其它地方享受校园网如万方、维普等网络资源了。
代理类型
allproxy(1.3)支持的代理类型包含http和socks5两种,
http代理与socks代理的比较
相较于http代理而言,socks代理工作在更底一层, 不需要知晓具体请求内容, 直接进行转发, 例如ss软件内部就使用了socks5代理技术。
socks5支持TCP、UDP网络协议,支持http,ftp等网络访问协议。
而http代理只支持http/https的网络访问。
虽然看起来socks代理确实比http代理要更好一些, 但其实http代理可以被广大的软件所支持, 而socks代理的支持则稍微差一些, 所以实际上孰优孰劣就还是要根据使用城景了。
简而言之,一般情况下的网页的请求使用http代理就可以了,而如果您需要使用远程桌面访问局域网内的电脑的话就必须使用socks5代理了, 详细见 分分钟访问访问局域网电脑
allproxy的配置
allproxy配置文件为”conf_client.yaml”, 跟allproxy程序在同一个文件夹,配置非常简单,下边是示例配置文件:
#Tunnel服务地址
serverAddr: X.X.X.X:XX
#代理协议
protocols:
- name: http
auth: user2:pwd2,user3:pwd1
- name: socks5
auth: user2:pwd2,user3:pwd1
第一行serverAddr配置的是公网allproxy服务器地址,目前可使用 conn2.trs.ai:9082 , 后期会在http://trs.ai不定期公开其它服务地址。
protocols里配置的是您要开启什么类型代理,例如上边示例配置的是开启了http代理和socks代理,如果你只想开启http代理,最简单的配置是
#Tunnel服务地址
serverAddr: X.X.X.X:XX
#代理协议
protocols:
- name: http
每种协议下边的auth指的是该代理协议的用户名密码,一般仅在需要用户名密码保护自己代理的情况下才使用。
安全性
如上一节所说,目前代理支持标准的用户认证机制,您的代理可以在一定程度上得到保护。
至于代理使用者与allproxy服务器之间的网络信息仍然是按照标准协议走的, 所以如果是明文协议如http的话,理论上说是可以被监听到的, 而https及其它加密协议则可以放心使用。
当然,allproxy服务器并不对任何网络访问进行记录,仅是进行简单的网络转发。
用途
- 在外部访问家庭网络
- 在外部访问公司网络
- 使用自己手机、家庭电脑搭建爬虫代理
- …
待开发完善功能
- 身份认证支持一次性动态密码
- socks5代理支持udp
- android客户端
下载地址
链接: https://pan.baidu.com/s/1QE4bDdWKnnLSS1GphkEmLA
提取码: ifj7
代理神器allproxy的更多相关文章
- HTTP代理神器Fiddler
HTTP代理神器Fiddler Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求. Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏 ...
- 命令行代理神器 proxychains
因为某些原因,我们需要在命令行下载一些国外的资源,这个时候如果使用 wget,curl,或者 aria2c 的时候,往往又没有速度.这个时候我们需要使用代理来进行加速. 我本地搭的有 ss,但 ss ...
- 在Windows进下build 高可用负载均衡与反向代理神器:HAProxy
前言 HAProxy是一个款基于Linux的开源高可用的负载均衡与反向代理工具,与Nginx大同小异. 搜遍了全网,几乎都是基于Linux平台.Windows平台的要么就是多年前的旧版本,要么就是不兼 ...
- k8s命令行web代理神器gotty
目录 介绍 安装 使用示例 -p 指定端口 -c 指定账号密码 -w 支持tty交互 --permit-arguments 支持get参数传参 --random-url 生成随机地址 --reconn ...
- 【转】fiddler-http协议调试代理工具
题目有一些激进.但是在前端界打滚了这么多年,fiddler一直都是陪着我走过来了.它就是一个抓包神奇,代理神器.它的厉害之处,我简单地说一下,希望你们看了以后,能点上32个赞. 1.fiddler为何 ...
- HTTP代理器Fiddler(三)
HTTP代理神器Fiddler Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求. Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏 ...
- 知道创宇研发技能表v3.1
by @知道创宇(www.knownsec.com) @余弦 & 404团队 后续动态请关注微信公众号:Lazy-Thought 说明 关于知道创宇 知行合一 | 守正出奇 知道创宇是一家黑客 ...
- 知道创宇研发技能表v3.0
知道创宇研发技能表v3.0 2015/8/21 发布 by @知道创宇(www.knownsec.com) @余弦 & 404团队 后续动态请关注微信公众号:Lazy-Thought 说明 关 ...
- 知道创宇研发技能表v2.2
知道创宇研发技能表v2.2 2014/3/9 发布 by @知道创宇(www.knownsec.com) @余弦 & 行之 知道创宇是国内Geek十足且普遍被认为特别有前途的互联网安全公司, ...
随机推荐
- 转:queue
数据结构C#版笔记--队列(Quene) 队列(Quene)的特征就是“先进先出”,队列把所有操作限制在"只能在线性结构的两端"进行,更具体一点:添加元素必须在线性表尾部进行, ...
- Windows DHCP备份还原命令
DHCP服务器如果要更换,最简单的方法就是命令导入导出 导出netsh dhcp server export e:\dhcp.txt all 导入netsh dhcp server import ...
- 参观阿拉斯加进行产品培训[My representation]
I suggest to visit Alaska for product training. Alaska is one of the best places to spend a trainin ...
- 利用windows的计划任务和eKing.CmdReadFileAndSendEmailOper(控制台小程序)实现远程登录服务器的邮件告警提醒
一.场景摘要: 1.windows计划任务中,有一个用户登录时候触发的事件 2.cmd命令:netstat -ano | find "3389" 可以看到当前远程登录的IP 3 ...
- tp5多数据库配置
1.在项目文件下建立extra文件夹,复制dadabase.php改名为database_foo.php,并将从数据库配置信息配置好,如下图: 2.调用 1)调用从数据库$data = Db::con ...
- [WPF]DropShadowEffect导致Image模糊问题
实现鼠标在图片上时,图片外侧有发光效果,如上图 可使用触发器修改Image控件的Effect属性 <Style.Triggers> <Trigger Property="I ...
- 2.Linux环境下配置Solr4.10.3
转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.准备阶段 操作系统:CentOS 6.8 安装包:/home/test solr-4.10.3.tgz.t ...
- JFreeChart框架中生成饼状图上怎样显示数据 [问题点数:40分,结帖人GreenLawn]
我用JFreeChart框架生成饼状图,但想把数据信息在饼图上显示,是在饼图内部(即圆内)显示!怎样实现啊?? 去掉lablepieplot.setLabelGenerator(null);去掉线p ...
- [2018-12-15] Hello World!
这个blog以后就用来发oi相关的算法与数据结构了 还可能想学习一点web前端的知识和一些与计算机有关的软件和技术 可能有空大概会试试搭建blog以及一些各种软件和c++以外的玩意
- java util.Date 转换为sql.Date
public static java.sql.Timestamp StrTransSqlDate(String date) { SimpleDateFormat simpleDateFormat = ...