悟已往之不谏,知来者之可追。实迷途其未远,觉今是而昨非。
新年快乐
打扫房间时找出一个老古董路由器,TP-LINK WDR-4320,几年前用的,里面跑的还是 OpenWrt 19.07。硬件配置: CPU:高通 AR9344 RAM:128MiB ROM:8MiB(这台之前已经更换为了 16MiB 的 Flash) 网口:千兆 * 4 WiFi:IEEE 802.11b/g/n (750Mbps) USB:USB2.0 * 2 这配置放到 2024 年已经过时了,连 WiFi5(802.11ac)协议都不支持,好在 4 个千兆口 + 2 个 USB 口放在内网挂载个硬盘、共享个打印机还是够用的。里面跑的 OpenWrt 19.07 也太旧了,顺便升级到目前最新的 OpenWrt 23.05,因为这台机器的 Flash 芯片之前改过,原厂的 8MiB 太小换成了 16MiB 的,而官方的固件只认 8MiB,想要认全 16MIB 只能自己编译固件,那就再编译一次 OpenWrt 23.05 吧,顺便记录一下编译要点。源码这次选择的 ImmortalWrt,是 OpenWrt 的一个分支,比较之下 ImmortalWrt 算是和上游兼容性比较好又对国内用户
前几年培训员工时制作的运维入门教程,相关信息已脱敏处理,分享给需要的行业新人参考。系统安装培训文档-2022.7-2.pdf交换机入门培训文档-2022.8-2.pdf
在创建 ACL 时必须为其指定编号,不同的编号对应不同类型的 ACL,比如:基本 ACL 2000~2999 高级 ACL 3000~3999 二层 ACL 4000~4999这里禁用 80 等 TCP 端口需要使用高级 ACL。首先进入系统视图:system-view创建 IPv4 高级 ACL,并进入 IPv4 高级 ACL 视图:## 交换机支持的命令选项有 acl number acl-number [name acl-name] [ match-order { auto | config } ] ## 本次实际情况是 acl number 3001创建规则:## 交换机支持的命令选项有 rule [ rule-id ] { deny | permit } protocol [ { { ack ack-value | fin fin-value | psh psh-value | rst rst-value | syn syn-value | urg urg-value } * | established } | counting | destination
今天遇到需要在 Android 上跑一个 Frp 来进行内网穿透,截止目前(2024 年 2 月 16 日)Frp 最新版为 v0.54.0,但很多公益 Frp 目前提供的服务端版本是 v0.51.0,和 v0.52 + 的客户端并不兼容,所以需要跑一个 v0.51.3 的客户端。首先,在 Android 平台运行 CLI 软件的最佳选择当然是 Termux,而且 Termux 的官方仓库已经收录了 Frp,但 Termux 的官方仓库很贴心的更新到了 Frp v0.54.0,并且不提供旧版本。因为 Frp 是使用 Golang 编写的软件,Golang 的跨 Linux 发行版做的向来不错,考虑到 Android 也算是 Linux 发行版,于是直接下载 Frp 官方的 frp_0.51.3_linux_arm64 包,果然可以直接运行。但存在一点小 Bug,Android 和常见的 Linux 发行版毕竟不一样,DNS 解析是由 Android 层面提供的。所以如果没做适配,解析域名时会报错(直接用 IP 不会),对于使用 stcp 其实不影响,但如果需要使用 xtcp 来 P2P
吕金鉴
江畔何人初见月 江月何年初照人