关于Project Fi在国内的网速

继续来自我的知乎·分享

根据我之前在v2上的回答,大概情况是这样的:

因为 5X 支持 B41 ,正好可以上一部分的 TD-LTE ,所以我测过,是 11Mbps 左右下行,但是只能在室外,到室内就完蛋了……只有 EDGE ……

后来能注册到 CU ,我把暂停服务的卡又开了,发现 CU 可以注册到了,用 Speedtest 测了一下一个 Dallas 的点,下行 57Mbps ,上行 20Mbps ……我擦,那这样的,还用个 P 的联通卡~ 双机一个国内一个 Fi 啦~

我是2016年上半年买的Nexus 5x+Project Fi套餐,我记的是便宜了150刀的…… 😛

2016年7月之前,Fi只能签入【中国移动】网络并且限速300多Kbps下行,但是7月后就放开网速限制了,而且也可以签入到【中国联通】的网络了,也就说,联通的FDD有多快,你的Fi就有多快(忽略中美网络延迟的情况下)。

-EOF-

如何激活Google Phones+Fi套装

来自我的知乎·分享

有个知友私信问我的,于是大概理了一下步骤如何从零开始激活Google Phones+Project Fi套装:

  1. 首先,手机不插卡,把Setup Wizard跳过(不要插卡,不要连Wifi)
  2. 跳过后,连接Wifi,在手机上装你的翻墙软件(比如SS/SSR/VPN等),确保能访问到 http://google.com
  3. 最好顺便设置一下去掉网络错误提示 https://mr21.cc/geek/remove-the-network-status-notification-in-android-5-6-7-711.html
  4. 之后,插上你的Fi卡,启动Fi App激活你的卡,如果没有Fi App,就装一个
  5. 激活完成后,在数据里面开启数据漫游
  6. 应该就可以上网接打电话了
  7. 国内建议手动选择运营商,选中国联通,网络好得很~

-EOF-

在中国国内怎样才能用到Google的Project Fi?

这个是转自己在知乎上的回答,感觉关于Project Fi的相关内容国内不多,转过来分享一下。

  1. 你要有一个Google账户,并且绑定了信用卡可以正常付款,换而言之,就是在Play Store里面可以买App。
  2. 你要找一个米国海淘转运公司,获得你的米国收货地址。(注:因为Fi只在美国国内提供业务支持,所以不卖国外)
  3. 去 http://fi.google.com 登录,申请一张SIM卡,寄到你的米国收货地址。(注:当然,如果要选号的话,可以先在Google Voice获取心仪的号码,然后再申请Fi就可以直接把号码转入)
  4. 通过你的米国海淘转运公司把SIM转寄回来(建议:最好同时买点别的,转运一般都是500g或者1磅起计)。
  5. 差不多要等半个月到一个月……SIM到手。
  6. 找个Nexus 6/5X/6P、Pixel/XL等受Fi支持的设备,在该设备上登录买卡的Google帐号,装上Project Fi App,并且保持WiFi处于科学上网状态。
  7. 插入Project Fi SIM卡。
  8. 打开Project Fi App并按提示操作。
  9. 按照操作完成后,等手机信号栏出现信号。
  10. 打一个国内的电话试试?号码格式是 +86 后面加手机号。
  11. 完事儿。

之前在知乎上乱答了很多关于信用卡的事儿……近期才开始正经找科技问题……
哈哈

-EOF-

NGINX 301跳转所有非IP访问至HTTPS

前几天入了个Vultr的$2.5方案用来放这个博客,然后看着每个站点的配置里面都要写一个443端口和一个80端口共两个server{}段,其中80只是用来做301跳转,显得有点,不是那么完美。

出于对NGINX的不太熟练,我研究了一个下午,突然在蹲坑的时候灵机一动,就给解决了,为了不让这个灵机跟着米田共一起冲走,我还是记下来比较好。

上配置:

这是个默认站点(80 default)配置,访问IP和任何不存在的站点,NGINX都会转向这个默认站点。

这个配置解决了这么三个问题:

  1. 如果访问的是IP地址,那么作为默认站点,显示的是 /usr/share/nginx/html/index.html ,我的是 Hello, World!
  2. 如果访问的是任意HTTP站点,就会强制带参数301跳转到同域HTTPS站点上,而且是个万能跳转器,谁把域名做个CNAME到我的IP都会跳。
  3. 每个站点的配置文件,只需要写一段443的server{},不用额外写跳转的站点。

如果认为上面第2条看起来不太安全,或者不太爽,那也可以稍微改一下。
把配置里面的

改成

Nginx就只会跳转到配置里面有的域名,没有的域名如果绑了你的IP,访问的是默认站点,不跳转。

BTW,
吐槽一下,Debian 8自带源也是不靠谱,默认编译的Nginx不带HTTP2,为了SSL Labs的A+评级,我只能用Nginx官方源的包……

-EOF-

给VPS配置HE.NET的IPv6

在v2上看到有人说阿里云国际版HKB配置IPv6的话可以避免近期频繁出现的Google验证码的问题……而HKB是不提供IPv6的……

于是动手搞之。

根据这篇文章,只提供了Debian/Ubuntu可用的方法,我的HKB是CentOS的,另外放狗搜了方法,在此小记一下。两个系统都是修改一些配置文件就好了。

前提条件是,先去he.net申请一个IPV6的通道,这个就不赘述了。
Continue reading 给VPS配置HE.NET的IPv6

简单记录极壹HC6361刷OP

昨天和今天捣鼓了两台极壹HC6361的路由器,这个奇葩机器与一般的路由有点不同,跟WR703N那种直接在官方固件就可以刷入OpenWRT还是略有区别的。

最早买极壹的时候,是他们宣传的『极客』和『出国加速』(你懂的),所以一开始买了两个,两个都是所谓的国际版~ 还挺贵,200多一个……后来又出了五颜六色版,我就买了个粉色绿色银色三个颜色……但是这批的就变成了『非国际版』,也就说,自带的免费出国加速服务没得了~

目的:通常,我刷OP的目的很简单,一个是固件能稳定点,一个是集成SSR,还有一个是希望集成n2n~

然后,据说根据Bootloader,还分为两种极壹,一种是可以随便刷固件的『老极壹』,和一种升级官方固件后Bootloader也会被升级的『新极壹』。

定义:在这里,我把固件版本大于等于9006的机器称为『新极壹』……

那么,操刀开始。
Continue reading 简单记录极壹HC6361刷OP

用编程器刷写变砖的无线路由

前情提要

我的TP-LINK WR703N v1.5因为不明的原因,经常会出现LAN口插上网线无响应的情况,本着手贱就要捣鼓一下的原则,我刷了OpenWRT CC最新版,刷好后是能正常启动的,这个时候我就想是不是刷个不死U-Boot会比较稳妥一点,然后就下了一个不死U-Boot(Breed)想用mtd write写入,终端说是分区lock的 ……

好吧,既然是lock的,那我不就得unlock嘛~ 又查到说OpenWRT官方版是LOCK U-BOOT和ART的,只读不可写,所以就得刷第三方编译的OpenWRT固件才可以解决U-Boot被锁的情况……

于是,我下了一个恩山论坛里面的明月版固件,一看,有8M和16M两个版本,我这个没改过,应该是小的那个吧~ 所以我选择了8M的固件,在Luci里面很高兴的刷入~~

然后就悲催了……路由再也起不来了……

因为WR703N的ROM是32Mbit/4MByte的……我勒个擦……事前没好好查资料的恶习……完蛋了……麻烦了……难道要上TTL吗……我的焊功烂到上次拆SPI芯片已经搞坏一个MR13U了……

结果我发现搞MR13U的时候我买了一堆神器一直没机会用上,终于……机会来了~

神器现身

这次主要使用两个工具,一个是编程器,我在淘宝买的广州优硕OnePro土豪金,一个是特制SOP 8脚的芯片夹子,两货如下图:
         
本来还买了好几片64Mbit和128Mbit的SPI芯片,但是担心万一又搞坏了,暂时还是不升级了……

大刀阔斧

接下来就好说了,根据网上找的拆机教程,我无损把WR703N的盖子撬开了,板子取出来,找到SPI芯片的位置,根据芯片夹子的线脚和编程器的插座,对好位置以后,接到电脑上,安装驱动,选择自动烧录,然后选之前下载好的不死U-Boot,然后一会儿就好了……如果没有自动烧录功能的话,需要先擦除芯片再写入~

不需要去记什么固件的存储位置什么的,只需要把U-BOOT烧录在芯片的最前面就好了。

然后给路由通电,根据Breed的安装说明,按住Reset加电,LED闪四下松开,就能从192.168.1.1的页面访问Breed。

先设置路由的MAC地址,然后就可以直接上传要刷的固件了,选错了也没事,这次有不死U-Boot……刷坏了,重启一下就行了~

另外,如果想要恢复出厂的原始固件的话,一定要找【编程器固件】,用编程器写入,不能用官网下载的升级包,否则刷了起不来,因为官网升级包固件是不完整的……我从网上下了别人的编程器固件包,刷出来的MAC就是别人的~ 笑Cry~

山外有山

除了编程器刷芯片,还有一招是用TTL线,这个需要在板子上焊三个点,TP_IN/TP_OUT/GND,然后通过远程Bootloader启动时输入tpl截断进入命令模式,外加tftp上载官方升级包,有点麻烦。

如果条件允许的话,买个编程器好了,上面那个土豪金才30多块~

Update: Feb 2nd, 2017
发现在淘宝上买的山寨Wifi Pineapple Nano的U-Boot居然有WR703N的信息在里面,CPU也是AR9331的,估计是跟WR703N通用的架构吧,而且刷写的pepe2k的不死U-Boot,回头看看怎么把WR703N改成Wifi Pineapple~ 现在的问题是这个山寨货的LAN LED和3G LED不会亮了,正在研究怎么搞亮了……

顺便记录一下pepe2k的不死U-Boot使用方法:

Pepe2k uboot使用方法:

  • 按住Reset键然后加电,绿灯开始闪烁
  • 按住Reset不放,闪烁3次的时候,会看到红灯亮,这个时候放开手指,会自动启动web刷机界面,可以刷uboot,固件跟art
  • 按住Reset不放,闪烁5次的时候,红灯会熄灭,这个时候放开手指,进入uboot命令,只能用串口去操作了。
  • 按住Reset不放,闪烁5次的时候,红灯会再亮,这个时候放开手指,会进入netconsole,可以远程连接去用串口命令。
  • -EOF-

    ——————–
    恩山论坛: http://www.right.com.cn

    关于「Project Fi需要半年在米国用一次」的疑惑

    从听说Project Fi开始,就一直伴随着「半年必须要回米国用一次」的传言,直到我自己搞了一个,虽然长期停机,但是也没听说要求我回到米国用一下的通知邮件,就着评论里馋嘴蜗牛的问题,我也联系了一下Project Fi Live Chat,得到的答复大意如下:

    Google没有要求说Fi的用户必须多长时间回国一次,只要你不欠费,你的Fi移动服务就持续有效,并不会因为你长期在国外就停机,但是你在国外无法获得充分的技术支持,而且如果你的国际漫游服务出现什么问题的话,可能还得你本人跑回米国办理……

    而根据Fi的ToS来看,Google保留有随时随地停止你的漫游功能的权力(Project Fi reserves the right to deny roaming to any device at any time.),并且Google通过一个自动化系统来判断你是否存在滥用、恶意软件、发送SPAM、骚扰别人,或者不合理网络占用的情况(比如打电话最多只能连续打2个小时),发现这些情况有可能限制或暂停你的Fi服务。

    关于「半年」的咨询原文如下供参考(请谅解我的渣英语,hia~hia~): Continue reading 关于「Project Fi需要半年在米国用一次」的疑惑

    屏蔽百度地图App采集IP定位信息

    v2ex的一个帖子上看到,说百度地图App居然通过手机定位把科学上网工具的IP所处的地理位置『纠正』为『正确的』地理坐标了……
    简单地说,就是,我用了一个米国或者HK或者JP的梯子,正常情况下查IP应该是米国/HK/JP等,但是百度地图给出来的数据居然是你经常出没的地方…… 这个数据可以去 ipip.net 查询,上一张我的阿里云梯子截图

    简单地说,这个是目前让人不爽,以后存在安全风险的行为。

    刚才看到SSR作者破娃酱给出了解决方法并允许转载,就顺手在这里记录一下好了。

    以下内容来自破娃酱的博客

    在系统的host加入如下的东西即可(即屏蔽掉这些域名)

    1.0.0.1 api.map.baidu.com
    1.0.0.1 ps.map.baidu.com
    1.0.0.1 sv.map.baidu.com
    1.0.0.1 offnavi.map.baidu.com
    1.0.0.1 newvector.map.baidu.com
    1.0.0.1 ulog.imap.baidu.com
    1.0.0.1 newloc.map.n.shifen.com

    ::2 api.map.baidu.com
    ::2 ps.map.baidu.com
    ::2 sv.map.baidu.com
    ::2 offnavi.map.baidu.com
    ::2 newvector.map.baidu.com
    ::2 ulog.imap.baidu.com
    ::2 newloc.map.n.shifen.com

    以上写法会让连接超时等待,如果你希望连接立即拒绝断开,那么把”1.0.0.1″改为”0.0.0.0″,把”::2″改为”::”即可

    如果你使用代理,那么在代理服务器及本地都最好设置一下

    -EOF-

    ——————–
    引用参考:
    BreakWa11:如何以最暴力的方式防止百度定位泄露真实位置