在Linux上用Mihomo打造代理机

在Linux上用Mihomo打造代理机
Sam
[up主专用,视频内嵌代码贴在这]
Proxmox一键安装Debian VM
代理机的Linux虚拟机,推荐Debian,因为它轻量、稳定、易用;
bash -c “$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/debian-vm.sh)”
启用ssh服务,以便于后面登陆Linux系统来管理配置文件
- 安装ssh服务, apt install -y openssh-server && systemctl enable ssh && systemctl start ssh
- apt install -y vim && vim /etc/ssh/sshd_config
- 修改PermitRootLogin为yes
- 修改PasswordAuthentication为yes
- 重启ssh服务,systemctl restart ssh
- 设置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配置文件
- 创建用来存放mihomo相关配置文件的的目录,mkdir -p /etc/mihomo
- 准备mihonmo配置文件
- 基于机场的用户需要替换代理节点的配置规则
- 基于VPS的用户需要替换VPS的IP地址、端口、用户名、密码等信息;
- 通过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和路由
- dns设置为mihomo的ip
- 198.18.0.1/16 的路由指向mihomo的ip