使用 某款基于Socks5协议的代理软件 一段时间后 被封锁掉IP的一些技术思考
由于关键词比较敏感为了不被删除帖子所以文中某软件(上图所示软件)不用全称表示。
去年9月末在 在某国外网站 上弄了一个vpn,在上面安装了某软件,使用起来还是蛮不错的,平时查查英文论文,看看美剧还是比较给力的。由于办这个东西花了好几百RMB总觉得应该把它给充分利用于是在服务器上多开了几个端口分给身边的同学和朋友使用,谁知好景不长没有多久大概也就半个多月吧发现VPN 的IP 给封锁掉了。由于本人也是CS专业的对该软件的一些原理还是懂些的,总是想不同本来使用该软件就已经把传输的数据进行了加密(socks5的协议特性)又怎么会发现自己使用所访问的具体网站呢(虽然有些网站不是太好的那种)。一时想不通于是我便上了论文搜索的网站上去寻找答案,也是十分的神奇在SCI、EI搜索工具之下还真发现了不少这方面的原理分析,大致意思就是监督的一方可以通过机器学习的方法,如决策树、神经网络等方法来通过识别你加密后的流量数据来判断你的使用途径,总感觉这些外国人对天朝官方技术的揣测过于虚无,但要自己想不出官方到底是如何做到的。由于身边很多同学都是采用我这种方式去外边逛的,而他们却没有什么问题,我想这和我把服务器的代理应用共享给其他同学使用有关,毕竟只有我将这个东西共享给他人了,而且网上也经常出现淘宝上有人利用该软件非法盈利,我想可能是多个IP 同时访问,流量过大所以才会被检测出来。好消息的是最近无意中PING了一下该IP地址居然平通了,3个多月后被封锁掉的IP地址又可以重新访问了。
今天在网上看到了下面的文章:《VPN上不去的真正原因》
http://club.qingdaonews.com/showAnnounce.php?board_id=2&topic_id=5602047
有了某些新的想法。
1. 监督一方应该是使用了某种或者是某些算法 来识别加密后的访问数据, 对加密数据模糊识别;
2. 某些协议过于明显, 如 socks5等;
3. 访问一方的IP地址是否在一个范围之内,如IP段,或者所访问的源IP地址分布情况是否在某个地址(物理分布);
4. 被范围的IP ,也就是那些在外边的IP 是否是某些比较敏感的IP 段,如本人所使用的IP段就是如此,这主要是因为服务提供商的主要业务就是如此。
如何进行减少被封锁掉的可能呢?
1. 进行使用固定的 IP 或 IP段, 不要多IP 同时访问或者间隔过短, 毕竟官方主要不是控制个人行为的而是要控制那些扩散的人群,因此该方法一定程度上能使你不被判入那个群体中;
2. 如果能力可以的话 自己编写 新的加密协议;
3. 在 常用的协议或者端口上进行访问并以此作为掩护,也就是说使用http 等协议访问不过要把真实访问数据加入到里面,或者说就是在数据包的一部分中加入你想要传输的数据,而其他的数据包则是正常的数据。 只要你能把你访问数据的整体特征拉低下来就可以避免被识别出来。
===================================================================
《VPN上不去的真正原因》
最近,看到好多人说,因为电脑安了腾讯电脑管家和360卫士,VPN就上不去了。开什么国际玩笑,他们两家有那么牛?根源是在GFVV,好不,你们也不想想。在中国需要用网关,客户端这种2流手段来限制VPN?ZF想要只要你做什么,直接找运营商就搞定了,哪还需要那么绕。
使用 某款基于Socks5协议的代理软件 一段时间后 被封锁掉IP的一些技术思考的更多相关文章
- java nginx等代理或网关转发请求后获取客户端的ip地址,原理
在没有网关或者反向代理软件情况下,java里获取客户端ip地址的方法是request.getRemoteAddr() 先解释下http协议和TCP协议: 网页默认是进行http连接了,http协议即超 ...
- c# 基于FTP协议的简易软件自动升级程序
最近在重写了一个老的产品条码扫描程序,客户端数越有30个,因为经常有更新,C/S维护非常不方便,所以做一个自动更新程序特别有必要. 在网上随便找了找自动更新的方案,大多使用VS的发布/更新功能,不太喜 ...
- HTTP协议和SOCKS5协议
HTTP协议和SOCKS5协议 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们平时上网的时候基本上是离不开浏览器的,尤其是搜索资料的时候,那么这个浏览器是如何工作的呢?用的又是 ...
- 基于XMPP协议的手机多方多端即时通讯方案
一.开发背景 1.国际背景 随着Internet技术的高速发展,即时通信已经成为一种广泛使用的通信方式.1996年Mirabilis公司推出了世界上第一个即时通信系统ICQ,不到10年间,即时通信(I ...
- Android之基于HTTP协议的通信详解
Android系统中本身是有下载机制的,比如浏览器使用的DownloadManager.可遗憾的是,DownloadManager只提供给浏览器使用,一般的应用程序没法调用它. 另外,如果下载调用频繁 ...
- DLedger —基于 raft 协议的 commitlog 存储库
“点击获取上云帮助文档” 尊敬的阿里云用户: 您好!为方便您试用开源 RocketMQ 客户端访问阿里云MQ,我们申请了专门的优惠券,优惠券可以直接抵扣金额.请填写下您公司账号信息,点击上图,了解更多 ...
- 一款基于HTML5的高性能WEBGIS介绍
远景地理信息系统(RemoteGIS)是一款基于HTML5的GIS平台软件,它使用Javascript开发,旨在解决当前WEBGIS矢量数据在数据量和刷新性能上的瓶颈,并利用WEB程序的跨平台特性,打 ...
- 团队软件开发_基于windows下截屏软件关于NABC框架的特点
经过我们小组数次的激烈讨论,就自己的能力和时间而言,我们小组的初步的计划是开发一款基于windows下的截图软件. 关于这个软件的功能,我们初步的想法如下: 1.能在windows下后台运行,有相应的 ...
- 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...
随机推荐
- WebDriver API 实例详解(一)
一.访问某网页地址 被测试网页的网址: http://www.baidu.com Java语言版本的API实例代码: 方法1: package test; import org.testng.anno ...
- Selenium之Chrome浏览器的启动问题及解决
System.setProperty("webdriver.chrome.driver","chromedriver.exe路径"); 配置好Chrome的驱动 ...
- 2018 Multi-University Training Contest 6 Solution
A - oval-and-rectangle 题意:给出一个椭圆的a 和 b,在$[0, b]中随机选择c$ 使得四个顶点在椭圆上构成一个矩形,求矩形周长期望 思路:求出每种矩形的周长,除以b(积分) ...
- python pytz 结合时区的日期操作
有一个安排在2012 年12 月21 日早上9:30 的电话会议,地点在芝加哥.而朋友在印度的班加罗尔,那么他应该在当地时间几点参加这个会议呢? 对几乎所有涉及到时区的问题,你都应该使用pytz 模块 ...
- python webdriver 测试框架-数据驱动txt文件驱动,带报告的例子
数据驱动txt文件驱动的方式,带报告 data.txt: gloryroad test||光荣之路 摔跤爸爸||阿米尔 超人||电影 data_driven_by_txt_file.py: #enco ...
- FFmpeg 入门(6):音频同步
本文转自:FFmpeg 入门(6):音频同步 | www.samirchen.com 音频同步 上一节我们做了将视频同步到音频时钟,这一节我们反过来,将音频同步到视频.首先,我们要实现一个视频时钟来跟 ...
- PowerDesigner教程系列
文章转载至:http://www.cnblogs.com/yxonline/archive/2007/04/09/705479.html PowerDesigner教程系列(一)概念数据模型 目标:本 ...
- pyDay15
内容来自廖雪峰的官方网站. 1.Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积. from functools ...
- Linux内核分析06
进程的描述和进程的创建 一,进程的描述 进程控制块PCB——task_struct (进程描述符),为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. struc ...
- 20145219《网络对抗》Web基础
20145219<网络对抗>Web基础 基础问题回答 什么是表单? HTML表单用于收集用户输入,用<form>元素定义,包含不同类型的 input元素.复选框.单选按钮.提交 ...