惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
V
Vulnerabilities – Threatpost
T
Tenable Blog
Forbes - Security
Forbes - Security
Simon Willison's Weblog
Simon Willison's Weblog
AWS News Blog
AWS News Blog
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
S
Securelist
C
Cybersecurity and Infrastructure Security Agency CISA
Project Zero
Project Zero
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Visual Studio Blog
WordPress大学
WordPress大学
Latest news
Latest news
K
Kaspersky official blog
T
Tailwind CSS Blog
T
Threat Research - Cisco Blogs
B
Blog RSS Feed
C
Cisco Blogs
博客园 - 聂微东
Martin Fowler
Martin Fowler
T
The Blog of Author Tim Ferriss
小众软件
小众软件
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
P
Proofpoint News Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CERT Recently Published Vulnerability Notes
Cisco Talos Blog
Cisco Talos Blog
S
SegmentFault 最新的问题
Security Latest
Security Latest
Y
Y Combinator Blog
爱范儿
爱范儿
aimingoo的专栏
aimingoo的专栏
P
Privacy & Cybersecurity Law Blog
L
LINUX DO - 最新话题
月光博客
月光博客
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
S
Security Affairs
P
Proofpoint News Feed
D
DataBreaches.Net
有赞技术团队
有赞技术团队
云风的 BLOG
云风的 BLOG

澄沨的漫游茶记

岁暮杂记 在 KOReader 上显示直排文本 虎落平阳:TNO 美国罗伯特·F·肯尼迪线·前篇 烟火·乙巳 蜀都行纪 实习日 事故小记 烟火·甲辰 藏地行纪 元旦杂记 浴火重生:TNO 东方红西北国防阵线党权线·后篇 太阳旗之下:TNO 东方红西北国防阵线党权线·前篇 尚在人间:TNO 乌克兰-苏维埃社会主义共和国线 上海电信 SDN 网关全局域网皆可收看 IPTV 的实现 论 AList 的滥用:多平台串联搭建个人影音-番剧流媒体服务 俄罗斯已逝:TNO 俄罗斯科米-神俄线·后篇 紫日高悬:TNO 俄罗斯科米-神俄线·前篇 The Pure WINDOWS Project: 使用 Windows Sandbox 隔离腾讯系软件的笔记 廣東手艺人:TNO 广东国索尼-长江实业线 使用 PaaS 服务部署 umami 统计工具的笔记 柏林春晓:TNO 德国施佩尔左线 闲话 COMICUP 与敝站 解决小米手机在 fastboot 模式下不被 Windows 识别的问题 贺正·癸卯 MIUI 下观看 Netflix 等流媒体时 Widevine DRM L1 认证失效之解决 崇明骑行纪事·合 磊哥小传 崇明骑行纪事·转 让 Hyper-V 虚拟机支持调用 USB 摄像头 崇明骑行纪事·起承 炎夏小憩 飞哥小传 さよなら、WordPress 使用 Cloudflare Workers 加速甲骨文存储桶 博客流浪纪事 moe-counter-cf:将萌萌计数器部署到 Cloudflare Workers 烟火·迪士尼 红十字救护员培训小记 迁移到了狗云 探索优雅纯粹的追番体验:蜜柑计划 + Resilio Sync Moe-counter: 给网站装上多种风格可选的萌萌计数器 疫情,在下的朋友圈拾遗 Postcrossing 初探小记 解决 Github 同步复刻上游仓库时冲突的问题 使用甲骨文免费云服务器搭建 frp 内网穿透工具的笔记 「在下」的两周年 The Pure WINDOWS Project: Hyper-V 虚拟机使用笔记 The Pure MIUI Project: 小米 10 刷机笔记 烟火·壬寅 贝恩小传「大盛り」 非法侵入住宅罪之浅究 碧蓝航线舰娘原型考据「铁血驱逐篇」 贰拾 火警纪事 观 EDG 夺冠有感 军训随笔 夏日蓝调 在 Wordpress 博客里创建彩色标签云页面的笔记 贝恩小传 迁移到了 Bandwagon Host 杂诗二首 来给 WordPress 添加一个书单页面吧 乡影随摄 从刑法的报复主义论中国刑法的发展 漫谈二次元的「破圈」 浅谈「FBI WARNING」 とある魔都の ACGN 巡礼目録 桜色 在 WordPress 上添加 moc3 Live2d 看板娘的超简单方法 COVID-19 疫苗接种全纪录 Steam 转区小记 元旦 更新主题为 Sakurairo 华为 HarmonyOS / EMUI 安装 GMS 谷歌框架的笔记 下载没有下载权限的钉钉直播回放的笔记 Re:从零开始的 Windows 简明优化指南 Re:从零开始的计算机使用指南 使用 ADB 工具箱卸载手机预装应用 基于宝塔面板的 Google Drive 百宝箱搭建笔记 The Story of the Snake | 蛇纪事 参议院纪事 箱轮纪事
华硕路由器实现远程唤醒局域网设备的笔记
澄沨 · 2021-09-26 · via 澄沨的漫游茶记

故事的开始

从知名度很高的 TeamViewer 到新兴的 ToDesk,在下前前后后接触了不少远程控制软件,由于学校寝室和家中各有一台电脑,因而远程控制软件几乎成为了在下的刚需。但是,远程控制需要被控端一直处于开机状态待命,而要一直保持电脑开机又不太可能,所以远程开机是绕不开的一个问题。

远程控制软件一般都会对这个问题提出其各自不同的解决方案,TeamViewer 的解决方案比较直白,就是填入主机 IP 地址,通过给特定的 IP 地址发送唤醒用幻数据包来唤醒电脑——这也是通过 LAN 唤醒设备的基本操作。但问题在于,如今家用宽带能得到固定公网 IP 的少之又少,直接填入当前 IP 的下场就是,随着动态 IP 地址租约到期,发往设备的幻数据包就会中途迷失在茫茫的公网当中了。当然,这个小问题可以通过配置 DDNS 来解决,可惜后来 TeamViewer 开始限制设备连接数量,没法满足在下的需要,而在下又实在不想给毒瘤代理公司思杰马克丁付钱,于是就放弃了 TeamViewer。

ToDesk 的远程开机方案比较蠢,虽然思路是一致的,但为了绕开内网穿透这一让普通用户望而却步的操作,需要一台设备与被唤醒设备处于同一局域网下才能实现远程唤醒。这个方案在下同样使用了一段时间,暂且不提其唤醒的成功率几何,一直占用着寝室宝贵排插的旧手机就已经十分令在下不能忍受了。

Windows 自带的远程桌面也是远程控制的一个非常不错的选择,不过其压根没有远程唤醒的功能,只要机器进入睡眠状态就连接不上了。不管怎么说,远程唤醒无疑成为了问题的核心,想要一个干净而又优雅的远程唤醒方案,看来还需要努力。正好,搬寝室之后,室友想要一个良好的王者荣耀环境的需求日益高涨,在在下的再三权衡下,最终寝室合资购买了华硕 AC86U 一台来解决用网问题。到手之后,在下已经第一时间给路由器刷好了梅林固件(本文涉及的操作环境无需梅林固件),现在是时候让这台路由器发挥该有的用处了。

折腾的开始

**首先必须要注意的是,拥有一个公网 IP 是必要条件。**若没有公网 IP,则只能转向内网穿透,具体可以参考在下的另一篇文章:使用甲骨文免费云服务器搭建 frp 内网穿透工具的笔记

另外,需要确认计算机或网络适配器支持 WOL 功能,进入 BIOS 设置检查并确保 WOL 功能处于打开状态(一般默认是打开的)。

系统层面,打开设备管理器,选择网络适配器 - 内容 - 电源管理,点选允许这个装置唤醒计算机只允许幻数据包唤醒计算机

配置 DDNS 服务器

DDNS 服务能在没有固定公网 IP 的情况下,仍能通过特定域名访问到路由器。

登入路由器管理界面,选择外部网络(WAN) - DDNS - 启用 DDNS 客户端

在下拉列表中选择一个服务器,一般选择第一个华硕的服务即可,然后填入一个域名前缀,轻点应用本页设置即可完成。

注意:如果当前无线路由器正在使用一个私人的 WAN IP 位置(如:192.168.xx, 10.xxx, 172.16.xx),则表示此路由器可能处于多层 NAT 网络中,而 DDNS 服务不能在此环境下工作,仍然需要内网穿透。

设置端口转发

配置完了 DDNS 之后,想直接通过 DDNS 域名来访问到路由器的管理页面,进而进行网络唤醒通常是不可行的,这是因为大陆的家宽 IP 都封了默认用于网页服务的 80 端口,这个时候就必须要设置端口转发。

在路由器管理界面,选择外部网络(WAN) - 端口转发。开启端口转发,点击添加设置文件;通信协议选择 TCP;外部端口填写一个非 80、443 端口,比如 8080 ;内部端口填写 80 ;本地 IP 地址则填写路由器的内网管理地址。

这样,通过 http://YOUR_DDNS_DOMAIN:外部端口 就可以在外网访问到路由器管理页面了。如果无法访问,请检查 DDNS 服务和端口转发是否被正确配置。

配置 Wake On Lan

在路由器管理界面,选择内部网络(LAN)DHCP 服务器手动指定 IP 的 DHCP 列表,选择要远程唤醒的设备,并给其手动分配一个静态的内网 IP,建立一个 IP-MAC 地址的映射。

接着转到网络工具 - 通过网络(LAN)唤醒,在离线列表一栏下找到需要被唤醒的设备,选择添加 - 应用本页设置

大功告成

到了这里,已是万事俱备了。使用时,只需通过 http://YOUR_DDNS_DOMAIN:外部端口 访问到路由器管理页面,在目标处写上被控端的 MAC 地址,轻点唤醒

不出所料的话,被控端已经被成功唤醒了。使用诸如 TeamViewer、ToDesk 之类第三方远程控制软件可以直接在控制端连接了,而使用 Windows 远程桌面工具则需要在 IP 地址处填入 YOUR_DDNS_DOMAIN + 端口号 (一般是 3389,需要在端口转发处添加)方可连接。