马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
中国版穿越火线 作者:马大哈常哈哈 1.前言 “翻墙”(突破网络审查)主要是为了绕过防火长城(GFW)对境外网站和服务的屏蔽。这让用户能够访问全球主流的社交媒体、获取多元化的资讯信息、使用高效的海外学术与开发工具,以及突破地域限制处理跨国业务。 人们翻墙的主要原因可以归纳为以下几点: 获取多元化的资讯:许多国际主流媒体(如BBC、纽约时报)以及维基百科的某些条目在大陆无法直接访问,翻墙可以帮助获取更全面、多角度的全球新闻与历史记录。 使用国际主流社交与通讯工具:境外常用的社交平台如 Facebook,Instagram, Twitter (X), YouTube, WhatsApp, Telegram 等在防火墙内均不可用,翻墙是与海外亲友保持联系或进行跨境交流的刚需。 学术科研与代码开发:国际顶尖的学术搜索引擎(如 GoogleScholar)、开源社区(如 GitHub、StackOverflow)以及各大AI工具(如 ChatGPT、Claude)在境内使用受限,翻墙是获取最新文献和技术支持的必备途径。 跨国业务与跨境电商:從事外贸、跨境电商或国际市场营销的人员,需要利用海外平台(如 Shopify、TikTok海外版、GoogleAds)进行推广与数据分析。 网络隐私与安全:部分VPN工具在翻墙的同时能对网络流量进行加密,防止个人数据在公共网络中被窃取,有助于提升上网的安全性。 即使中国对出境流量进行了严格的监管,仍然挡不住大量的人通过VPN访问境外资源。 本文尝试论述穿越中国防火墙的方式,也就是搭建VPN。通过阐述VPN的原理和搭建VPN的方式,来帮助更多的人搭建属于自己的VPN。 2.需要解决的问题 既然要自己搭建VPN,首先要知道需要解决什么问题。也就是我们自己搭建的VPN要达到什么标准。总的来说,VPN需要解决6个问题。本文的论述都是围绕以下6个问题来展开的。 2.1.连通 连通是指客户机能不能成功访问目标站点。这是最基本的要求,无论是什么VPN,必须能够连通才能叫是VPN。 2.2.节点的稳定 一个VPN节点能否全天24小时稳定的提供服务也是一个衡量的标准。没有人喜欢在急需用VPN时候,发生连接不上的情况。 2.3.风险系数的高低 对于中国人来说风险系数是指两个方面。一个方面是VPN节点是否容易被政府封禁。另一方面是自己的IP是否容易被暴露。因为IP一旦暴露就很容易进去踩缝纫机。高风险系数意味着容易血本无归。不小心还会把自己赔进去。 2.4.网络带宽 为了能够流畅的观看各种视频,充足的带宽是必须。总是等待视频的缓冲是在考验用户的耐心,而用户的耐心是经不起考验的。除了观看视频,还有各种文件的下载,都是需要足够的带宽作为支撑的。 2.5.网络延迟 网络延迟是指网络通信中的延时。网络延迟显示了数据通过网络传输所需的时间。延时或滞后时间较长的网络具有高延迟,而响应时间快速的网络具有低延迟。企业更喜欢低延迟和更快的网络通信,以实现更高的生产率和更高效的业务运营。某些类型的应用程序,如流体动力学和其他高性能计算使用案例,需要低网络延迟来满足其计算需求。高网络延迟会导致应用程序性能下降,并且高到一定程度足以导致程序故障。 2.6.网站的特定需求 很多网站都有他的特定需求。有些站点对地域有要求,例如chatgpt就不对中国地区开放。有些站点对IP属性有要求,例如Netflix对IP的要求是必须为未被标记的纯净住宅/移动网络 IP,且需与账号注册地或主要使用地逻辑一致,严禁使用数据中心(机房)IP 或频繁跨区变动。能否满足站点的特定需求也就成为了VPN的又一个标准。 3.原理 众所周知,中国大陆是无法直接访问海外的。许多网站都被屏蔽了,所以基本都是通过中转的方式出去的。在这里,我以美国来举例。美国是中国大陆最主要的访问对象。还有就是其他地区的访问原理也是一样的。 一般是,我们先把请求发给中转节点,再由中转节点把请求转发到海外网站。海外网站接受到请求后,把内容发给中转节点,再由中转节点转发给我们。 中转是最重要的一环,中转的好坏直接影响整个网络的连接稳定性。中转节点必须满足两个基本要求,一个是可以快速的访问海外网站。这个地区很容易找到。第二是大陆用户可以快速的访问中转节点。这个要求就比较苛刻了。能够满足要求的现在只有2.5个地区,一个是香港,一个澳门,最后一个是台湾。因为台湾属于国民党管辖,大陆用户不能完全的访问台湾节点,所以只能算半个。 当然,有许多人喜欢用其他地区的中转节点,例如新加坡,日本,韩国等地方。就访问美国来说,这些地方都有它的局限性,这些会在下面的内容慢慢阐述。 总的来说,原理都是一样的。中国大陆无法直接访问海外网站,就只能利用中转节点绕过长城牌防火墙,间接访问海外网站。
4.一般架构 根据基本原理可以知道,人们会在中转地区建立中转机,会在海外地区建立落地机。落地机是中国的叫法,在外国的文献会经常出现源服务器,那是落地机的另外一种称呼。其中中转机是一定要有的。根据是否有落地机,可以分为两大架构。一种是有落地机的架构,一种是没有落地机的架构。
5.没有落地机 没有落地机的架构又分为VPN和机场两种形式。 5.1.VPN VPN就是平时常用的翻墙软件。它的优点是简单,快捷,方便。只要装一个客户端就可以了。本质是租用一个用于翻墙的客户端。只解决了用户联通海外的问题。 缺点也是很明显的,一个客户端只能一台设备使用,无法满足其它家庭成员的需求。最重要的是,VPN一点也不稳定。随时有连接不上的可能。 VPN是商家已经为用户搭建好的翻墙线路。少数的VPN商家会搭建落地机,价格一般会比较贵。大部分的商家是没有落地机,一般只是有一个中转机,好处是价格便宜。 使用难度是一颗星。 5.2.机场 机场的本质是用户租用一条翻墙线路。租用翻墙线路后,可以多个人同时翻墙上网。使用机场需要配置软路由或者配置类似于软路由的服务。例如v2rayN,clash,xray等科学上网工具。 机场也是解决了联通的问题,它任然面临着巨大的不稳定性。 机场可以让多人上网,同时也需要用户有一定的计算机知识,足以配置科学上网工具。这对计算机小白来说是比较困难的。 例如本人就安装了istoreos的软路由,再安装openclash的小插件,才可以正常使用机场。 使用难度是二颗星,需要搭建软路由。 5.有落地机 前面介绍的没有落地机的架构都只是解决了联通的问题,它没有解决稳定性的问题。为了解决稳定性的问题,人民开始在海外建立落地机。一般来说经常访问哪个国家,就会在哪个国家建立落地机,本人就在美国建立了落地机。 有落地机的架构分直连和中转两种形式。 5.1.直连 直连就是用户直接从中国大陆连接在海外的落地机。 第一,在海外租用虚拟服务器也就是vps。第二,在虚拟服务器上搭建转发服务,例如3xui。第三,在本地安装科学上网客户端,例如clash,v2ray等客户端连接3xui。利用科学上网工具实现加密传输。 原理是自己搭建的落地机,长城防火墙没有相关的ip和域名记录,可以直接通过防火墙的检查访问海外网站。这样就保证了访问海外网站的稳定性。可以保证24小时稳定翻墙,不会随时断网。 使用难度是三颗星,需要自己搭建虚拟服务器和配置转发服务。 5.2.中转 在海外建立落地机后,实现了稳定翻墙服务。没开心几天,问题又来了。长城防火墙侦测到用户和落地机之间的数据传输有异常,所以采取了措施。好运的话,政府会封禁落地机的ip。不好运的话,会直接去踩缝纫机。 落地机解决了连通和稳定性的问题,安全性的问题浮出了水面。为了解决安全性的问题,就需要再搭建一个中转节点,用于保护用户和落地机的ip。 6.中转服务 为了保护用户和落地机的ip,需要搭建中转服务。中转服务可以用第三方的服务也可以自己搭建。 6.1.第三方中转服务 6.1.1.机场链式代理 现在的科学上网工具很多都有链式代理的功能。链式代理就是用户请求完A节点后,会自动向B节点发起请求。通过链式代理可以先向中转节点发起请求,再把请求转发到落地机,从而实现中转的目的。 但经本人实测,链式代理非常的不稳定。 6.1.2.cloudflare中转 cloudflare是一家全球网络的基础设施的公司,保守估计,cloudflare承载了全球20%的网络流量。很多公司,包括中国的公司都有业务在cloudflare上面跑。中国政府如果要封禁,很大几率把中国自己的公司给封禁了,所以中国政府不会随便的封禁cloudflare上面的网站。 cloudflare上面的边缘计算是免费的,有人就利用了这个免费边缘计算建立了中转服务。优点是无限流量和无限带宽。缺点是限制请求次数,每天只有10万次的请求额度。再一个,cloudflare明确禁止运行中转服务,即使现在可以偷偷的运行,不知道哪一天就会被禁止,所以还是无法满足稳定性。 使用难度是4颗星,需要自己搭建落地机和申请域名,中转程序需要加载别人开发好的。 6.2.自建中转服务 如果需要长时间稳定的中转服务,就需要自己搭建中转服务节点。可以在香港租用虚拟服务器,搭建3xui服务实现中转服务。 使用难度是五颗星,需要自己搭建落地机和中转机以及申请域名。 7.中转机到落地机的加速服务 当你高兴的搭建完中转节点和落地机后,你会发现中转节点到落地机的延迟很高。在网上黄金时段,延迟可以达到2000ms甚至更高。2000ms是什么概念,你点一下按钮,平均要等2000ms网络才会有反应。 为了畅快的上网,就需要加速服务。 7.1.高延迟的原因 7.1.1.地理距离 例如香港到美国的直线物理距离很遥远,一般最快也要180ms左右。 7.1.2.拥堵 国际带宽有限,晚高峰时间,大量的人上网,造成带宽不足出现拥堵,使得延迟增高。 7.1.3.路由混乱 为了减少网络拥堵,运营商会让数据包绕行其他的路由器。这使得原来只需要走2个路由器的数据包,改道后可能要20个甚至更多的路由器,明显增加了数据包行走的时间。 7.2.第三方加速服务 为了减少延迟,就需要启用加速服务。第三方加速服务有gorelay和NNR等商家。这些商家可以降低中转节点到落地机的时间延迟,但是一般这些商家都是按流量计算的,价格会比较高。另一个是带宽会受限。 使用难度是六颗星,需要自行接入商家的转发接口。 7.2.厂商自带的加速服务 如果资金充裕的话,最好是用大厂的加速服务。例如微软AZURE的加速网络;亚马逊AWS的AGA加速器;谷歌GCP的高层级网络。当然想要使用大厂的加速服务就要用大厂的虚拟服务器。这些大厂商都是自己搭建专用的私用光线的。无论是网速和延迟都是可以得到保证的。缺点是价格比较贵。 在这里我重点推荐谷歌GCP的高层级网络。谷歌GCP的高层级网络是三个厂家中价格最贵的。贵有贵的道理,它也是质量最好的,速度也是最快的。即使在晚高峰时间段,网速仍然可以跑满千兆,延迟也在200ms以下,网站响应非常的好。 微软AZURE的优点是有一年的优惠期,亚马逊AWS的优点是流量的价格比较优惠。可以根据自己喜好决定选用商家。 8.中国内陆到香港的延迟 即使在香港买了虚拟服务器,大陆到香港的延迟也不一定会低。很多香港的厂商是没有做三网优化的,所以网络延迟仍然可能会高于200ms。 在东南沿海离香港比较近,在没有做三网优化的条件下,延迟在150ms左右。这是因为运行商不会让数据包走直线距离,而是选择绕路。例如广州到香港,走三网优化线路,延迟是50ms。如果走普通线路,运营商会让数据包先走日本,再从日本绕道香港,这时的延迟就是150ms左右。 东南沿海的境况是比较好的,如果是中西部的话,情况会更加的糟糕。为了提速,可以在内陆搭建一个虚拟服务器进行加速的服务。可以选用腾讯云或者阿里云。这样就可以显著的降低内地到香港的延迟。 使用难度是七颗星,需要在内陆搭建加速服务器。 9.伪装 到了这一节,本文已经解决了连通问题,稳定性的问题,风险问题,网络带宽和延迟的问题,接下来要解决网站特定需求的问题。Netflix和chatgpt都对ip有特定的需求,我们就需要对ip进行伪装。 9.1.用住宅ip伪装落地机 落地机使用的大多是机房ip,无法满足要求。我们就需要再购买一个住宅ip。住宅ip是当地运营商提供给普通消费者用的ip。这些ip看起来就像是当地的民众在进行日常的上网活动。既然是当地的民众上网,自然当地的任何网站都不会阻止的。这就完美避开了网站的各种限制。 为了用住宅ip伪装落地机,可以在当地购买一个住宅ip,一般商家会提供一个sock5的隧道协议,落地机可以通过sock5连接住宅ip。如果没有提供就只能自行搭建了。 需要注意的是住宅ip会极大的降低带宽,因为住宅ip的带宽越大,费用越高,而且是非常的高。如果没有必要,不建议使用住宅ip。 使用难度是八颗星,需要搭建住宅中转服务。 9.2.直接用住宅ip 有些人不用落地机,直接使用住宅ip,这也是可以的。但是从中转节点用sock5直接连接住宅ip,安全性和网络速度都无法保证。sock5的加密程度不够,很容易被长城防火墙识别的,是否使用这个方案由读者自己决定。 10.自建路由 如前文所说,网络延迟高的一个重要原因就是运营商不让数据包走直线,而是选择了绕道。如果是土豪,就可以自建路由。例如分别在香港,韩国,俄罗斯,美国拉斯维加斯,美国洛杉矶搭建节点,这样数据包就可以按照自己规划的线路走,可以保证网络的低延迟。 使用难度是九颗星,非常难以维护。 11.马斯克的星链 从当前的情况来看,想要无障碍的浏览各国网站,最好的途径就是用马斯克的星链。马斯克的星链根本就不连接中国的长城防火墙。马斯克的星链也不会让数据包到处乱跑,很好的解决了上述的问题。马斯克的星链的速度还可以,听说可以达到千兆的带宽。 在当下,马斯克的星链仍然被禁止在中国销售,也许有一天,大陆的民众会用到。虽然不知道要等多久。 12.结语 本文是作者在经过无数次的失败后总结出来的。根据文章的方案可以搭建出快速稳定的翻墙架构。作者在每一步的后面都给出了星星的个数,代表执行难度。星星越多,执行难度也越大,同时也可以增加翻墙网络的健壮性。 这篇文章是根据作者自己搭建的翻墙网络写出来的,不用怀疑是否可行。肯定是可以执行的,就是不知道读者可以做到哪一步了。 最后,希望这篇文章可以帮助那些对科学上网一脸懵逼的人,可以对科学上网有一个大概的了解。
|