在Linux上用Mihomo打造代理机

[up主专用,视频内嵌代码贴在这]

Proxmox一键安装Debian VM

代理机的Linux虚拟机,推荐Debian,因为它轻量、稳定、易用;

bash -c “$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/debian-vm.sh)”

启用ssh服务,以便于后面登陆Linux系统来管理配置文件

  1. 安装ssh服务, apt install -y openssh-server && systemctl enable ssh && systemctl start ssh
  2. apt install -y vim && vim /etc/ssh/sshd_config
    • 修改PermitRootLogin为yes
    • 修改PasswordAuthentication为yes
    • 重启ssh服务,systemctl restart ssh
  3. 设置root密码,passwd root

安装docker

apt update && apt install -y docker.io

查看网卡,获取网卡id

ip addr

设置网卡混杂模式

ip link set enp0s18 promisc on

Docker macvlan设置

设置用于docker的桥接网络

docker network create -d macvlan –subnet=192.168.88.0/24 –gateway=192.168.88.1 -o parent=enp0s18 opnet

准备mihomo配置文件

  1. 创建用来存放mihomo相关配置文件的的目录,mkdir -p /etc/mihomo
  2. 准备mihonmo配置文件
    • 基于机场的用户需要替换代理节点的配置规则
    • 基于VPS的用户需要替换VPS的IP地址、端口、用户名、密码等信息;
  3. 通过SFTP工具上传配置文件包

拉取mihomo镜像

docker run -d –privileged
–name=mihomo10 –restart=always
–network opnet –ip 192.168.88.10
-v /etc/mihomo:/root/.config/mihomo/
metacubex/mihomo:latest

设置dns和路由

  1. dns设置为mihomo的ip
  2. 198.18.0.1/16 的路由指向mihomo的ip