当前位置: 首页 > news >正文

华为CT6100双千M路由记录

该文章仅仅记录使用CT6100的流程,不提供任何参考和建议。

一、简介

  1. 设备:华为CT6100瘦客服端,J1800cpu,不包含外壳,有双千M网口,2G内存+8G硬盘。
  2. 系统:esir的高大全openwrt版本
  3. 用途:对lan设备进行学习上网和广告拦截,跑一些docker应用,以及尽可能低功耗(6W,一点也不低)

二、系统安装

1. 设备连接

问题:收到就发现不对劲了,上面没有HDMI接口。
解决:幸好的是,具有24P+5P的DVI接口,购买后接上即可成功显示。

2. BIOS设置

问题:最开始的时候,由于跳不进去系统,进行了默认配置操作,结果开机进入boot menu跳不出来
在这里插入图片描述
解决:在BOOT CSM设置中,将BOOT NC设置成Disable,其他看情况设置。
在这里插入图片描述

3. 系统烧录

问题:由于openwrt是IMG文件,只能烧录到U盘中,但是想要转移到系统硬盘中。
解决:使用dd命令,参考博客:openwrt如何写入硬盘,具体步骤如下:

  1. 首先U盘烧录一个系统,比如ubuntu或者直接openwrt,我这直接用的是openwrt高大全
  2. 扩容op:由于op内存不够,上传不了待烧录的img设备,需要先扩容。方法就是磁盘管理->修改->挂载点到/overlay
  3. 上传到op:使用文件管理,将文件上传到/opt或者/overlay文件夹中
  4. 格式化硬盘:烧录前需要对硬盘进行格式化,使用命令行cfdisk,对sda硬盘进行删除。
  5. 烧录op:使用dd命令:dd if=/overlay/openwrt.img of=/dev/sda
  6. 启动系统:拔掉U盘重启,或者在BIOS中设置启动为HDD
  7. 端口:默认外面ETH1接wan,里面ETH0接lan

4. 系统扩容

问题:由于OP的默认容量不够,剩余6G硬盘没有用上,需要进行扩容,包括两方面:/overlay和/opt。其中/overlay是软件包的占用空间,建议至少分配到1.6G,然后/opt是docker的空间,将剩余空间全部分配。
注意:以上系统结构是基于ESIR的固件进行配置的,其他OP可能不是同一个类型的空间分配。更多了解ESIR的扩容,可以看油罐的EISR专栏,里面介绍了为啥是/overlay和/opt,以及他们的作用。
解决:具体步骤如下:

  1. 剩余磁盘分区并格式:磁盘管理中,对磁盘进行修改,将剩余空间进行分区,分别1.6和5.2G,并格式化为EXT4。
    在这里插入图片描述
  2. 重启:强烈建议重启,多个步骤可能一下子完成不了导致各种问题。
  3. 挂载磁盘:在挂载点进行磁盘挂载,分别挂载/overlay和/opt。挂载一个重启一次,防止失败。
    在这里插入图片描述
  4. 查看软件包和docker中的空间,应该分别为1G和4.8G,这是由于初始化文件已经占用了一部分了。
  5. 同样方法可以挂载其他硬盘或者U盘。

5. DNS服务

问题:前面提高共有两个需求,分别为学习上网和广告拦截,使用的分别是Adguard home和OPC,如果让他们共同处理呢?
解决:使用的网络逻辑为:客户端->dnsmsq->Adguard->OPC,据说是比较好的结构,然后DHCP还是由OP实现。具体方法如下:

  1. 启动Adguard,设置为54端口(因为dnsmsq是53已经占用了),并作为dnsmsq的上有服务器,设置如下:
    在这里插入图片描述
  2. Adguard上游 DNS 服务器和Bootstrap DNS 服务器设置为:127.0.0.1:7874,表示数据会进入OPC。如果不走OPC,则分别使用以下DNS:
    223.5.5.5 114.114.114.114 8.8.8.8 8.8.4.4 101.226.4.6 tls://dot.360.cn https://doh.360.cn/dns-query https://dns.alidns.com/dns-query tls://dns.alidns.com tls://dns.google
    61.139.2.69 211.137.96.205 8.8.8.8 8.8.4.4
  3. Adguard DNS黑名单设置:推荐以下:
    https://easylist-downloads.adblockplus.org/easylistchina.txt
    https://easylist-downloads.adblockplus.org/easyprivacy.txt
    https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
    https://www.i-dont-care-about-cookies.eu/abp/
  4. OP DNS设置:设置DNS转发为:127.0.0.1#54,表明dnsmsq的上游是Adguard
    在这里插入图片描述
  5. OPC设置:启动OPC,在DNS中设置本地 DNS 劫持为停用。
  6. 综上,设置完毕

三、系统优化

1. 上电自动开机

待解决

2. 外壳设计

打算便宜到底,使用3D打印

3. 功耗优化

看能不能通过设置CPU频率,降低工号

4. 散热设置

加一个小小的散热风扇

5. docker应用

看看这个2G+8G能跑个啥docker应用来

6. 最后卖掉

如果真的是6W功率,还不如用ALL in Boom好,一个N5105的才9W功耗,还能跑NAS等

http://www.lryc.cn/news/19598.html

相关文章:

  • 【AcWing-Python-785】快速排序
  • 从 JDK 8 到 JDK 18,Java 垃圾回收的十次进化
  • 虚拟机VMware Workstation Pro环境搭建
  • 【华为OD机试模拟题】用 C++ 实现 - 敏感字段加密(2023.Q1)
  • 关于Java方法重写的一些反思
  • 【C语言进阶】文件的顺序读写、随机读写、文本文件和二进制文件、文件读取结束的判定以及文件缓冲区相关知识
  • 图形编辑器:拖拽阻塞优化
  • c++ 的 Eigen库写 AX=XB的矩阵求解代码
  • 正点原子linux驱动篇
  • MATLAB绘制雷达图/蜘蛛图
  • 算法入门,十字路口选择的案例,如果是南方,则向前行
  • 父传子与子传父步骤
  • Java concurrency - Task Execution
  • 浅谈BOM
  • 每日学术速递2.24
  • SpringBoot 面试问答总结(VIP典藏版)
  • CSS 定位网页元素【快速掌握知识点】
  • 构建Docker基础镜像(ubuntu20.04+python3.7.1+chrome101+chromedriver101)
  • 最新最全Java面试知识
  • 个人电脑需求严重疲软,联想集团财务前景仍不乐观
  • 软件测试面试在简历上写了“精通”后,拥有工作经验的我被面试官问到窒息...
  • 色环电容读数方法要点总结
  • C++函数新思想和标准的输入和输出
  • 华为OD机试真题Java实现【汽水瓶】真题+解题思路+代码(20222023)
  • WindownsPowershell中的单引号和双引号
  • 【华为OD机试模拟题】用 C++ 实现 - 数组组成的最小数字(2023.Q1)
  • Ae:使用代理
  • OAuth 2.0 认证和攻击面
  • 论文写作模板
  • (五)物质导数与空间时间导数