B 站刷到一个榨干光猫所有能力的视频,解决了客厅没法同时使用千兆网络和 IPTV 的问题。

光猫在家门口弱电箱,只有一条网线到客厅,客厅放路由器和电信 iTV 机顶盒,几年前通网的时候电信师傅直接把网线分成两股,一个接路由器一个接机顶盒,带来的问题就是连路由器最高速率只有 100Mbps,后来网络升级后只好放弃 iTV 把网线又合并回去,看电视直播改用软件。

路由器为华为 TC7102,后台设置可设置绑定 IPTV 的参数,网口4 连接机顶盒用,VLAN ID802.1p 的值需要去去光猫后台里查看。
Huawei-TC7102.png

- 阅读剩余部分 -

意外发现一个获取电信光猫 TEWA-500 超级密码的工具,于是有了这次折腾之旅,最终达到的效果是可以在公网访问家里的群晖设备。

获取公网 IP

首先,你家的网络获取到的必须是公网 IP,可以直接找运营商客服设置。

开启光猫的 DMZ 功能

获取到密码后进入光猫后台,如下图开启 DMZ 功能,主机的地址根据情况填写,我这里是光猫下的路由器地址。
synology1.jpg

- 阅读剩余部分 -

第一步:编写连接 VPN 的脚本

通过rasdial命令可以连接 VPN,系统中需要提前添加名为CD的 VPN,用户名aaa,密码bbb,可以将连接的结果和当前时间存入vpn.log文件供后续查看。

# vpn-conn.ps1
$ras = rasdial CD aaa bbb
$current_time = Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
$current_time , $ras >>  D:\script\vpn.log

第二步:编写 PowerShell 计划任务脚本

Register-ScheduledJob创建计划任务,Get-ScheduledJob获取计划任务,New-JobTrigger定义触发器,Add-JobTrigger给计划任务添加触发器。

$jobName = 'vpn-conn'
$filePath = 'D:\script\vpn-conn.ps1'
#创建任务
Register-ScheduledJob -Name $jobName -FilePath $filePath
#获取任务
$job =  Get-ScheduledJob -Name $jobName
#定义触发器
$jobTrigger = New-JobTrigger -Once -At (Get-Date).AddMinutes(1) -RepetitionInterval (New-TimeSpan -Minutes 10 ) -RepeatIndefinitely
#添加触发器
$job | Add-JobTrigger -Trigger $jobTrigger

以上命令执行完成后,在系统的计划任务里可以看到已成功添加,另外可以直接用Disable-ScheduledJobUnregister-ScheduledJob来禁用任务和删除任务。

# 禁用任务
Disable-ScheduledJob  -Name vpn-conn 
# 删除任务
Unregister-ScheduledJob -Name vpn-conn