本期视频介绍了在window中启用hyper-v,安装ubantu虚拟机,然后基于dockerer安装clash和openwrt的详细过程,最终把一台windows小主机变成了既能当远程桌面,又能当旁路由的小型服务器。
启用hyper-v并安装ubantu虚拟机
升级系统
sudo apt update
sudo apt upgrade
开启ssh
sudo apt install openssh-client openssh-server
安装docker
sudo apt install docker.io
查看网络,找到网卡(按提示安装扩展包后再查看)
ifconfig
开启网卡混杂模式
sudo ip link set eth0 promisc on
创建和当前局域网同一个网段的macvlan
docker network create -d macvlan –subnet=192.168.88.0/24 –gateway=192.168.88.1 -o parent=eth0 opnet
创建并运行docker
sudo docker run -itd
–name clash5
-v $HOME/docker/clash5:/etc/clash/
–network opnet –ip 192.168.88.5
–device /dev/net/tun:/dev/net/tun
–privileged
–restart always
tinyserve/clash:latest
利用winscp上传配置文件和UI包
需先开启ssh的root权限, 设置root账号的密码, 方便等下传输文件到docker里
vim /etc/ssh/sshd_config
PermitRootLogin yes
sudo passwd root
sudo systemctl restart ssh
通过root账号登录,把文件拖到/home/docker/clash5里
配置文件和UI包到电报群里找
重启docker
sudo docker container stop clash5
sudo docker container start clash5
sudo docker ps
创建并运行openwrt
sudo docker run -d
–name op6
–network opnet –ip 192.168.88.6
–privileged
–restart always
registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64 /sbin/init
设置op的网络
sudo docker exec -it op6 /bin/sh
vi /etc/config/network
/etc/init.d/network restart
[ad_2]
source