自编译基于Python的钉钉内网穿透(ngrok)

源代码来自于hauntek/python-ngrok,自己又从dingtalk/ngrok中提取了源码进行比对,然后用pyinstaller编译而来。

用起来还是相当稳定的,虽然似乎只能穿透http,但是能穿透一个群晖的DSM就足够了,建议应急的时候用一下。

下载地址:https://github.com/heartnn/dingtalk-ngrok/releases/latest,包含Windows和Linux的版本。

更新日志: 20220407:修复在群晖下的依赖问题

»

woff2转换工具

最近在研究使用Jellyfin,由于字幕的问题需要备用的woff2字体,网上的字体都不是很完整的,所以想自己转换一些使用。这个工具是从Google的代码编译而来,是用Cygwin msys编译的,Windows下可以使用。

下载后打开,其中包括woff2_compress.exewoff2_decompress.exe,使用方法很简单:

woff2_compress myfont.ttf
woff2_decompress myfont.woff2

转换成woff2时,输入文件可以是ttf和otf,但ttc是不行的,需要将ttc转换成ttf使用。

  • 20250305:更新使用msys编译。
»

简单的youtube-dl交互下载

youtube-dl本身是个强大的工具,但是命令记起来还是有些繁琐的,而GUI工具也没发现特别好用的,所以有了下面的脚本。

使用方法

  1. 下载最新版本的youtube-dl.exe
  2. 下载ffmpeg,版本需大于3.4.2,否则无法合并webm;
  3. 下载最新的aria2c.exe,这样youtube-dl可以调用它实现多线程下载;
  4. 上面三个文件放到脚本目录下的libs目录里;
  5. 自行修改脚本中--proxy字段;
  6. 下载得到的视频文件在脚本目录里。
»

黑群晖在路由器重启后自动获取最新的IPv6并更新DDNS

首先说明,白群晖也可以这么折腾,但没必要。

下面的问题以及解决方法都是基于ip addr的方法更新记录的,如果是访问第三方网站获取本机IP的话,应该不存在这些问题。

起因是由于黑群晖在路由器重启后,前缀发生改变,但旧的IPv6地址并没有释放,所以造成会有很多IPv6的公网地址,当然只有最新的才可以访问到群晖,这时很多DDNS脚本都没有对此的解决方案,一般脚本获取到多个地址时,就会将第一个地址更新到DDNS解析网站上。

虽然新地址与旧地址并没有什么规律可循,但是每次路由器重启后,会分配一个DHCPv6给群晖(我的OpenWrt是通过DHCPv6-PD分配地址的),并且这个后缀一般不会存在多个地址,所以最后就利用这个IPv6来更新DDNS。

»

目前家中的网络拓扑

这次主要记载了一下家中目前使用的网络模式。

首先用 4415U 的软路由替换掉 R2S,因为 R2S 的双网口还是不太够用,软路由直接作为主路由拨号使用。

光猫改成桥接,只负责 IPTV 拨号。

客厅的两个位置(电脑及电视)全都是只穿了一根网线,没有办法只好买了两个 SG105 Pro 组成 vlan。

客厅放置 TP-LINK WDR8661 易展版作为主要 AP,两个较远的卧室分别放置 TL-WDR8670 和 TL-WDR1850 (不是一次购买的,可以以后过渡到 WiFi6)。

这样客厅穿线较少的问题得到了解决,而且 SG105 Pro 还有剩余端口,还可以继续拓展比如 Switch 加装有线网卡等等。

»

关于 Switch 美区购买错误代码 2813-1771

Switch 港区 eShop 已经建好了,现在在美区购买游戏,就会出现错误代码 2813-1771。

首先说问题原因,其实以前美区就规定了的,必须是美区本地的信用卡才可以购买游戏,之间国内的信用卡也可以购买,完全就是因为大陆不属于任何分区,所以才排除在外了,国内注册的 Paypal 也是同样原理。

目前任天堂分区(网上总结,可能有错误):

  • 美区:美国、加拿大、墨西哥
  • 亚区:日本 、韩国、香港、台湾
  • 欧区:欧盟国家、英国、南非、澳大利亚、新西兰

其中,澳大利亚和新西兰也可能是单独分区。

»

2019 再次比较几款主流的笔记软件

因为以前有过一篇比较几款主流的笔记软件的文章,这次只说说到了 2019 年末,几种软件的缺点,有的尚在接受范围之内,有的就无法接受了。

1. 印象笔记

  • 还是只有PC端可以创建编辑 Markdown,且 Markdown 不再支持插入 HTML 代码,据说是会造成保存失败,所以就把插入 HTML 代码的功能给屏蔽了。
  • Markdown 公式渲染速度较差。
  • 增加的都是一些不疼不痒的功能。

2. 有道云笔记

发现新的优点,以前没有注意到的,就是上传的例如 PDF 文档,可以直接生成一个 note,且在手机端都可以直接预览,这是比较方便的。

比较致命的问题,就是 Makrdown 不支持内链的引用,这点远不如为知笔记。不过可以分享后,把链接插入文章里,但基本不能接受。

3. 为知笔记

原地踏步。

总结

追求功能的选为知笔记(Markdown 最好装上那个 editor.md 插件),不考虑价格直接上有道云,老用户不愿意折腾的停留在印象笔记也不是不可以,但有道云是可以导入印象笔记。

使用有道云,请尽量使用 Markdown 格式,这样以后可以直接导出 Markdown 文本,普通格式则会导出为 PDF 文档。

»

Author image heartnn on #note

一劳永逸调整Ubuntu在VMware下的显示分辨率

最近在虚拟机上安装了Xubuntu,用来编译一些软件,但VMware提供的分辨率有限,连常用的1920x1080都没有,参考以前的方法来修改分辨率也有不一样的地方,记录下来,需要的朋友可以借鉴。

Archlinux的维基上给出了比较明确的方法,比网上教大家加入到~/.profiles的方法要好的多。

在实际应用的时候,发现不存在/etc/X11/xorg.conf这个文件,继续Google,得到可以重新生成这个文件。

首先按Ctrl+Alt+F1,进入TTY,普通用户登录,这里需要注意的是在TTY的时候,小键盘的Num Lock其实是关闭的。

»