小残曦的小窝
macvlan + 固定 ULA + OpenWrt NAT66环境:群晖 DSM 7.4(Container Manager 24.0.2-1706)|主路由:京东云 RE-CS-02(ImmortalWrt SNAPSHOT,qualcommax,fw4/nftables)|宽带:电信,动态 IPv6 前缀(240e:xxxx:xxxx:xxxx::/64)目标:容器拥有固定不变的 IPv6 地址,可出公网 IPv6、可被外网 IPv6 连接(BT 场景),且电信前缀变化后无需任何维护。〇、方案选型(为什么走这条路)踩坑:Docker 原生 IPv6 NAT 方案不可行网上通用做法是修改 dockerd.json 开 ipv6 + ip6tables + fixed-cidr-v6,但在这台群晖上启动失败:# 配置文件位置(DSM 7.2+ 套件名 ContainerManager) vi /var/packages/ContainerManager/etc/dockerd.json # 加入以下字段后 synopkg restart ContainerManager 报错: &
介绍如何通过 SSH 隧道转发和安全配置,实现远程访问局域网内的 OpenClaw 访问WebUI 。前言随着OpenClaw(龙虾)大火,博主在家里的NAS上新建虚拟机部署起来了,但默认情况下它的 WebUI 仅限本地访问不是很方便,故介绍两种访问方式:SSH 隧道转发 和 直接 IP 访问。方法一:SSH 隧道转发访问这是最安全的方式,通过 SSH 加密隧道将远程服务器的端口映射到本地。1. 执行端口转发命令ssh -L 18789:127.0.0.1:18789 canxi@192.168.68.111参数说明:-L 18789:127.0.0.1:18789:将远程服务器的 18789 端口转发到本地的 18789 端口canxi@192.168.68.111:SSH 登录用户名和服务器地址2. 访问 WebUI隧道建立成功后,在本地浏览器访问:http://127.0.0.1:18789即可看到 OpenClaw 的管理界面。方法二:直接 IP 访问(需配置)如果你需要在局域网外直接通过 IP 访问 WebUI,需要进行以下配置。1. 设置 Gateway 绑定到 LANSS
由于我们工作时能给我提供的远程桌面为Windows Server2008,在高版本的idea向远程桌面中复制内容到远程桌面中的idea时,存在一个不能直接粘贴的问题。通常,你只能先把代码粘贴到远程桌面上的记事本之类的文本编辑器里,然后再从文本编辑器复制到目标编辑器(比如远程桌面上的 IDEA)。 这样一来,效率就大打折扣了。问题:粘贴时遇到麻烦简单来说,就是高版本的 IDEA 往 Windows Server 2008 远程桌面复制内容的时候,直接粘贴不行,或者粘贴的位置不对。解决方法要解决这个问题,你需要改一下 IDEA 的粘贴设置。 按照下面的步骤来:打开 IDEA 设置: 点击 "File | Settings" 点击选择Advanced。设置粘贴选项: 在 When pasting a line copied with no selection选项中修改, 把Paste above the caret line选项 改为Paste at the caret position 。
好久没有在文章中加过图片,一般在写教程时,都是把相关代码贴上去就完事,在编辑这篇文章前,都没想到过迁移到docker后还有这个问题,找了好多资料后,一直没解决这个问题,直至在新机器后,安装完成后,检查了一下相关文件的权限用户www-data,才发现这里的坑。因为我博客原来一直是放在nginx下的,前段时间因为服务器内存问题老是重启,但是我设置的自启动老是有问题,所以就想把所有相关的服务都使用docker方式部署,根据typecho docker部署教程,很快就部署完成了,同时把相关的目录给上传上去后,博客打开都没问题,就再没管了。直到这篇文章之前,都没注意到上传问题,问题表现为上传上去后,action/upload方法返回false,图片上传失败.然后检查映射目录权限,我的目录映射为:volumes: - ./data:/app/usr通过ls -l查看权限更改权限为www-datachown -R www-data:www-data uploads再次检查权限,上传目录权限已经是www-data这里最好是把整个映射的/app/usr目录设置为www-data权限用户最后,再次文章
事件起因是我的香港小鸡只有 1G 的内存,在运行多个 Docker 容器后,剩余内存仅有 60M 左右,导致 SSH 无法连接。通过服务器面板手动硬重启后,解决了登录问题。想起可以使用 Swap 分区来缓存内存中不常用的数据,这样即使只有 1G 的内存,也能较流畅地使用 Docker首先,检查当前的 swap 是否使用及内存的使用情况,以便了解是否需要增加 swap 空间:swapon --show free -h步骤 2: 创建一个新的交换文件选择一个合适的大小(例如 2GB,这里我内存是1G,推荐设置为1:2),并用 dd 命令创建一个新的交换文件。这里以 2GB 为例:sudo fallocate -l 2G /swapfile如果 fallocate 不可用,可以使用 dd 命令:sudo dd if=/dev/zero of=/swapfile bs=1G count=2步骤 3: 设置交换文件的权限为了安全起见,需要设置正确的权限,使得只有 root 用户能够访问这个文件:sudo chmod 600 /swapfile步骤 4: 将文件格式化为交换空间接下来,将新创建的文
小残曦
想了很久也没什么可说的~