跳至主要内容

博文

目前显示的是 2018的博文

小米平板4刷安卓9(Project Treble)

        我是原生安卓粉,因此此前一直使用Nexus手机和平板,但是自从谷歌把Nexus品牌改成Pixel之后,我发现我的余额已经不足以充值信仰,而与此同时我的Nexus 9无故出现花屏、喇叭异响等问题而寿终正寝。在此后,我一直在找一款合适的平板,这一等就等到了MiPad4。         大部分人选择MiPad4的原因很简单:性能够用,价钱合适(便宜)。但对我而言还有一个更重要的原因,小米的手机平板一般都可以解锁刷第三方固件,而且MiPad4支持Project Treble,意味着只要能解锁就可以很容易刷入第三方Rom,另外还可能会有国际版固件(然而MiPad4奇葩的没有提供),期待以后小米会追加吧。         两个月前我拿到机子后就马上解锁刷了第三方安卓9,然而因为当时的Rom还有不少的Bug(Wifi无法开启,屏幕亮度异常等),我稍微体验后就刷回了MIUI,好在在经过作者近两个月的持续更新,这个ROM终于没有不可忍受的Bug了,可以作为日常系统使用,因此我记录了一下刷机过程。先发两组系统截图,看看效果。         一、准备工作:         1.MiPad4一台         2.电脑一台(win系统)         3.下载好相应的资源(Recovery、固件包、Disable_Dm-Verity_FEC_v1.2、opengapps、adb工具包等)下载链接: https://pan.baidu.com/s/1m65e4zvRxds6Bo7R4VvtRw    提取码:i1e7         二、解锁设备,参考官方解锁教程: http://www.miui.com/unlock/index.html 。这里有几点需要注意的:         1.首次解锁需要进入到开发者模式(连按Miui版本号7次开启,选项在设置-更多设置里面),在“设备解锁状态”里面选择绑定帐号后才能顺利解锁。         2.解锁资格是根据账号判定的,新申请解锁资格的帐号需等待360小时。         3.解锁会清除所有数据,请作好备份。         三、刷入第三方Recovery         使MiPad4进入bootloader模式(开机同时按住下音量键直至出现安卓机器人界面)并连接电脑,在电

GCP香港启用记

        其实在GCP(谷歌云服务)刚开始推出的时候,我就已经从G+的信息流中知道了它可以免费使用300刀/一年,不过由于我已经有足够的服务器而且速度也还可以,所以一直没有去折腾,终于在这次G+出现GCP支持香港地区的信息流的时候,我心动了:我没有位于香港的服务器,弄一个来试试也许是不错的选择。         如何申请试用就不细说了,简单说就是把你的外币信用卡绑定到谷歌帐号上,然后按提示填一些基本资料、选择正确的选项后一路下一步就开启好试用帐号了。此时我们可以通过GCP主页的导航菜单---Compute Engine---VM实例来创建其他地区的服务器,但香港地区需要先进行对应的网络设置。         导航菜单---VPC网络---创建VPC网络,名称及新子网名称随便填,不过为了辨识,例为hk,区域选asia-east2,ip地址范围按示例填10.0.0.0/9,然后点创建。         待创建完成后,点击导航菜单---VPC网络--防火墙规则---创建防火墙规则,名称随意,例为hk-in,网络选择刚才新建好的hk,流量方向选入站,目标选网络中的所有实例,来源 IP 地址范围填10.0.0.0/9,0.0.0.0/0,协议和端口选全部允许,其他未提及项均选默认,无需改动,然后点创建。然后以同样的方式再创建一条出站规则,名称随意,例为hk-out,除流量方向选出站以外,其他和上一条规则一样。         现在回到导航菜单---Compute Engine---VM实例,点创建实例,名称随意,我写的hk,区域选asia-east2(香港),地区abc随意,机器类型及启动磁盘根据自己需求选择,防火墙下面的http/https流量均勾选。点开管理、安全、磁盘、网络、单独租用菜单里面的网络选项,网络菜单选择前面创建的hk,点完成,再点创建。         此时的服务器是没有启用root帐户的,因此我们需要在GCP管理页面中开启,之后才可以方便地在各种shell工具里管理这台服务器。点击刚刚创建的实例右边的SSH打开Web管理页面,依次输入以下命令,#后为注释: sudo passwd root               #设置root用户密码。需输入两次新密码。 su root                   

多亲AI电话热点及续航测试

        为了使用全套的谷歌服务(Google Feeds,位置报告,地图时间线等),我是用境外卡搭配无忧行APP的方法进行日常使用的,参考下方两篇博文:         《无痛使用谷歌服务:Three HongKong Sim卡使用体验》         《使用境外卡时保持你的移动号码在线:移动无忧行APP使用体验》         但是在需要大流量(视频、听歌)或者低延迟(游戏)上网的时候,我则要用备用机的热点共享功能来进行。因此我一直希望有一款小巧便携、支持4G、可开热点、长续航的备用机,于是在小米众筹页面看到多亲AI电话后,二话不说立马下单了。         大概一个月后手机到手,感觉手机做工一般,拿在手里比较脆,没有以前功能机可以砸核桃的感觉,唯一值得说的是这手机的充电接口是type-c的,充电可以少一根充电线了。插上两张卡,开机,联通副卡竟然只支持2G,不是说现在有些地方联通已经开始2G退网了吗?开机后马上有系统升级提示了,看来以后的技术支持还是可以保证的,不过这更新界面,看着很熟悉啊。         开热点连上,测试一下网速,有接近20M的带宽,1080P视频是没有问题的。         现在看看热点共享耗电情况,刷半小时油管,刷半小时网页资讯,电量从75%-70%-66%,看来官方宣传的十个小时的热点共享续航不是虚的。         我一直以为这款机型会是我理想的备用机,直到我连接上它共享的热点并打开了游戏,两分钟不到,断线了,重连,又断了!退出游戏,盯着平板状态栏上的WIFI图标,发现这手机共享的WIFI热点竟然会出现两分钟左右为周期的WIFI断开重连现象。这直接不能玩游戏了好不好。。。。         试试待机续航,充满电连接上家里的WIFI,双卡待机,电量在6天后还有4%,正常使用的话应该可以坚持5天,另外还有一个需要说明的是,有几次我从口袋里拿出手机的时候,发现这货竟然自动关机了!!!         还有值得一说的功能是,这手机自带红外遥控功能,我试了一下,家里的电视、空调、风扇都可以正常添加后遥控,也算是一个小亮点吧。 总结: 优点:小巧便携,续航长,自带红外遥控。 缺点:稳定性没有想象中的功能机那么好,希望以后通过固件升级可以解决。

Debian9环境下搭建Ghost博客

        之前已经说过在Vultr的服务器上面搭建自己的SS/SSR服务,但是如果只是个人用的话,服务器的1T流量一般情况下是用不完的,想要更好的利用这台服务器的资源,普适的方法是在上面搭建个人博客。google了一下,目前比较流行的个人建站方案有两个,分别是Wordpress和Ghost,Wordpress功能比较强大,但是传闻比较臃肿,而Ghost相对比较轻量。我个人倾向于轻量简单的方案,因此选了Ghost作为我的建站方案,下面是折腾过程。         建站需要服务器和域名,服务器在之前架设SS服务的时候已经买了(参考我前面的博文: Vultr自建SS服务 ) ,而域名则需要另外购买了,作为谷歌用户,我是直接在 谷歌域名 里面买了,当然也可以在其他域名商家那里购买。 一、 设置域名解析         登陆谷歌域名,购买域名后进入域名管理,在购买的域名右边,点击DNS设置(图1)进入设置页面,拉到最下方,依照(图2)添加对应的两条解析记录,IP为你的服务器IP地址。 (图1) (图2) 二、 安装MariaDB(MySQL) 在Debian9中,数据库管理软件由以前的MySQL改为MariaDB,直接使用以前安装MySQL的命令虽然也可以安装成功,但不会弹出设置数据库root用户密码的界面,导致后续无法设置,因此使用下记方法进行安装。 apt install software-properties-common  dirmngr -y apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/debian stretch main' apt update apt install mariadb-server -y 输完最后一条命令后,在安装过程中会弹出两次输入框要求输入数据库ROOT用户的密码,请设置好并牢记。 三、 安装nginx apt

随身路由器:中兴 Q7 & 华为 E3372 4G卡托

        十多天前有一个G友叫我帮忙弄一个随身路由器,要求是可以随身携带以及带翻墙效果,虽然目前淘宝上有现成的产品,但是售价高达500+,而他的预算是200+。只能建议他使用带电池可刷op的路由器+ 4G卡托,让我没想到这一折腾就是十多天,在踩了两次坑并爬出来后,有了这篇博文。         首先是路由器,搜索之后,发现中兴的Q7相对来说配置比较高,而且处理器是MT7620,我也比较熟悉,所以就选它了。 本来想按这个教程《 中兴Q7 便携路由刷Openwrt........ 》刷breed的,没想到到手后发现闲鱼卖家已经刷好了OP系统,于是直接到 OP发布页 下载最新的OP15.05.1固件升级。         然后是4G卡托,建议先到 这里 看看usb-modeswitch支持列表再去选购,个人建议买华为支持Hilink模式的卡托,我最终用的是华为的E3372。        正式折腾过程:        因为Q7只有一个以太网接口,在设置好使用4G卡托上网之前,我们需要把Q7的以太网接口由默认的LAN改为WAN以便联网安装需要的软件包。 注意,在进行下记操作之前需要先打开Q7的WiFi,否则修改完之后将无法连接到路由器,只能再次刷机。         SSH登陆路由器后输入下记命令修改network文件, 如果后面需要将该接口修改回lan,建议备份原network文件 : vi /etc/config/network         把里面的内容改成如下,注意只添加/修改红色部分,vi命令使用方法:打开文件后按 i 键进入编辑模式,方向键移动光标,在编辑模式下可以右键粘贴剪贴板内容,编辑完成后按esc键退出编辑模式,然后输入 :wq 后回车键保存,或者输入 :q! 后回车取消修改。 -------------------------------------------------------------------------------------------- config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1&

使用境外卡时保持你的移动号码在线:移动无忧行APP使用体验

        之前我有写过一篇博文 《无痛使用谷歌服务:Three HongKong Sim卡使用体验》 说是如何使用境外卡完整体验谷歌服务(无墙网络)的,但是在国内生活,国内卡还是不可舍弃的(电话,验证码接收是躲不过的),因此如果要用境外卡的话,对支持双卡双待手机用户来说还问题不大,但对于单卡手机的用户(如iphone,谷歌亲儿子系列)来说,这就尴尬了,带两个手机出门总归不那么方便。         此前我也考虑过买一个支持插电话卡的智能手表来放国内电话卡,但是随着国内2G退网的可能性越来越高(我没有查到智能手表是否可以支持volte),我放弃了这个想法。经过在谷歌上百度一番之后,我在知乎上发现了移动出品的【无忧行】这个APP,在试用两天之后,发现它完美解决了我单卡机双待的问题(只针对国内电话卡是移动的情况)。         首先,当然是下载安装注册了,好在这个APP在谷歌play store和苹果的app store都有上架,直接搜索下载就可以了,注册过程也比较简单,这里不展开说了。 链接:Android--- 无忧行谷歌市场下载      iPhone--- 无忧行苹果市场下载           使用移动号码注册登陆后,在软件导航栏电话页面右上方有一个电话设置,进入后可以开启免费接收来电和短信,而且去电号码也可以设置为自己的号码。注意:只有 用大陆移动号码注册的才有这个功能 ,而且这个免费接收来电和短信必须在 实体卡开通国际/港澳台漫游且取消所有来电转接 功能 (包括来电小管家) 并处于关机/飞行模式下 才可以正常开启。         从我试用两天的结果来看,这个APP 可以接听包括短号在内的所有来电 ,而且通话还是很清晰的,但有出现过漏接电话的情况(可能是因为我的境外卡使用联通网络,在地下室信号不稳定造成的),另外需要注意的是, 这个APP拨出电话时必须处于连接外网的状态(接收电话无此限制),且无法呼出短号 ,另外它的收费方式是单独计算的(即和实体卡套餐无任何关联),目前首次注册会送36分钟的呼出到大陆的通话时间,另外还送了200个的无忧币,利用无忧币可以购买相应时长的通话时间,目前优惠期间简直就是白菜价。         另外,这个APP在iPhone上已经适配callkit,该APP的通话都会在系统通话记录里面出现

斐讯K2固件22.6.507.43折腾记

        因为之前的K2已经在微店售出,所以我入了新的路由器,顺便把整个刷机教程写一下。 注意:下记过程请使用网线连接路由器操作!!!不要连接wifi操作。         这个路由器刷系统之前需要先刷breed,入手后发现新购的路由器出厂系统版本已经是22.6.507.43,在恩山找了一圈后发现以前的方法已经不适用了,于是google了一下,发现可以通过降级到22.6.506.28的方式绕过刷机限制,那就降级系统吧:         降级后的系统可以开启Telnet了,在电脑连接上路由器后,使用RoutAckProV1B2这个软件可以一键开启,注意K2的默认LAN地址是192.168.2.1,如下图:         开启Telnet后就可以刷入Breed了,还是使用一键工具《路由器刷breed Web控制台助手v4.8版本》,输入路由器管理密码,选好路由器类型后就可以开刷,刷完后按提示按住REST键再通电,5秒之后松开REST键即可以进入Breed。         浏览器输192.168.1.1,进入Breed后先恢复出厂设置一次,防止以前的设置影响到后面刷的系统:         恢复完后就可以刷入系统了,去 LEDE发布页 下载好PSG1218开头的固件后,在Breed里面选择固件上传刷入,如下图。         至此系统已经刷好,需要注意的是, LEDE默认不开启WIFI, 因此记得先将WIFI打开再拨掉网线,连接上网络之后,就可以安装SSR软件了,可以到 我的谷歌硬盘 下载编译好的SSR ipk文件,使用SCP软件将其上传到路由器的TMP文件夹中。         再使用putty连接上路由器,分别输入下记命令: opkg update cd /tmp opkg install luci-app-shadowsocksR-GFW_1.2.1_all.ipk         至此SSR安装完成,可在路由器的管理页的服务项中看到SSR了,如果在输入命令opkg update后出现报错,可以参考我的另一篇博文 《小米路由mini LEDE固件折腾之一:离线安装SSR》 进行离线安装,只需将SSR ipk文件换为此博文提供的ipk即可。         #如果需要

如何使用SS/SSR本地代理

        由于最近谷歌play服务更新后,安卓会将手机开代理的wifi流量判为移动流量,导致有G友经常在社群里说无法备份照片或者无法下载每月更新包,虽然对有翻墙路由器的朋友来说这是一个不是问题的问题,但对没有翻墙路由器的G友来说还真是个闹心的事。不过好在PC端的SS是自带本地代理功能的,只需简单的设置,就可以让移动设备通过PC端的SS进行代理上网,从而解决上述的问题。         首先,当然是在电脑上安装SS软件,设定好服务器并开启本地代理功能,没有下载的朋友可以到 shadowsocks的GitHub发布页 下载,一图胜千言,直接参照下图设定就可以了:         在选中“允许来自局域网的连接”的时候,会弹出windows的防火墙菜单,如果你不记得自己当初选择的网络是公用网络还是私人网络的话,就把两个选项都选上好了,如下图:         有了本地代理的端口,我们还要知道本地代理的IP地址,也就是开着SS服务的电脑的内网IP地址,还是照着下图查看一下也很容易找到的:         在确保电脑已经可以正常连接墙外网站后,现在我们需要到移动设备里面去设置,将手机连接到和电脑在同一个路由器的网络后,进wifi设置中设置好代理就可以了,如下图:         至此,手机上已经像连接了翻墙路由器那样翻墙了,可以正常备份照片及更新系统,当然,这只是一个临时的解决方案,如果想要一劳永逸的话还是上一个翻墙路由器吧。         另外SSR的本地代理开启方式除了具体选项的位置可能和SS有差异以外,其方法是一样的。

记第一次编译:SSR FOR LEDE

        因为最近失业了,所以以前公司那边的宿舍已经没必要租下去了,放在宿舍的斐迅K2也被我拿回家里。闲着没事就想把路由器升级一下(因为之前用的潘多拉固件有小问题:WIFI只能设置一次,LED灯无法设置等),搜了一下,发现最新的版本是LEDE17.01.4,于是下载回来顺利刷上了,需要的朋友可以到 这里 下载,名字开头为PSG1218那个就是K2的固件。         然而没有想到的是,安装SSR的时候出现了异常,按照我前面 SSR安装教程 把SSR安装上后,却始终无法运行起来,于是上谷歌百度了一下,发现LEDE虽然已经和Openwrt重新合并了,但是软件却不能通用,前面那个教程的SSR只能适用于Openwrt系统。想偷懒的我又找了一下,没有找到适配LEDE系统的这个SSR版本,好在在 SSR作者的页面 看见了自行编译的方法,于是想着自己动手,丰衣足食,在搜索并学习了一堆教程后,决定开始折腾。         首先,建一个vps实例,建议使用Debian或者Ubuntu系统,我按照我的习惯选择了Debian9-64系统。当然也可以使用本地的Linux主机或者虚拟机,不过因为国内的网络问题,速度可能会比vps慢(建议不要使用树莓派,会出现莫名其妙的报错)。建好后当然是分别使用这两个命令升级一下系统了: apt update apt upgrade         然后安装编译需要的依赖环境: apt install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip wget libz-dev git ccache         到LEDE的 固件下载页面下方 找到MT7620对应的SDK下载链接,然后将其下载到vps中: wget https://downloads.lede-project.org/releases/17.01.4/targets/ramips/mt7620/lede-sdk-17.01.4-ramips-mt7620_gcc-5.4.0_musl-1.1.16.