一次解决办公室限速的经历
May 18, 2017
1.
前段时间公司被收购,换了办公地,新办公室限速1mb且域名黑名单。
2.
做了些前期验证,上游使用了H3C的交换机,试验了V7N和特殊端口隧道(53,443),结果均无效。随后还想尝试 ICMP 隧道,但估计即使能穿透也承载不了大流量,遂放弃。
继续推测如果限速发生在四层,通过模拟多终端合并流量似乎可以解决。这个思路和宽带多拨比较相似。试验的结果,只能多线程合并流量,浏览网页等单线程场景没有效果,而且此方案无法解决黑名单的问题。
剩下白名单了。
3.
幸运的事,在一次手工下载Windows补丁包时,发现竟然速度。说明确实有白名单,问题转向如何骗过系统识别。接下来的事情就简单了,尝试在数据包头伪造HTTP请求发出,外部一台机器收到请求后去掉伪造的部分,便可绕过流控系统。
最后剩下的全局转发是在虚拟机里完成的。虚拟机中搭建V7N服务器,将所有出网请求拦截并通过隧道发出去。
4.
后续问题:白名单不稳定可能随时改动