已隐藏
怎么从"数据链路层" 翻到墙内?
我想说android的VpnService只能创建TUN设备,不能创建TAP设备。
我给出几种假设:
1. 这个所谓的"VPN"应用只是启动了一个socks服务器或者HTTP代理服务器,然后修改了系统代理设置,浏览器可能默认跟随系统代理设置,就被转发到中国了,而有些应用不受系统代理设置影响。
2. 这个VPN应用只让发往部分IP段的包过VPN。
3. 这个VPN应用只让部分应用的流量过VPN。(android上很容易做到)
你可以设法租一台在中国的服务器,然后自己配置。
这应该不是数据链路层的问题 数据链路层只是负责相邻两跳之间的数据传输(基于mac地址)您提出的问题更像是没有走系统代理 早年有一个proxifier软件 应该符合您的要求
如果要数据链路层翻墙 那可能得自己架设网络基础设施
这是我个人的一点理解 如有错误请谅解
如果要数据链路层翻墙 那可能得自己架设网络基础设施
这是我个人的一点理解 如有错误请谅解
7层OSI中数据链路层是第二低的层次,仅高于物理层
这么低的层次你是真进不去,你必须在中国拥有一个数据处理机器,但是这也不难,你在中国租用一台物理机器(不是VPS)就行了,这样你物理上也有在中国的设备,物理层上也进去了。
当然,就你说的事情不是数据链路层的事情,你只需要在第四层(传输层)上翻到墙内就行了。实际配置稍微有点麻烦,你需要选择一个中国政府不去GFW破坏的VPN协议。这个其实不好搞。
这么低的层次你是真进不去,你必须在中国拥有一个数据处理机器,但是这也不难,你在中国租用一台物理机器(不是VPS)就行了,这样你物理上也有在中国的设备,物理层上也进去了。
当然,就你说的事情不是数据链路层的事情,你只需要在第四层(传输层)上翻到墙内就行了。实际配置稍微有点麻烦,你需要选择一个中国政府不去GFW破坏的VPN协议。这个其实不好搞。
“层”在这里是个虚拟的概念,物理上并不存在,你看到的就是01的电信号。计算机科学中有很多这种虚拟的东西,比如说文件,文件夹都不是物理存在的东西,只有硬盘是。