这是我关于Clash的一些配置及系统相关代理的一些对应设置。

Clash配置

Bypass设置

当Clash打开System Proxy后,访问校园网校内网站会出现被屏蔽的状态。我有试过在配置文件中直接设置校内域名直连,但是不知道为什么没有生效,同时机场订阅更新后同样会重置自己的修改。Clash提供了Bypass选项(注意,在代理类型为HTTP时生效,PAC模式没有Bypass选项)。image-20240318230048146在配置文件中加入校园网地址如下

1
2
3
4
5
bypass:
# ...
- "*.xxx.edu.cn"
- "xxx.edu.cn"
- <local>

Git设置

Git默认是不经过系统代理的,所以经常会出现已经打开了代理但是仍然出现git clonegit push等失败的情况。可以通过配置Git代理解决。

  • 在~/.gitconfig中添加下面配置

    1
    2
    3
    4
    5
    # 7890为Clash默认端口
    [http]
    proxy = 127.0.0.1:7890
    [https]
    proxy = 127.0.0.1:7890
  • 或在终端输入如下命令

    1
    2
    git config --global http.proxy 127.0.0.1:7890
    git config --global https.proxy 127.0.0.1:7890

npm设置

同Git。

  • 在~/.npmrc中添加如下配置

    1
    proxy=http://127.0.0.1:7890
  • 或在终端输入如下命令

    1
    npm config set proxy=http://127.0.0.1:7890

其他设置

类似的,在各IDE和其他软件中都提供了自行配置软件代理的选项,自行配置即可。