VSCode Remote + Windows OpenSSH
在调试 mc 服务器时,想使用 Git 来管理各个插件的配置文件。于是逛了一圈 Windows 上的版本管理软件,发现操作的时候窗口很多(文件夹窗口 + 编辑器 + Git),从而转向 VSCode 这类继承了项目文件管理和 Git 的编码工具。 随后发现 VSCode Remote 是支持 Windows OpenSSH 的,VSCode Remote 体验基本和本地开发无异,甚至不需要开远程桌面,于是写此文章记录。 安装 SSH一般来说,在 控制面板/设置 里的 应用>可选功能里。具体步骤见链接。 Windows 11 配置 ssh server 服务_windows11 gitea ssh server-CSDN博客 windows 安装 OpenSSH-CSDN博客 需要注意,可能安装系统的时候 OpenSSH 是默认安装的,但是版本可能有问题无法启动。此时卸载再重新安装就可以了。 启动 SSH首次安装 OpenSSH 需要手动到 services.msc(Windows+R键) 里启动来生成配置文件。重启 OpenSSH 也是在这里。 配置 SSH配置 ...
Hexo+Elog+Github+Cloudflare 博客全流程搭建 - 开源免费免维护多平台同步博客搭建
开源免费免维护多平台同步博客搭建
Tailscale 部署中继 DERP
什么是 DERPDERP 即 Detoured Encrypted Routing Protocol,这是 Tailscale 自研的一个协议: 它是一个通用目的包中继协议,运行在 HTTP 之上,而大部分网络都是允许 HTTP 通信的。 它根据目的公钥(destination’s public key)来中继加密的流量(encrypted payloads)。 Tailscale 会自动选择离目标节点最近的 DERP server 来中继流量 Tailscale 使用的算法很有趣: 所有客户端之间的连接都是先选择 DERP 模式(中继模式),这意味着连接立即就能建立(优先级最低但 100% 能成功的模式),用户不用任何等待。然后开始并行地进行路径发现,通常几秒钟之后,我们就能发现一条更优路径,然后将现有连接透明升级(upgrade)过去,变成点对点连接(直连)。 因此, DERP 既是 Tailscale 在 NAT 穿透失败时的保底通信方式(此时的角色与 TURN 类似),也是在其他一些场景下帮助我们完成 NAT 穿透的旁路信道。换句话说,它既是我们的保底方式,也是有更好的 ...
2024 新春快乐!
Chubbyemu祝大家2024年新春快乐!_哔哩哔哩_bilibili 附:[新闻直播间]国家主席习近平发表二〇二四年新年贺词
Elog 文章模板
写法 解释 title 【必需】页面标题 date 【必需】页面创建日期 type 【必需】标签、分类和友情链接三个页面需要配置 updated 【可选】页面更新日期 description 【可选】页面描述 keywords 【可选】页面关键字 comments 【可选】显示页面评论模块 (默认 true) top_img 【可选】页面顶部图片 mathjax 【可选】显示mathjax (当设置mathjax的per_page: false时,才需要配置,默认 false) katex 【可选】显示katex (当设置katex的per_page: false时,才需要配置,默认 false) aside 【可选】显示侧边栏 (默认 true) aplayer 【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置 highlight_shrink 【可选】配置代 ...
飞书示例文档
描述描述描述
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
Huginn 搭建数据采集监控网页平台
GitHub - huginn/huginn: Create agents that monitor and act on your behalf. Your agents are standing 介绍在北欧神话中,奥丁的肩膀上坐着两只乌鸦,一只名叫 Huginn,一只名叫 Muninn。这两只乌鸦告诉奥丁他们的所见所闻,毫无遗漏。奥丁在黎明时派出它们,它们飞遍全世界然后在晚餐之前回来汇报,因此,奥丁能知晓很多事情。在Huginn的项目主页上,作者对它有详细的介绍。我们同样可以通过Huginn创建不同的代理,通过这些代理发送HTTP请求获得相关数据,然后将获取到的数据进行处理,就可以在互联网上面收集到各类我们需要的信息了。通过Huginn我们可以比较方便的实现如下功能: 监控你关心的事项例如知乎、微博、贴吧等平台指定的信息,一旦监控到信息,邮件通知你。 监控各大购物平台商品信息,一旦发现折扣信息,邮件通知你。 支持各种形式的发送和接收 WebHooks。 抓取网页内容并且在它们发生变化时发送邮件给你。 将获得的数据进行相应的格式处理并输出,例如RSS。 跟踪天气的 ...
可道云 Kodexplorer 软链接访问问题
众所周知,MCSM的文件管理挺难用的。(虽然也在努力改进)在最开始的想法是使用 Kodexplorer 的,但是它的多用户并没有指定目录的功能,只能憨憨的把服务器扔到web目录下,既不安全也做不到多用户同时编辑一个服务器。所以那时候退了一步使用了基于 docker 的 filebrowser。(Filebrowser Docker Volume 文件权限问题) 然后在最近突然开窍,Linux 不是有软链接功能嘛,再加上 kodexplorer 配置里的定义用户目录功能,可以实现服务器文件不在web目录下,而且多用户同时编辑的目标。 首先是软链接: 软连接 - Linux软连接创建及一个“坑” 2023.02.28:直接在宝塔面板的文件管理新建软链接就行了,原谅我没看到 :( 创建完之后再到网页访问就发愁了,它提示没有权限“该文件或目录没有读权限”。 于是我先后尝试搜索关键词“php 软链接”和“nginx 软链接”,可以搜索到 nginx 是有相关配置需要开启的: Nginx 配置软链,报403无法访问。-CSDN博客 于是我配置了disable_symlinks,然后也配置了所有文件 ...
Filebrowser Docker Volume 文件权限问题
近段时间折腾服务器,接触了 filebrowser。发现通过 filebrowser 上传的文件所属用户都默认为 root,由此导致了低级别用户(如 www)可以读取但无法写入数据,遂发本文。 在经过简单百度 docker挂载volume的用户权限问题,理解docker容器的uid - Ryan.Miao - 博客园 后,可知需要设置运行 docker 容器的 uid 和 gid 为相对应的用户。 在系统内查询后可知 www 用户的 uid 和 gid 均为 1000,遂在 docker-compose 中设置: 12345version: '3'services: filbrowser: image: filebrowser/filebrowser user: "1000:1000" 设置完成后启动容器,发现容器报错退出: 1listen tcp :80: bind: permission denied 此处是因为 uid 为 1000 的用户不是容器的的 root 权限用户(甚至没有被记录在 passwd 文件中),所以无法 ...