终端网络设置
curl -I www.google.com ,如果状态码报 200,说明设置成功。不能用 ping 测试,因为 Ping 是 ICMP 协议,而不是 TCP/UDP 协议。
Windows
长期设置可以通过设置系统环境变量的方式,进行设置。
Windows-cmd
cmd.exe 是 Windows 传统的命令行解释器。它的命令集(如 set, dir, copy)是其自身的一部分。set http_proxy=… 这条命令告诉 cmd.exe 进程:“为我当前的会话(以及由我启动的任何子进程)创建一个名为 http_proxy 的环境变量”。
set http_proxy=socks5://127.0.0.1:10808
set https_proxy=socks5://127.0.0.1:10808
Windows-wezterm
Nushell 与传统 Shell (如 CMD, Bash) 的最大区别在于,它处理的不是纯文本流,而是结构化数据(类似于表格、列表、对象)。
环境变量是一个“记录” (Record): 在 Nushell 中,所有的环境变量都被存放在一个名为 $env 的内置变量里。这个 $env 本身就是一个结构化的“记录”(Record,类似于编程语言中的对象或字典)。
修改变量即修改记录的字段: 因此,设置环境变量的操作,在 Nushell 看来,就是修改 $env 这个记录的一个字段。
$env.http_proxy = "socks5://127.0.0.1:10808"
$env.https_proxy = "socks5://127.0.0.1:10808"
也可以通过配置文件长期修改
echo $nu.env-path
vi $nu.env-path
$env.http_proxy = "socks5://127.0.0.1:10808"
$env.https_proxy = "socks5://127.0.0.1:10808"