跳至主要内容

博文

目前显示的是 2017的博文

小米5S MIUI9国际版折腾记

        因最近我的手表G watch R大限将至(不在充电状态下就无法开机,应该是电池老化了),经常第二天起来发现手表开不了机,这就很无语了,之前为了配这个手表还特意把手里的米5s刷成了lineageos。         现在既然手表不能使用了,那就用回小米手环2吧,再一想,反正也要登陆小米帐号,那干脆用回MIUI,趁机试一下新出的MIUI9也是好的,于是刷回MIUI9并折腾了两天,没想到还真的有惊喜,实现了免root修改dpi,开启google feed,位置报告,地图timeline等功能,并且可以使用小米钱包的公交卡功能,相比以前的lineageos来说更是顺手(比如通话录音,长截图等功能)。         Okay,下面是折腾记录:         首先当然是刷机啦,现在MIUI9国际版稳定版已经放出来了,你可以到这里下载 http://en.miui.com/a-234.html ,然后按这个教程刷入 http://www.miui.com/shuaji-393.html 注意:在开机初始设置时,如果你的手机插着SIM卡,别登陆谷歌帐号,直接选no,小米帐号直接登陆。          一、修改DPI,MIUI让我觉得不太爽的一点是DPI太高,看着像个老人机。 首先打开开发者模式(方法:设置---关于手机---狂点MIUI版本号直至下方出现你已经进入开发者模式),然后进开发者选项中把ADB调试打开(设置---更多设置----开发者选项---adb调试(包括下方的 ADB调试安全设置 也要打开,打开此项需要登陆小米帐号且要插入SIM卡),PC上准备好ADB 工具(下载链接 https://drive.google.com/open?id=0Bya4YkC1EYGUc2xlZUs0QjJ4enc  ),手机通过USB连接到电脑后,在解压下载的文件夹里按住shift右击空白片,选择在此处打开命令栏窗口(新版win10为powershell窗口),然后在打开的窗口中输入下记命令并回车。 命令栏窗口: adb  shell wm density 360 powershell窗口: .\ adb  shell wm density 360 360即为DPI数值,该数值越小,同样大屏幕下显示内容越多,MIUI默认为480,建议在3

小米路由器mini 刷LEDE及安装SSR

        前几篇blog我们已经说过怎么架设自己的SS/SSR服务器了,但是现在每个人手里一般都有好几个上网设备,再在每一台设备上面运行SS/SSR客户端会很麻烦不说,个别设备上面还不一定有客户端SS/SSR(比如chrome cast),因此,在设备接入网络前就设置好翻墙环境还是很有必要的。         准备硬件:小米路由mini一个,容量大于256M的U盘一个,PC电脑一台。         准备软件:SSH软件(本文用的是putty: http://www.putty.org/ ), SCP文件管理(本文用的是winscp:  https://winscp.net/eng/download.php ), 小米旧开发版固件 https://drive.google.com/open?id=0Bya4YkC1EYGUMUhWeU5zMEhwRms , ssh开启固件 https://drive.google.com/open?id=0Bya4YkC1EYGUMDluNnFLY0x5cU0 , LEDE固件 https://downloads.lede-project.org/releases/17.01.4/targets/ramips/mt7620/lede-17.01.4-ramips-mt7620-miwifi-mini-squashfs-sysupgrade.bin ssr-libev(gfw版): https://drive.google.com/drive/folders/1qtrD6qc8YklKOTnu2TVUAtDM4QEqMZ5U         一、获取小米mini的SSH密码:按照此教程 http://bbs.xiaomi.cn/t-9921071 获取自己的SSH密码,注意:路由器需先登陆自己的小米帐号绑定。         二、刷入旧的开发版固件:这里是小米设的坑,刷最新版的固件会导致无法正常开启路由器的SSH管理功能,刷入旧的开发版固件可解决此问题。刷入方法:下载固件放入到U盘根目录中并改名为miwifi.bin后插入路由器USB接口,按住RESET键的同时接通路由器的电源,待路由器led灯(黄色)开始闪烁时放开RESET键(需按约5S左右),待路由器重启后可搜到开放的w

超简单的自建SSR教程

        最近G+上面有G友回复说按我的教程建好SS后,刚开始使用还好,不过最近出现速度变慢甚至无法使用的情况,因此强烈希望可以上混淆。我试了一下原生SS的混淆插件,然而并没有成功,在随后的查找过程中也发现有网友反馈上obfs混淆后网络速度受影响了,综合考虑了稳定性和搭建上手难度后,我决定直接上SSR搭建教程。         准备工作         首先买一个vps,系统安装时选择debian(目前已在debian8/9上测试成功)把IP, root密码等拿到手,具体可参考我的上一个教程 《vultr自建ss教程》 。         下载并安装好两个必须的工具:putty和winscp          http://www.putty.org/          https://winscp.net/eng/download.php         下载SSR文件,因为目前SSR作者已经删除了SSR在github上面的代码,按她原有的安装教程git原代码时,会提示输入github的用户名和密码而造成无法正常下载。所以我这里使用了一个讨巧的办法,直接把我以前安装好的SSR文件从服务器下载下来,上传回需要安装SSR的服务器上即可以使用,相对以前的安装方法更简单直接。下载连接: https://drive.google.com/open?id=0Bya4YkC1EYGUaFl0OTVMdXlLNHc         下载好SSR文件后,解压并记住路径(建议解压到我的文档/ssr,方便后续在winscp中操作),打开解压后的文件夹,找到里面的user-config.json文件,右键打开方式,选择写字板打开。         打开后,里面是ssr的配置文件,将对应项目修改后即可以保存,参考注释如下:         上传SSR        打开安装好的winscp,选择添加新的服务器,上方选SCP,然后按对应项目填好(主机名对应IP地址,端口为SSH端口,用户名为root,密码为SSH密码)。然后点下方保存按钮保存方便以后使用,最后点击登陆, 初次登陆会有确认提示,直接确认即可 ,参考下图:         登陆后的界面左边是本地文件窗口,右边是服务器文件窗口,在左边文件窗口中找到解压好的SSR文件夹

Vultr上SS服务优化-开启bbr

        ss服务建好后,部分朋友在使用过程中可能会觉得速度不够快,这就需要对服务器作进一步的优化了,即开启bbr(谷歌提供的新的TCP拥塞控制算法,其目的就是要尽量跑满带宽,并且尽量不要有排队的情况)。先上一张优化后油管可顺畅观看2K视频的图片。         首先ssh连上服务器,然后看看内核版本是不是 >= 4.9,因为只有4.9或以上版本的内核才可以开启bbr。 uname -r         确认是否已经开启bbr,如果返回结果中没有显示bbr即表示未开启。 lsmod | grep bbr         依次执行下记命令,可每次复制一行后右键粘贴至命令窗口中。 modprobe tcp_bbr echo "tcp_bbr" >> /etc/modules-load.d/modules.conf echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p         继续输入命令,如果结果都有 bbr, 则证明你已开启 bbr。 sysctl net.ipv4.tcp_available_congestion_control sysctl net.ipv4.tcp_congestion_control         再输入之前的命令验证一下看看是否已经开启成功,这次有显示bbr字样了。 lsmod | grep bbr         至此bbr开启成功,可以输入reboot命令重启服务器。         想要自己搭建SS/SSR的朋友可以参考我的另外两篇博文:         《Vultr自建SS服务》         《超简单的自建SSR教程》

Vultr自建SS服务

        在国内折腾原生安卓,一个绕不开的问题就是翻墙,目前性价比最高的方式就是自购VPS搭建SS服务。现在越来越多的VPS商家已经支持支付宝支付,所以自建SS几乎没有门槛了,而且操作过程也很简单,只要会一点点的英文和基本电脑操作知识就可以自己动手。         要建SS,首先得买一个VPS,国内比较多人使用的是下面两个:         搬瓦工  https://bandwagonhost.com         Vultr  https://www.vultr.com         相对性价比高且稳定的商家。注册流程就不说了,有点英文和电脑基础的话相信顺利注册不是问题。         Vultr注册完成后需要先充值,支付宝充值每次需要在10刀以上,点击充值后即可按当前汇率折算成人民币后扫码支付。         支付完成后返回Servers页面,点击deploy now 即可进入创建服务器页面,根据自己的需求选择服务器所在地区及套餐( 目前只剩下迈阿密和纽约可选2.5刀的最低套餐 ,现在2.5套餐只有ipv6地址了),系统版本选择debian9 x64, 为方便日后折腾,把后面的  Enable IPv6  也选上 ,点击Deploy now,稍等片刻后服务器即可建好。         返回Servers页面,此时应该可以看到建好的服务器,点最右方的三个点,选择Server Details,在详情页面左下角点击眼睛图标即可看到服务器的SSH登陆密码。         有了SSH登陆密码,就可以对服务器进行管理了,首先下载SSH管理工具(如PC端的Putty,安卓端的termius等),Putty下载地址: http://www.putty.org/ 。安装后把服务器的IP填上,端品默认为22,为方便日后登陆,在Save sessions项目下输入任意名字后点击save,即可将此服务器信息保存在Putty中,然后点击Open,进入命令窗口。        在命令窗口,使用管理员帐户root后回车,密码输入前面得到的SSH管理密码,注意在命令窗口输入的密码是不可见的,连*号都不会显示(小提示:在详情页面复制密码后,在命令窗口输入密码界面右击鼠标,即可将密码粘贴到命令窗口中),即可登陆到服务器中,

如何开启谷歌位置报告

      完整的谷歌服务里面是有位置记录的,不过这个功能在大陆是处于不可用状态,因为谷歌会检测手机所使用的SIM卡,如果检测到SIM卡是大陆的话,则会禁用该功能,因此我们想要开启位置记录,必须使用一些非常规的方法。         方法一(已root):LocationReportEnabler         顾名思义,这个软件就是为了开启位置报告用的,前提条件是手机必须root,剩下的就是安装软件,运行,授予电话权限和root权限,如果之前已经登陆过谷歌帐号,那就把第二第三项(删除谷歌服务和谷歌地图的数据)都选上,像我这样的强迫症患者当然得把图标隐藏也选了。         下载地址: https://github.com/GhostFlying/LocationReportEnabler/releases         缺点:手机必须root,而root了之后导致手机后续的OTA升级比较麻烦。         方法二(未root):禁用谷歌服务的电话权限         这个方法有一个前提,就是在禁用电话权限前需先把位置记录打开,具体操作就是拔掉电话卡,删除谷歌服务和地图的数据,重启后连接WiFi并翻墙,进设置里面把位置记录打开(此时可直接开启google feed,且不受后期电话权限影响),返回到app列表找到谷歌服务,把电话权限禁止掉。然后关机,插卡,开机。位置记录会一直保持在开启状态。          缺点:Google pay无法使用,部分软件会在打开时弹出提示窗口或显示异常,但不影响正常功能,另外可能会出现照片无法备份的情况。          方法三:此方法是最简单而且没有后遗症的,那就是使用境外卡(比如谷歌的Fi,香港和记的Three漫游卡等),而且境外卡漫游到中国后自带翻墙效果。详情可以参考我的另一篇博文 《无痛使用谷歌服务:Three HongKong Sim卡使用体验》 。         缺点:需要付额外的漫游卡话费,而且一般都不便宜。

如何去除信号栏(4G/wifi信号)上面的叉号(感叹号)

        自安卓5开始,google在安卓中内置了联网检测,作用是为了在网络异常时可保持连接(如wifi网络异常了,可自动切换到4G网络以保持连接),同时也可以起到提醒用户的作用。可是这个检测网址在中国大陆是被墙的,所以国内用户在使用的时候就会发现信号栏上一直有一个叉(感叹号),而且在连接wifi的时候经常会提示该连接无网络balabala。解决办法很简单,把这个检测网址换成国内可以连接的。         首先开启ADB调试模式:依次点击设置-关于手机,然后狂点版本号,只到下方提示”你已开启开发者模式“,返回后,你会发现关于手机里面多了一个开发者模式,点击进去,把USB debug模式打开。然后使用数据线连接电电脑,待电脑安装完ADB驱动后再进行下一步,如驱动无法下载,请参考该网址: https://www.v2ex.com/t/303889         下载ADB工具 (点此下载) ,解压到任意文件夹,然后进入到这个文件夹内,按住SHIFT键并在文件夹空白处右击,选择在该位置开打命令窗口,然后在打开的命令栏窗口输入下记命令并按回车键,如手机上弹出ADB调试询问窗口,请选择信任后再输一次命令(防止第一次未点击信任导致命令未生效):         安卓6.X/5.X系统(信号栏显示感叹号),命令为:          adb shell settings put global captive_portal_server www.g.cn         安卓7.X/8.X系统(信号栏显示叉号),命令为:         adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204 然后开启飞行模式再关闭,或者直接重启手机,你会发现信号栏上面的叉号/感叹号已经消失。         补充一:最新版win10的shift+右键弹出菜单中使用 powershell窗口   替代了 命令窗口 ,因此命令需要修改,在原有的命令前面加下 .\ 就可以了,如下示例:          .\ adb shell settings put global captive_portal_https_url https://

如何使用tasker在连接/断开翻墙WIFI时自动关闭/开启SSR

    前一阵子google play搞活动,tasker打折至0.99刀,恰好我也从google rewards里面答题拿到了1刀+,所以买了这个传说中的神器。     在买tasker的时候,我就想着用它来实现自动开启/关闭SSR了,原以为会很简单的,没想到设置过程中还是出现了不少的问题,当时在G+发po问了一些基友,然后发现有不少的基友有同样的问题,所以写一篇简单的设置教程分享给需要的人,一些重点的细节我已经加黑,大家设置的时候注意一下。     言归正传,下面是设置教程:     功能一:连接上翻墙路由器的wifi信号之后,自动关闭手机上的SSR服务。     打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的放大镜,选择已翻墙的WIFI名字, 然后下方倒数第二项Active下面选项点开,选Any, 按返回键。 此时会回到主界面,并会在新建的状态项目右方弹出任务选择栏,此时选New Task,然后会要求输入任务名,这里可以随便写,但是为了方便以后识别,尽量写容易理解的有关联性的名字,比如我写的SSR off。然后在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜单上将Start the service的开关关掉, 因为是关掉服务,所以下方服务器随便选择,返回。 至此功能一设置完成。     功能二:与翻墙WIFI的信号断开连接时,自动开启手机上的SSR服务。     前面的操作是一样的,打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的感叹号,选择已翻墙的WIFI名字, 然后将最下方的invert(反转,即未连接)选项勾上, 按返回。 出现添加任务菜单,点New Task,输任务名(比如SSR ON),在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜