RIP Onedrive

今天 Onedrive 似乎、貌似、好像又“翘”了涅。正好用 Word 在线编辑文档编辑到一半,它奶奶个熊

只需 trace 域名 1drv.ms 便可知晓。现在到半途就嗝屁了。

   3    10 ms    12 ms     6 ms  61.152.51.53
4 7 ms 5 ms 6 ms 101.95.120.238
5 6 ms * 6 ms 202.97.57.157
6 24 ms 22 ms 21 ms 202.97.35.138
7 52 ms 53 ms 53 ms 202.97.6.50
8 * * * Request timed out.
9 * * * Request timed out.
10 * * * Request timed out.
11 * * * Request timed out.
12 * * * Request timed out.
13 * * * Request timed out.
14 * * * Request timed out.

7 月中上旬“翘”了几天,现在又“翘”了。看来距离被彻底的不可描述不远了吧。 ( 狗头保命)


Update: 当日(7/31)晚恢复了

一不留神被转义字符坑了一小下。或者说是自己把自己坑了一小下。

之前写过个小程序,其中有个功能是通过源JSON中的title值对文件进行重命名。

本来就有文件名过滤的方法用于将JSON中的非法字符给替换掉。不过最近JSON格式略有改变,有些title里会加入转义字符(Escape sequence),比如 “ \t ”。这么一来如果在Windows下直接将这种title用于目标文件名是会报错的。已有的替换方法会将JSON中常见的非法字符替换为全角字符(比如 “ * ” 变成 “*” 这样),于是我就轻车熟路加上了对于 \t 的处理语句(其实只要清掉它即可)。不过没留神的是,因为 C# 里面平时替换反斜杠(backslash)的时候是用 2 条反斜杠作为 keyword 进行字符串替换。于是在加入这个新东西的时候,习惯性的输入 String.Replace(“\\t”, “”);

于是程序就很有个性的无视了源数据里面的那个\t,搞得我调试了好一会儿,最后发现是自己秀逗了,应该用 “\t” 作为关键字而非 “\\t”。因为 \t 已经是 C# 中自带的转义字符了[1],若在此使用 2 条反斜杠反而适得其反,使得意义完全不同了。

(环境:VS Express 2013 for Desktop)


[1] https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/h21280bw(v=vs.120)

Adobe 的脑子被枪打了吧…

最新的 Flash player 30 居然出了瓷器国特色版。直接访问 get.adobe.com/flashplayer 会被重定向到 flash.cn,安装特色版会被捆绑安装 2144。

照网上教程用国际版离线安装包加上 -install -iv 10 参数断网安装,但是使用时依旧会弹出如图对话框(已经屏蔽了2144.com的域名……)。莫名其妙吧,大概阿刀伯已经发现这个对策了?

那么,吾等草民就只好这么办了:


想当年(10多年前)Macromedia Flash 红极一时,上学的时候还参加过一些 Flash 动画比赛。不过被 Adobe 收购后感觉真是王小二过年一年不如一年,每次更新就是安装包体积越来越大。

而且,近几年由于移动设备普及,使得 HTML5 视频越来越普及。国内的主流视频网站也基本提供了 HTML5 的支持,所以 Flash 已经不再像以前那样是上网冲浪的必备了。电脑里之所以还装着是因为偶尔可能碰到某些网站,用 Flash 显示视频或者图表。不过想了下,似乎有蛮长时间没有遇到这种情况了,那么还是右击–>卸载 ,say goodbye 吧。

最后,阿刀伯是疯了吗还是自我感觉太好?现在已经不是离不开 Flash 的年代了。你也不是 DVD 影碟分个大头鬼的区!这么做简直是搬石头砸自己脚。

嗯,还好……

被黑?

路由器——前面改路由器设置的时候,顺便看了一眼 DHCP 租约列表,然后发现冒出来个没见过的设备 IP 是 192.168.0.210。

因为常用的电脑和设备我都有手动指定 192.168.0.200 以下的 IP 地址。DHCP 服务器设置的 DHCP IP 地址范围是 0.200 到 0.220,通常临时接入的设备才会被自动分配到这个范围的 IP,所以突然冒出来个末尾是 200 多的,甚是惹眼。

这个设备的 MAC 地址开头是 94:53:30,查下来是 Hon Hai (鸿海,也就是 Foxconn)。Host name 是 android-xxxxxxxxxxxx。很典型的 Android 设备的特征。不过身边的 Android 手机、平板没有这个 MAC 的。

排查

SSH 进去 路由器查了下 Log,这个 IP 还是从 WLAN 进来的。不过手边唯一和 Foxconn 有关的是一块主板,而且作有线路由器在用。而且板载网卡的 MAC 也不是这个开头。

查了下最近的 Log 还真是每天都有——难道路由器被破了?我 WLAN 设定的是 WPA2 而且密码也是 20 多位的复杂密码,应该不至于吧。不过这种感觉真是不好,感觉好像被人偷窥了一样,看美剧 CM 或者 POI 里面黑入这个黑入那个的时候倒是很爽,但是轮到自己疑似被黑,感觉就没有那么好了。

过了下今年的 Log 文件,几乎每天都有,而且一天好几次。这黑客是在附近扎根了?不过日志里看到 DHCP 请求租约的时间全天都有,白天晚上凌晨都不固定——这家伙是修仙了吗?

线索

又把 Log 看一遍,看的时候注意到,每次来自这个 MAC 的 DHCP 请求出现的前后,都有 MAC 10:4f:a8 开头,来自我的 SONY Android 电视机的 DHCP 请求。这台电视机买来后一开始用的是 WLAN 联网,后来我觉得信号不好,当天就把 WLAN 关闭后用网线直接连接了。之前是有遇到过偶尔 WLAN 自己打开的情况,难道这次也是这个原因?

打开电视机,进入网络状态查看——咦,只有 LAN 的信息。大概是插着网线的关系,把网线拔掉后,就可以看到 WLAN MAC 地址了——还真的就是它!

最后

有时候的确不能完全靠 MAC 地址来判断。就和我的笔记本一样,LAN 是品牌机厂家的 MAC 地址,而 WLAN 就是 Intel 的 MAC 地址。因为这台电视机的 WLAN 就用过那么一小会儿,所以我也对 WLAN 的 MAC 地址没有印象。前面看到个陌生的设备还以为网络被黑了,虽然怀疑过电视机,但是先入为主的认为 WLAN 的 MAC 也应该是 SONY 的——然而并不是。这么说来这台电视机很可能是 Foxconn 代工的咯?

话说回来,这电视机的 WLAN 怎么会自动打开呢?我觉得可能性有几点:
1、安装的某些 APP 自动开启了 WLAN (因为这台电视机权限设置里有很多选项,但是唯独没有 “开启 WLAN” 相关权限的设置)。
2、LAN 的连通性原因导致电视机自动切换到 WLAN。

反正我找出了问题后就到电视机设定里,把之前保存的 WLAN 网络删了,这样就算再出现这种情况也不会在路由器里再冒出来一个莫名其妙的 DHCP 客户端了。

我去,搞了半天还好是虚惊一场,算是万幸。