下一跳已经找到了,可它还是不能出发
上一次,数据包终于弄清楚了第一步该往哪走。
对于这次要去的 8.8.8.8,路由表给出了答案:不是本地直连,得走默认路由。下一跳,是 192.168.1.1,从 eth0 出发。
数据包本以为,事情到这里已经结束了。它知道该交给谁了,剩下的就是交出去。
可它试着把数据交出去的时候,卡住了。
上一次,数据包终于弄清楚了第一步该往哪走。
对于这次要去的 8.8.8.8,路由表给出了答案:不是本地直连,得走默认路由。下一跳,是 192.168.1.1,从 eth0 出发。
数据包本以为,事情到这里已经结束了。它知道该交给谁了,剩下的就是交出去。
可它试着把数据交出去的时候,卡住了。
上一次,数据包终于弄清楚了 www.example.com 是怎么变成一个具体地址的。手里握着这个来之不易的 IP,它以为接下来的事情很简单——出发就是了。
但它很快卡住了。
它盯着这个 IP,发现一个问题:知道最终要去哪里,和知道这一步该往哪个方向迈,根本不是一回事。
方向感,不是名字带来的,也不是 DNS 带来的。
上一次旅行结束时,数据包已经走完了一段很长的路——离开本地网络、穿过一台又一台路由器、找到服务器上的那个程序、裹上加密的外壳、钻进 Linux 内核,最后拿到了服务器的响应。
但走到最后,它回头看了一眼,发现一件事情不太对劲:
这一路上,它一直在使用一个地址——
203.0.113.10。
可这个地址是从哪来的,它从没弄明白过。它只记得,自己刚出发的时候手里拿的根本不是这个地址,而是一个名字:
www.example.com
名字变成地址的这一步,被悄悄跳过了。
这次,它决定回过头,把这一步真正走一遍。
浏览器地址栏里,躺着这样一行字:
1 | https://www.example.com |
手指按下 Enter。
不到一秒,页面就出现了。
大多数人从来不会想这一秒里发生了什么。网页跳出来,就跟呼吸一样自然。
但如果你愿意慢下来,把这一秒钟拉长,拉得足够长,你会发现:这背后有一场真正的旅行。
旅行的主角,不是浏览器,也不是服务器。
是一个数据包。
iptables 是 Linux 系统中用于管理网络数据包过滤和处理规则的工具。它运行在用户空间,负责配置和维护防火墙规则,而真正对数据包进行检查和处理的是 Linux 内核中的 Netfilter 机制。通过 iptables,管理员可以告诉 Linux:哪些网络数据包允许通过,哪些需要拒绝或丢弃,以及某些数据包需要进行什么样的处理。
简单来说,iptables 可以理解为 Linux 网络防火墙的一套规则管理工具。管理员通过命令添加规则,Linux 内核根据这些规则检查经过网络协议栈的数据包,并按照规则指定的动作处理它们。
v2rayN 是 Windows 平台上一款基于 v2ray 核心的简洁好用、功能强大的 v2ray 客户端,用于科学上网和保护用户隐私。支持 Vmess、Socks5、VLESS、Trojan、Hysteria2、Shadowsocks(不支持 ssr)等多种协议,也支持服务器订阅,支持规则分流。对于新手们来说使用非常的方便快捷,在本篇教程我们教大家如何配置使用 v2rayN,来快速实现代理上网的功能。
因为公司网络防火墙一般对端口会有一些限制,通过公司网络访问外部服务器特定端口时,需要检测与目标服务器特定端口的连通性;对于服务器可达性通常采用 ping 方法,tcp 可以使用 telnet, tcping 工具进行测试。对于 udp 连通性我们通常采用 netcat 工具进行测试。
在日常使用 Linux 系统的过程中,DNS 缓存的管理是一个常见但容易被忽视的问题。当 DNS 缓存出现问题时,可能会导致域名解析失败,从而影响网络连接。本文将介绍如何在不同的 Linux 发行版上清除 DNS 缓存,以帮助您快速解决相关问题。
Hiddify Next 是一款开源的多平台通用代理客户端,旨在帮助用户在受互联网审查的地区自由访问网络服务。它基于 Sing-Box 构建,支持超过 20 种协议,兼容 Android、iOS、Windows、macOS 和 Linux 等操作系统。Hiddify Next 最近更名为 HiddifyApp 了,本文中 Hiddify Next 和 HiddifyApp 会交替使用,他们所指的都是同一个软件。本文主要讲述如何在 MacOS 操作系统上安装并配置HiddifyApp。
Hiddify Next 是一款开源的多平台通用代理客户端,旨在帮助用户在受互联网审查的地区自由访问网络服务。它基于 Sing-Box 构建,支持超过 20 种协议,兼容 Android、iOS、Windows、macOS 和 Linux 等操作系统。Hiddify Next 最近更名为 HiddifyApp 了,本文中 Hiddify Next 和 HiddifyApp 会交替使用,他们所指的都是同一个软件。本文主要讲述如何在 Linux 操作系统上安装并配置HiddifyApp。
Hiddify Next 是一款开源的多平台通用代理客户端,旨在帮助用户在受互联网审查的地区自由访问网络服务。它基于 Sing-Box 构建,支持超过 20 种协议,兼容 Android、iOS、Windows、macOS 和 Linux 等操作系统。Hiddify Next 最近更名为 HiddifyApp 了,本文中 Hiddify Next 和 HiddifyApp 会交替使用,他们所指的都是同一个软件。本文是 HiddifyApp 系列教程之一,重点讲述如何在 Windows 上安装 HiddifyApp。
本教程详细讲解了如何在 Windows 操作系统上安装并配置 v2rayA 这款科学上网软件。
全平台科学上网客户端 Hiddify Next 安装与配置详解
Hiddify Next 是一款开源的多平台通用代理客户端,旨在帮助用户在受互联网审查的地区自由访问网络服务。它基于 Sing-Box 构建,支持超过 20 种协议,兼容 Android、iOS、Windows、macOS 和 Linux 等操作系统。Hiddify Next 最近更名为 HiddifyApp 了,本文中 Hiddify Next 和 HiddifyApp 会交替使用,他们所指的都是同一个软件。
HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP 是一个基于 TCP/IP 通信协议来传递数据,HTTP 协议承载的数据类型包括 HTML 文件,Javascript, css, 图片,json,yaml, pdf 等等数据类型。
HTTP 是一个属于应用层协议,应用层有专门的应用服务器,例如: Nginx, Apache HTTP Server, Candy, Apache Tomcat, IIS, Weblogic、WebSphere, jetty等等。
用户也可以使用各种语言提供的网络库,框架实现自己的 HTTP 服务.
VMess 协议是由 V2Ray (科学上网软件)创立并使用于 V2Ray 的加密传输协议,如同 Shadowsocks 一样为了对抗审查的深度包检测而研发的。在 V2Ray 上客户端与服务器的通信主要是通过 VMess 协议通信。
本文中采用Vultr VPS,一款性能优越、配置的VPS, 其拥有广泛的数据中心分布、丰富的功能和便捷的支付方式,成为众多用户的首选。无论是个人学习、小型项目还是大型企业应用,Vultr VPS 都能提供稳定可靠的服务支持。
拥有一台Vultr VPS可以做很多事情,例如:
更多玩法等待您来解锁。
本文主要讲解在 Vultr VPS上,如何使用自动化脚本和手动两种方式,安装并配置一台 v2ray 服务器(也称为 vmess server)。以及如何通过v2rayA, v2rayN, v2RayNG连接 v2ray 服务器并访问google和chatGPT。