出国后为国内家人修电脑太不容易,用过ToDesk,它发现了我海外IP就限制我让我买海外加速。后来发现类似的软件Deskin没有限制使用至今,但有时延时高达秒级。在搞定了IPv6访问安徽电信的NAS就在想能否同理用IPv6访问Windows自带远程桌面。就跳过内网IPv4的限制不依赖第三方软件和云服务实现点对点的跨洋直连。 1️⃣安装microsoft Remote Desktop如图一 2️⃣在软件里添加远程电脑的IPv6地址输入账户名和密码 3️⃣连接后发现不错,4k的桌面如图二,有点卡顿已经实属不易 但我很快发现了问题,每次重启后电信分配的IPv6的地址都会变,于是考虑能否用域名做DDNS,然后在windows开机时自动上报最新的IPv6地址。 1️⃣登录AWS console网页创建一个二级域名 2️⃣把需求提交给chatGPT让它写一个powershell脚本。命名为aaa.ps1 3️⃣chatGPT给的脚本是利用访问api64.ipify.org获取公网IPv6的地址。而我的ubuntu脚本是用ifconfig再用管道模式匹配截取地址。 4️⃣在Windows上安装AWS CLI的windows版本 5️⃣构建JSON临时文件,action是UPSERT,Name写上你的二级域名,type要用AAAA,ResourceRecords的值用拿到的IPv6。 6️⃣同样的利用AWS CLI的route53命令上传JSON文件 7️⃣再搞一个bat在powershell环境里调用此脚本把这个bat放入开机启动的文件夹 整个过程的原理和Linux环境下大致一样。但运行后发现aws不认识powershell生成的JSON报错如图三,感觉是编码问题,用notepad打开后发现Linux下成功识别的JSON文件是unix格式UTF,powershell生成的是UTF8-BOM,遂驱动chatGPT它更新的脚本如图4再次测试一切正常如图五。 这样每次开机即使地址再变也能通过RDP跨洋远程直连windows了。 #microsoftremotedesktop #windows11 #远程桌面 #chatgpt #脚本 #powershell #卡尔加里 #rdp #todesk