跳至主要内容

博文

目前显示的是 2022的博文

打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统,拒绝DNS污染和UDP干扰,在Openwrt路由器上部署DNSCrypt,加密查询DNS

打造最强华为海思hi3798mv100/200/300机顶盒NAS服务器系统 链接🔗: https://www.znds.com/tv-1207323-1-1.html & hi3798可适配机型维护参考 - From 海思机顶盒NAS社区 链接🔗: https://bbs.histb.com/d/83-hi3798 拒绝DNS污染和UDP干扰,在Openwrt路由器上部署DNSCrypt,加密查询DNS https://onlyke.com/html/713.html

在r3300l上安装draw.io(docker版)

jgraph/drawio说明地址:      jgraph/drawio By jgraph      支持: Linux x86 arm64     Drawio on Github 参考:      开源流程图工具 draw.io 的搭建 安装命令: # docker run -it --rm --name="draw" -p 8080:8080 -p 8443:8443 jgraph/drawio 安装后会自动运行 后台运行命令(参数 -d: 后台运行容器,并返回容器ID): # docker run -dit --restart=always --name="draw" -p 8080:8080 -p 8443:8443 jgraph/drawio 说明: Dock Run参数说明, 参考:      Docker run 命令参数及使用      Docker run 命令

在Hyper-V里运行OpenWrt 及 在Console界面里修改openwrt部分配置

   一、在Hyper-V里运行OpenWrt  系统环境: Windows 10 专业版 1 .启用 Hyper-V 功能     在 ”windows 功能 ”-“ 启用或关闭 Windows 功能 ” 里选中 ”Hyper-V” 选框, 系统会安装 ”Hyper-V 管理器 ” 。   2. 设置 Hyper-V   打开 Hyper-V 管理器 , 点击右侧“操作”框里的“虚拟交换机管理器”,在弹出的“虚拟交换机管理器”里,点选“外部”“虚拟交换机“后,点击”创建虚拟交换机“。 在对话框的“名称“里填” LAN”, ( 只有一张网卡 ) 点击“确定“按钮。 在弹出的“应用网络更改”对话框上点击“是 (Y)” 。 等待系统设置生效即可。   3. 建虚拟机 ( 使用自编译固件 ) 并运行 1) 新建虚拟机     打开 Hyper-V 管理器 , 点击右侧“操作”框里的“新建” - “虚拟机”,在弹出的“虚拟交换机管理器”里,点选“外部”“虚拟交换机“后,点击”创建虚拟交换机“。   点击“下一步“。     在“指定名称和位置“对话框中 , 编辑“名称” , 选中“将虚拟机存储在其他位置”选框 , 并选择存储位置。 在“指定代数”对话框中 , 选择”第一代“ 注 : 当前 OpenWrt 编译可以生成多种格式的磁盘镜像文件 (Target Images) ,包括 Hyper-V(VHDX)/VMware(VMDK)/VirtualBox(VDI)/PVE&KVM(QCOW2) 。 其中生成的 VHDX 文件 , 是 Hyper-V 第一代支持的版本。 ( 一般 ) 文件名为 : openwrt-x86-64-generic-squashfs-combined-efi.vhdx 在“分配内存“对话框”中,“启动内存”改设置为 512M( 对 Openwrt 已足够) , 不选中“为此虚拟机使用动态内存”选框。 在“配置网络“对话框中,在”连接“中,选择在设置 Hyper 中创建的 ...

OpenWrt的HelloWorld插件对比

 OpenWrt的HelloWorld插件列表:  Bypass   luci-app-bypass   Clash   luci-app-clash   OpenClash   luci-app-openclash   Passwall   luci-app-passwall   Passwall 2   luci-app-passwall2   SSR-Plus   luci-app-ssr-plus   vssr(Hello World)   luci-app-vssr     其中, 插件ipk小于1M, 且支持协议多, 支持较新协议(如Hysteria)的有:         Passwall           Passwall 2           SSR-Plus            (参见 Openwrt pkg库List & 比较 ) SSRPlus,PassWall,OpenClash插件对比      OpenWrt 安装 SSR Plus+ 插件并配置节点      OpenWrt 安装 PassWall 插件并配置节点      OpenWrt 安装 OpenClash 插件并配置节点

linux 下sed命令 及 正则表达式相关

  正则表达式复杂 ,  难 ! $  sed -i 's/^#\(.*helloworld\)/\1/' feeds.conf.default 依次解析 : -i  :  直接修改读取的文件内容,而不是输出到终端 / :  ~  开始匹配搜索 ^# :  以 # 号开头的行 \(.*helloworld\) :  格式为 (XXXXhelloworld) 的行 , XXXX 的长度不限 /:  ~   开始处理 \1: ~~~ 猜测是前面匹配的串 /:  ~  结束了 实测结果 : $ cat tt11 ,(fdsa helloworld) 001 #$fdsa helloworld) 002 #(fdsa felloworld) 003 #(fdsa helloworld* 004 #(fdsa helloworld) 005 #(fdsa helloworld) end! $ sed -i 's/^#\(.*helloworld\)/\1/' tt11 预期 : 001 行不变 , 002-004 行不变 , 005 行 # 号被删除 $ cat tt11 ,(fdsa helloworld) 001 $fdsa helloworld) 002 #(fdsa felloworld) 003 (fdsa helloworld* 004 (fdsa helloworld) 005 (fdsa helloworld) end! 实际 :  001 不变 ( 未匹配 # 号开头 ) 002 # 号被删除 ( 未匹配左括号 ) 003  不变 ( 未匹配 helloworl...

P3TERX/OpenWrt-Newifi_D2的Actions编译配置文件简单分析

  链接 :  https://github.com/P3TERX/OpenWrt-Newifi_D2 Code 目录结构 : 根目录 : .github/ 目录 : .github /workflows / 目录 : 可能需要修改的文件 : .github /workflows /build-openwrt.yml:    文件及参数设置。 文件中可能修改的部分 : name: Build OpenWrt env:   REPO_URL: https://github.com/coolsnowwolf/lede   #  库地址    #  lean 的 https://github.com/coolsnowwolf/lede.git    # or     #  Lienol 的 https://github.com/Lienol/openwrt )   REPO_BRANCH: master           #  不同分支      #  以 Lienol OpenWrt 源码为例 ,  分支 dev-master  激进; dev-19.07 OpenWrt 官方平稳版; dev-lean-lede    lean 的源码   FEEDS_CONF: feeds.conf.default   CONFIG_FILE: open.config         #  编译配置文件  open.config   DIY_P1_SH: diy-part1.sh   ...

Termux无法更新及安装软件包的问题

  1. Termux介绍    Termux 是一款运行于 Android 系统的开源终端模拟器。该软件提供了 Linux 环境,即使设备不具备 root 权限也可使用。通过自带的包管理器(pkg、 apt),Termux 可以安装许多现代化的开发和系统维护工具,例如 zsh、Python、Ruby、NodeJS、MySQL 等软件。    Termux 目前已经停止在  Google Play  更新,但仍在  F-Droid  和  GitHub  保持更新。 Termux 官方网站 :  Termux 来源:  Termux (软件) _维基 2.问题   在Termux上无法更新软件包信息(pkg update失败), 安装软件包总是失败(pkg install失败)。   Termux是从 Google Play 上安装的最新版本。   在网上查到有人说到类似的问题,  Package Error #6693 , 在讨论中谈到了问题的原因, 如下: (在上面的介绍中有提到) Termux 目前已经停止在  Google Play  更新, 是因为Temux不符合Play Store当前政策, 因此, 从Play Store下载的Termux并不是最新的版本。 当前, 这个版本的问题是缺省的软件包源网站 bintray 出了问题, 且解决不了, 因此更新/安装软件包都出了问题。 而由于Play store上的Termux无法更新, 因此从Play store上安装的版本都有这个问题。 3.处理问题   更换软件源网站, 选择一个可用的镜像服务器。   使用  termu...

Openwrt pkg库List & 比较

  库列表 1. OpenWrt 官方下载     downloads.openwrt.org/release s/   2. op.supes.top: 下载或定制适用于设备的 OpenWrt 固件      包目录 :   op.supes.top/packages/      Supes on GitHub : github.com/kiddin9/OpenWrt_x86-r2s-r4s-r5s-N1       比较 Size 参考 arm_cortex-a7_neon-vfpv4 版本IPK 库名 子库名 说明 Size(Bytes) Total Size luci-app-bypass   ipk 2.4M     Shadowsocks Libev Client         Shadowsocks Libev Server         ShadowsocksR Libev Client         ShadowsocksR Libev Server         Shadowsocks S...