服务器的代理配置
通常,项目开发完毕后是需要部署到服务器的。
而服务器环境一般是不携带 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