在浏览器中输入 NanoKVM 的 IP 并访问;
点击设置 - Tailscale:

如果提示 Tailscale 未安装,请点击安装,并等待安装完成。如果显示已安装,则进行下一步:

点击登录,等待 Tailscale 启动并生成登录链接(该操作只需要执行一次,Tailscale 会开机自启):

登录链接生成后,浏览器会自动打开该链接。如果未自动跳转,请手动访问生成的链接。然后登录 Tailscale 账号,并点击 Connect 将 NanoKVM 加入到你的账号。

现在可以在你的 Tailscale 账号下看到 NanoKVM 了。在公网环境中,运行 Tailscale,然后在浏览器中访问 100.79.236.88 (替换为你的 Tailscale IP)即可:

tailscale version 检查 tailscale 是否已经安装。如果未安装,则手动进行安装:tailscale 文件移动到 /usr/bin/ 目录;tailscaled 文件移动到 /usr/sbin/ 目录。/etc/init.d/S98tailscaled restart ,启动 tailscale 服务;tailscale login ,等待登录链接生成,然后在浏览器中访问生成的链接;Connect ,将 NanoKVM 加入到你的 Tailscale 账户;首先你需要一台带有公网 IP 的服务器,然后在该服务上启动 frps 服务。
这里我们假设该服务器 IP 地址为 20.190.1.1。你可以将这个 IP 替换为你自己的公网 IP。
下载 frp 并解压,解压完成后进入该文件夹:
创建配置文件 frps.yaml:
运行 frps 服务:
通过 SSH 登录到 NanoKVM;
执行 frpc -v 查看版本号,如果没有输出,则需要手动安装 frpc;
frpc 文件移动到 /usr/bin/ 目录创建配置文件 /etc/kvm/frpc.yaml :
启动 frpc 服务:
frps 和 frpc 服务都启动后,在浏览器中输入 20.190.1.1:8080,就可以在公网中访问到 NanoKVM 了。
如果你想给 NanoKVM 配置一个域名,可以修改 frpc.yaml 文件:
然后将域名 www.yourdomain.com 解析到 20.190.1.1。
使用浏览器打开 http://www.yourdomain.com:8080 即可访问到 NanoKVM。
可参考 frp 文档:为本地 HTTP 服务启用 HTTPS。
配置 frps.yaml 文件:
配置 frpc.yaml 文件
分别启动 frps 和 frpc 服务,然后在浏览器中访问 https://yourdomain.com 即可
在 NanoKVM 中创建文件 /boot/eth.nodhcp ,然后按照以下规则进行编辑:
addr/netid gw[optional] ;编辑并保存该文件后,执行 /etc/init.d/S30eth restart 命令使配置文件生效。
注意,如果所有预设的静态 IP 地址都被 arp 检测到已占用,则静态 IP 会设置失败。
此时会触发 DHCP 来获取 IP 地址。如果仍然获取失败,则会将 IP 强制设置成 192.168.90.1/24。
这是为了保证 NanoKVM 总有一个可用的 IP 地址,以便能通过网络来操作 NanoKVM。
如果 NanoKVM 没有分配到可用的 IP 地址,则需要手动修改 TF 卡中的文件,或者重新烧录镜像才能正常使用。
删除 /boot/eth.nodhcp 文件,即可取消静态 IP。NanoKVM 会重新通过 DHCP 来获取 IP。