NAS02-威联通QNAP 安装OpenClash做旁路网关

前置准备

参考之前的博文NAS01-威联通QNAP docker配置本地网络IP设置了docker可访问本地网络

安装openwrt for docker

使用的docker镜像来自于
OpenWrt-Docker
SuLingGGUpdated Aug 26, 2023
其有一篇官方的参考文章,但是照着执行下来,遇到了几个问题
  1. macvaln创建失败,即使创建成功了,也无法使用
  1. 镜像无法启动
  1. 容器启动后无法访问
我的安装过程:
  1. 参考【前置准备】在qnap中设置好桥接网络
  1. 在container station中创建app,使用docker-compose
    1. 为什么使用docker-compose?因为普通docker应用,更新时候必须删除重建,即使配置能挂载保存,启动命令什么的也要记忆,使用docker-compose,只需要pull更新镜像,重启应用即可。
      文件内容:
      version: '3' services: openwrt: container_name: openwrt image: sulinggg/openwrt:amd64 privileged: true restart: unless-stopped command: /sbin/init networks: qnet-static: ipv4_address: 192.168.1.63 networks: qnet-static: external: name: qnet-static-eth0-xxxxxx
      • 这里的镜像,因我的设备是TS264C,使用的镜像选择的是sulinggg/openwrt:amd64,根据你使用的设备进行调整镜像
      • qnet-static-eth0-xxxxxx是前置准备中设定的网络
  1. 初始化修改
    1. 容器启动后,通过下图所示【终端机】按钮,输入/bin/sh进入容器
      notion image
    2. 修改网络参数
      1. vim /etc/config/network
        修改lan口设置
        config interface 'lan' option type 'bridge' option ifname 'eth0' option proto 'static' option ipaddr '192.168.123.100' option netmask '255.255.255.0' option ip6assign '60' option gateway '192.168.123.1' option dns '192.168.123.1'
        其中:
        ipaddr 需要根据上文docker yaml设置的ip修改,option gatewayoption dns填写路由器的 IP
        /etc/init.d/network restart重启
    3. 关闭防火墙
      1. 可能是这个镜像和树莓派的镜像不同,无法从外部访问,容器内访问ip和localhost都正常。最后折腾了半天,怀疑是防火墙的问题。执行/etc/init.d/firewall disable&&/etc/init.d/firewall stop关闭防火墙即可
      之后通过浏览器访问配置的ip即可访问配置页面,默认用户名root,密码password
      其他页面上的修改可参考文末官方文章的设置。

      安装openclash

      还是在命令行下操作
    4. 安装依赖
      1. opkg update opkg install luci luci-base iptables dnsmasq-full coreutils coreutils-nohup bash curl jsonfilter ca-certificates ipset ip-full iptables-mod-tproxy kmod-tun luci-compat
    5. https://github.com/vernesong/OpenClash/releases下载安装包,建议通过wget直接在命令行下载
      1. 执行opkg install *.ipk安装刚刚下载的安装包
      进入op后台,在【菜单栏 -> 服务 -> OpenClash】 进入插件页面,参考官方文档使用即可,enjoy🙂

      参考

      本文作者: Song 本文链接: https://www.jiangyuesong.me 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
       

© Song 2015 - 2024