作者: JDastvp

  • 玩客云安装openwrt做旁路由

    1.购买玩客云

    如果作为旁路由只需要一个lan口,大于两个就性能过剩,原理如下面视频:

    2.对玩客云刷机

    使用USB_Burning_Tool软件,导入Armbian底包,用镊子进行刷机。

    3.连接ssh

    刷机完成后,连接网线,用Advanced IP Scanner搜寻光猫给玩客云分配到ip地址,用Xshell 8连接内网ssh,默认密码为1234,更改完密码后可以Finalshell连接(看个人习惯)。

    4.SSH连接完以后下载CasaOS

    然后检查时间
    date -R
    如果时区及时间不对。执行下面的操作

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    再次检查时间
    date -R
    接下来是添加系统的软件源,这样可以提高安装成功率。输入:
    nano /etc/apt/sources.list
    换源时可以把原先的软件源用“#”注释掉。比如

    deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

    这句前面加了“#”,系统就不会运行这句代码了。同样地可以把复制粘贴的新代码去掉注释,这样就会有更多的新软件源。
    然后按方向键到最后在空白处添加以下代码:
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

    deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

    deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

    deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

    deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

    deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

    粘贴完毕后先按 ctrl+x 保存修改 再按Y键确定,然后回车。
    然后就是安装casaos系统了,casaos的安装只要这一条代码就可以:


    wget -qO- https://get.casaos.io | bash

    或者:

    curl -fsSL https://get.casaos.io | sudo bash

    安装完成后会提示你http://你的IP地址 (eth0),然后就可以在浏览器上登录了,由于源的问题,安装可能会失败,重新安装几次肯定可以成功。

    5.导入镜像源

    登录完成后,可能在这个页面下载不了,然后在ssh工具输入

    nano /etc/docker/daemon.json

    打开后,将下面的镜像源导入
    {“registry-mirrors”:[“https://hub.haod.eu.org”]}

    重启Docker,就可以下载了
    systemctl restart docker

    6.然后下载openWRT

    首先打开网卡混杂模式

    ip link set eth0 promisc on

    然后创建OpenWrt网络(自行替换网段,网关),如果你的主路由是192.168.0.1的网关,我们需要将网关更改为192.168.0.1,docker network create -d macvlan –subnet=192.168.0.0/24 –gateway=192.168.0.1 -o parent=eth0 macnet,(subnet的最后那位必须是0)

    docker network create -d macvlan --subnet=192.168.5.0/24 --gateway=192.168.5.1 -o 
    parent=eth0 macnet

    创建容器

    docker pull dreamwsbg/openwrt:12.0

    安装并启动容器

    docker run -d --name="openwrt" --restart unless-stopped --network macnet --privileged dreamwsbg/openwrt:12.0 /sbin/init

    [此固件默认IP为10.0.0.1 密码root]

    修改默认IP,如果是做旁路由,可以把lan 的IP 更改为主路由同段的一个不和其他设备重复的IP,比如192.168.0.10

    修改后台地址
     进入容器后台

    docker exec -it openwrt bash

    修改网络
      

    vim /etc/config/network

    修改部分选项(按需修改。按“i”输入 ;     按“ESC” ,输入":" ,"w" , "q" 保存退出)
      
      config interface ‘lan’
      option proto ‘static’
      option ipaddr ‘192.168.0.5’(opwrt地址)
      option netmask ‘255.255.255.0’(子网掩码)
      option ip6assign ’60’
      option gateway ‘192.168.0.1’(网关)
    

    重启网络

     /etc/init.d/network restart 

    到这应该已经可以进入后台了
    192.168.0.6
    初始后台默认:root/root

    注意:创建OpenWrt网络(自行替换网段,网关)!!!!!!

    7.打开openWRT后台,开始设置

    网络/接口/lan口/dhcp服务器,,,关闭ipv6所有的,DHCP忽略此接口。

    设置/软件包/更新列表/下载HomeProxy/导入节点/对不同操作系统进行网络设置旁路由。第三部分:终端设置。

    8.结束:即可科学上网。