服务器的代理配置

通常,项目开发完毕后是需要部署到服务器的。

而服务器环境一般是不携带 GUI 界面的,使得无法像本地带有 GUI 的开发环境一样,便捷的设置系统代理。

首先访问 Mihomo 获取对应当前服务器二进制文件。

将获取到的二进制文件重命名为 mihomo,移动到 /usr/local/bin/ 目录。

创建一个守护进程 /etc/systemd/system/mihomo.service:

[Unit]
Description=mihomo Daemon, Another Clash Kernel.
After=network.target NetworkManager.service systemd-networkd.service iwd.service

[Service]
Type=simple
LimitNPROC=500
LimitNOFILE=1000000
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SYS_TIME CAP_SYS_PTRACE CAP_DAC_READ_SEARCH CAP_DAC_OVERRIDE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SYS_TIME CAP_SYS_PTRACE CAP_DAC_READ_SEARCH CAP_DAC_OVERRIDE
Restart=always
ExecStartPre=/usr/bin/sleep 1s
# 这里的路径需要可以找到 mihomo 
# 如果是通过 apt 等自动安装的,则可能不在这里,需要自行替换此路径
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

随后使用 systemctl daemon-reload 重载 sysyemd 服务。

使用 systemctl enable mihomo 启用 mihomo 服务。

启用后,使用 systemctl start mihomo 启动 mihomo 服务。

编辑 /etc/mihomo/config.yaml:

mode: rule
allow-lan: false
ipv6: false
unified-delay: true
port: 7890
socks-port: 0
mixed-port: 0
log-level: info
redir-port: 0
tproxy-port: 0
secret: null

# 开启外部控制
external-controller: 0.0.0.0:9090
# 外部控制的跨域设置
external-controller-cors:
  allow-origins:
    - '*'
  allow-private-network: true

# 代理节点配置
# 需要自行获取节点配置
# 可以通过查看订阅的节点文件获取
proxies:
  - name: 自动节点
    type: ssr
    server: example.com
    port: 123456
    cipher: none
    password: 123456
    protocol: auth_chain_a
    protocol-param: xxxxxx
    obfs: plain
    obfs-param: xxx.xxx.com
  - ...

后续可以通过第三方 WEB 面板,如 Yacd, Metacubexd, zashboard 查看和修改代理。
但需要注意在防火墙放通外部访问端口。

配置完成后,我们就得到了 http://127.0.0.1:7890 这一代理链接。

最简单的使用方法就是在终端执行 export http_proxy="http://127.0.0.1:7890" export https_proxy="http://127.0.0.1:7890" 命令。

但这段命令只会影响当前终端会话,没法长期生效。

若想长期有效,则需要将配置写入环境变量。

首先通过 echo $SHELL 获取当前使用的是哪个终端。

如果是 /bin/bash 则在 .bash_profile 中写入,/bin/zsh 则是 .zprofile。其他终端也是如此。

export http_proxy="http://127.0.0.1:7890" 
export https_proxy="http://127.0.0.1:7890"

# 其他配置 ...

服务器的代理配置
https://www.inksha.com/archives/fu-wu-qi-de-dai-li-pei-zhi
作者
inksha
发布于
2026年03月31日
许可协议