结合动态域名的端口转发工具:haproxy

家庭宽带通常可以轻松获得公网IPv6地址。因此,通过一台IPv4/IPv6双栈VPS来做端口转发实现家庭设备的访问是常见的需求。之前曾经提过可以用socat来实现(11 用nginx和socat实现ipv4与ipv6的转换),但socat有一个局限性:它对域名的解析只在启动时执行一次。由于家庭宽带的公网IPv6是典型的动态域名(使用he.net的动态域名服务),如果socat启动后,家庭设备的动态

用pyenv和venv进行python版本及依赖管理

当尝试多个python项目时,python的版本管理成为一个难题:一方面,不同的项目可能支持的python版本不同;另一方面,不同项目(甚至同一个项目的不同版本)对某个依赖库的版本要求不同。如果都将依赖一股脑装到全局环境中,经常会发生冲突。 实践证明,python版本以及依赖库的版本绝非越高越好。有一些旧的库会被抛弃(甚至标准库),如果换成新的库,则需要对代码进行大量修改,进一步增加了其不兼容性。

DNS劫持:为什么你应该手动编辑YML?

常见的科学上网姿势是购买一个机场,机场会给你一个订阅链接,将这个链接填入客户端(例如Clash)后,客户端会通过订阅链接下载一个配置文件到本地。在新手阶段,大家更关注的是节点(Proxies)和规则(Rules),这两者共同决定了不同目标网站的流量路径。 直到遭遇DNS劫持。 常见的节点类型包括ss、vmess、http,它们都支持流量加密和伪装,但节点地址都是以域名的形式表达的,那么就涉及到域名

将ebook-GPT-translator项目改造为使用本地LLM

准备科学上网的条件,因为无论是下载ollama,还是从huggingface下载模型,都需要它。 至少需要1块8G以上显存的显卡。 对于Windows用户来说,这是相对简单的方法。 访问ollama.com,下载ollama安装包(大约600+M,使用科学下载会很快),安装ollama。安装成功之后,在系统托盘会出现一只白色的小羊。 默认所有的模型会保存在C盘——这显然不合适。修改环境变量,将系统

看待世界的五步法:事实、逻辑、观点、情绪、行动

在当今社会,信息传播的速度和广度达到了前所未有的水平,但随之而来的也包括谣言和虚假信息的泛滥。在面对各种事件时,人们常常感到困惑,不知如何形成有效的判断,更不知如何采取合理的行动。尤其是,许多人立场先行,尚未搞清基本事实就陷入情绪激动。我的建议是,以理性方式看待世界,可以遵循一个由浅入深的五步路径:事实核查、逻辑推理、观点形成、情绪表达和行动实践。这一系统化的思维方式有助于我们更加深刻和建设性地理

如何有效解决wordPress网站被种木马

前几天突然发现用iPad访问blog被重定向到了赌博网站,很明显,网站文件被篡改了。 登录远程服务器,发现根目录index.php被修改。原先只有1句话,用来加载wp-blog-header.php,整个文件只有不到1KB,现在变成了41KB。查看其内容,原来它将blog的首页抓取下来,做成静态HTML插入index.php,并在前面加上了大量赌博相关的SEO内容,同时对浏览器类型进行识别,针对某

Premiere 2023/Media Encoder 2023基本操作(2)

任务:将一系列无人机视频,剪辑为一个游记汇总视频。 以往基于已有视频创建序列,不需要操心序列的相关设置,最重要的就是分辨率。 当你要从头开始创建一个新的序列时,需要特别注意序列的分辨率应与主要素材的分辨率一致。例如,素材的分辨率是5.4K,新序列的分辨率是4K,那么将素材对应的5.4K序列中的片段copy到新序列中时,视频将被裁切。当已经开始一些编辑,再手动增加新序列的分辨率设置时,它也不会自动恢

通过屏幕传文件:有意思的小项目

如果一台电脑没有任何网络、蓝牙、NFC、USB等接口,如何将文件复制出来呢? 一个天才的想法是:利用屏幕!如果设计一种复杂的二维码,这个二维码按照指定的间隔切换,那么通过持续扫描该二维码,就可以传递大量数据,这种方式的传输带宽竟然可以高达106KB/s,你敢信? 项目地址:https://github.com/sz3/libcimbar 项目对应的安卓端APP地址:https://github.c

如何搞定Acrobat Pro DC 2024

Adobe Acrobat属于必备工具级别,老版本的破解是很稳定,但与新版的Office偶尔会出现不兼容的问题,具体表现在Word转PDF时,时而成功,时而失败。重装之后能好,但过段时间就又出问题。最新版本的 DC 2024 与Office配合更好,但破解又不稳定了:在已经对关键文件破解的情况下,它仍然会联网验证License,然后弹出仅剩5天的提示。当添加各种host,添加各种防火墙规则将Acr

如何更新Open WebUI

为了避免在windows中安装docker desktop以至于影响其他虚拟机的嵌套,选择手动安装Open WebUI。在npm install过程中错误不计其数,解决过程不堪回首,但好在最终还是成功运行了。 那么,如何进行版本升级,又不影响好不容易已经安装好的各种依赖呢? 1、备份整个open-webui-main目录。 2、重新下载ZIP:在Github项目主页(https://github.