虚拟专用网与代理
由于一些众所周知的特殊原因加上其他一些无法避免的地理原因,从国内连接国际互联网的体验往往非常糟糕。
但是,在学习计算机的过程中,您无法避免地需要访问一些国际互联网上的资源,例如 Google、GitHub、ChatGPT 等。这时,您就需要一些工具来帮助您访问这些资源。
虚拟专用网
您可能听说过虚拟专用网(Virtual Private Network,VPN),它是一种通过公共网络(例如互联网)建立专用网络的技术。
事实上,这种技术在公司、高校等组织中被广泛使用。举例而言,一些学校会订阅一些论文数据库,但是这些数据库只能在校园网中访问。如果您在家中想要访问这些数据库,怎么办呢?这是,您就可以使用 VPN 技术,在家中连接到学校的网络中,进而可以访问这些数据库。
借助 VPN,您可以加速您的国际互联网访问速度。
代理
代理服务器(Proxy Server)是一种充当客户端与其他服务器之间中间人的服务器。当您访问一个网站时,您的请求会先发送到代理服务器,代理服务器再将请求发送到目标服务器,最后将目标服务器的响应发送给您。借助代理服务器,您也可以加速您的国际互联网访问速度。
您可能已经使用过类似的软件,当您打开代理软件并开启其中的 “系统代理” 选项时,浏览器会读取这些配置并自动地应用它,这样您的网络流量就会通过代理服务器中转。但是,对于我们的终端工具,这并不适用 —— 它们一般不会自动读取系统代理设置,相反,它们一般会读取一些代理相关的环境变量。所以,为了在终端环境中使用代理,您需要设置这些环境变量。
一般而言,您可以在您的代理软件中找到 “复制环境变量” 之类的按钮来复制上述设置环境变量的命令。如果您的代理软件运行于 127.0.0.1:7890
,其设置环境变量的命令可能是这样的(位于类 UNIX 环境,Windows 环境会有所不同):