前言
国内的服务器,在编译安装一些软件的时候,访问GITHUB可能会超时或者下载速度奇慢无比。这个时候就需要用到代理,提高下载的速度。
使用
脚本
在服务器上执行下面的脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| #!/usr/bin/env bash
apt update && apt install -y curl wget gzip && curl -sSL -o /tmp/mihomo.gz https://github.com/MetaCubeX/mihomo/releases/download/v1.18.0/mihomo-linux-amd64-go120-v1.18.0.gz && gzip -d /tmp/mihomo.gz && mv /tmp/mihomo /usr/local/bin/ && chmod +x /usr/local/bin/mihomo && mkdir -p /etc/mihomo
cat >/etc/systemd/system/mihomo.service <<EOF [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 AmbientCapabilities=CAP_NET_ADMIN CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SYS_TIME CAP_SYS_PTRACE CAP_DAC_READ_SEARCH Restart=always ExecStartPre=/usr/bin/sleep 1s ExecStart=/usr/local/bin/mihomo -d /etc/mihomo ExecReload=/bin/kill -HUP $MAINPID
[Install] WantedBy=multi-user.target EOF
systemctl daemon-reload
echo "安装yacd" curl -sSL -o /opt/yacd.tar.xz https://github.com/haishanh/yacd/releases/download/v0.3.8/yacd.tar.xz && cd /opt && tar -xf /opt/yacd.tar.xz && mv /opt/public /opt/yacd && rm -rf /opt/yacd.tar.xz
echo " /etc/mihomo 文件中的配置文件名称一定要为 config.yaml !!!!" echo " /etc/mihomo 文件中的配置文件名称一定要为 config.yaml !!!!" echo " /etc/mihomo 文件中的配置文件名称一定要为 config.yaml !!!!"
|
将配置文件重命名为config.yaml,并放入到/etc/mihomo文件夹中。
运行systemctl restart mihomo即可。
如果需要网页设置代理节点的话,将config.yaml中的external-ui设置为/opt/yacd。
如果在公网运行,一定要更改RESTful API的端口!!!
设置终端代理
1 2 3
| export https_proxy=http://127.0.0.1:7890 export http_proxy=http://127.0.0.1:7890 export all_proxy=socks5://127.0.0.1:7890
|