家用软路由折腾记

家用软路由折腾记 运营商送的路由器越来越不好用了,广告多、功能少、还时不时断流。一咬牙在某鱼淘了一台二手 J4125 小主机,打算自己搭软路由。 系统选的是 OpenWrt,刷的是 Lean 大佬的源码编译版。刷机过程比想象中顺利,用 BalenaEtcher 把镜像写到 U 盘,插上去启动,进 BIOS 设置硬盘启动顺序就行。 装好之后的几个常用配置: 网络 → 接口 → WAN → PPPoE拨号 网络 → 防火墙 → 端口转发 服务 → AdGuard Home → 去广告 AdGuard Home 是真香,全家的设备都不用单独装去广告插件了。再搭了个 SmartDNS,解析速度明显提升。 唯一的小遗憾是这台小主机没有 WiFi 模块,无线覆盖还是得靠原来的路由器改成 AP 模式来补足。整体来说,这次折腾很值。

September 5, 2022 · 1 min · Harry

Linux下frp无法使用的问题

Linux下frp无法使用的问题 一直都使用frp进行内网穿透,还为此写了一个frp的shell脚本命令(其实很简单,也就两行),后来发现这个命令不灵了,于是排查了一下原因,终于找到了。 以前frpc.ini文件是这样写的: [common] server_addr = tk.dur.dur.com server_port = 3000 token = yourpassword [ssh] type = tcp local_ip = 127.0.0.1 local_port = 488 remote_port = 7465 这样写的原因是, server_addr 我进行了一个域名替换了真实ip,这样就可以避免记住ip。但是由于我使用的是免费域名,就可能存在域名解析不及时或丢失导致无法连接的问题。 报错的格式是这样的: 2021/05/10 07:10:25 [W] [service.go:102] login to server failed: dial tcp: lookup tk.dur.dur.com on [fdfd:d64a:eafb::1]:53: read udp [fdfd:d64a:eafb::623]:41317->[fdfd:d64a:eafb::1]:53: i/o timeout dial tcp: lookup tk.dur.dur.com on [fdfd:d64a:eafb::1]:53: read udp [fdfd:d64a:eafb::623]:41317->[fdfd:d64a:eafb::1]:53: i/o timeout 然后我就把 server_addr 替换成真实ip后,一切就好了。 2021/05/10 07:31:15 [I] [service.go:288] [f0ed9ec7863e36f9] login to server success, get run id [f0ed9ec7863e36f9], server udp port [0] 2021/05/10 07:31:15 [I] [proxy_manager.go:144] [f0ed9ec7863e36f9] proxy added: [omv dashbord win7 pvemysql ssh pve dashbord] 2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [omv dashbord] start proxy success 2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [win7] start proxy success 2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [pvemysql] start proxy success 2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [ssh] start proxy success 2021/05/10 07:31:16 [I] [control.go:180] [f0ed9ec7863e36f9] [pve dashbord] start proxy success frp的使用非常简单,在linux下尤其简单,不用安装任何依赖,所以如果出现错误了,不要轻易怀疑是程序的问题,非常有可能是自己的配置或者命令出了问题,多从这方面找找原因。 ...

May 10, 2021 · 1 min · Harry