关于破解联通校园宽带限制终端数量的探究

近期(2017年7月)有多所学校升级了联通光纤的系统,本文所述方法在升级后的系统中已经不再有效。
经抓包得知,认证的方法变为:

  • 客户端用http请求一个接口。
  • 服务器返回一个json,里面包含一个6位数字的pin。
  • 通过PPPoE拨号,用户名和以前一样,密码是那6位数字加上用户自己的密码。

这样一来,无论采用方案A还是方案B,都需要一个OpenWrt的路由器来完成。
我写了如下的脚本,通过下文所述的方案B来实现自动登录,在北京部分学校已测试可用。如果你使用Padavan,请切换至padavan分支。

https://github.com/nyanim/wo201-autologin


今年学校新装的联通光纤,每个账号独享10M带宽,但是每个账号限制两台终端同时登陆,一台电脑,一台手机。以前全宿舍6个人共用一条8M ADSL从此成为历史。

告别FTP,使用Origin Pull方式加速WordPress静态文件

去年某一段时间,不知道什么原因,从电信访问一些服务器位于美国的网站(包括但不限于我自己的网站)速度极其地慢,慢到没有浏览器缓存根本打不开任何页面,即使打开了也是残缺的程度。于是我开始考虑使用国内的云存储来托管静态文件,这样可以大大减少网页的载入时间。

我在网上找到的方案虽然各不相同,但是思路都差不多:用插件将服务器上的静态文件上传到云存储并定期进行同步,然后将服务器上的静态文件指向该云存储空间。我感觉这种方式非常反人类,因为很多东西需要手动去操作。当然,这只是我的主观感受,实际上应该不会有这么糟糕。而且当时又拍云的静态文件CDN,以及开源的LayerCDN都提供Origin Pull方式,比前文所说的“上传并同步“方式不知道高到哪里去了。

Origin Pull的大概思路是当客户端请求CDN上的某个静态文件,CDN就会到源站去抓取这个文件并返回给客户端,然后将它保存在自己的缓存中。当客户端再一次请求同一文件时,CDN就会直接从自己的缓存中读取这个文件,返回给客户端。它的好处是源站不需要做太复杂的设置,并且可以灵活地切换。

本文以又拍云为例。注意虽然又拍云目前不提供免费服务,但是价格很便宜,并不会造成很大的负担。

在WR703N(MW151RM3G)上刷写OpenWrt并设置万能中继

入手了一个MW151RM3G。MW151RM3G是WR703N的一个马甲,硬件与703N完全相同(各个版本可能有不同),价格还便宜不少,固件可以通刷。买这个路由器本来的目的是将破解的邻居家的wifi桥接过来,然后将有线网口作为LAN口供树莓派连接,然后转发出来的无线信号供手机或电脑来连接,开始并没有想着要刷OpenWrt。等拿到路由器,我开始喜大普奔地设置桥接,结果发现原厂固件只支持使用WDS桥接,也就是主从路由器需要互相绑定MAC地址,并使用WEP加密的桥接。

没有别的解决办法,于是果断开刷。

使用reaver破解WPA加密的WiFi网络

我们经常可以在无线路由器的宣传中看到这样的内容:


传统的破解WPA加密的方式是抓到足够多的cap包,然后用字典进行暴力猜解。但前提是必须要有一个足以包含世界上所有奇奇怪怪的密码的强大字典。之后 WPS(WiFi Protected setup)的出现使得设置无线加密更加便利,但事实上,它给破解WiFi密码提供了一个新的思路。如果目标路由器标有“可使用WPS”等字样,那么恭喜,你可以使用本文所述的方法进行破解。P.s.网传目前被破的主要是TP-LINK的路由器,你可以在【这里】通过BSSID查到目标路由的制造商。
本文所述的环境虽然是树莓派,但是如果你使用一台普通的Linux PC,这篇教程同样适用,但是在某些命令上会有些差别。
本文所述内容仅用于研究网络安全相关内容,入侵他人局域网络是违法行为!

使用nginx搭建Google反向代理并替换响应内容

最近由于天气原因,Google在国内的访问受到了严重的干扰。为了查点资料就要连VPN或者ss显然太麻烦了(尤其是在移动设备上)。因此我们可以在国外服务器上配置Google的反向代理来实现。

配置Google反向代理.

nginx是一个强大的反向代理服务器。要实现反向代理功能只需要修改nginx的配置文件就可以了。

这是我的配置文件(没有使用SSL,懒得折腾了)

测试并重载nginx配置,试试输入你的域名,应该已经可以正常显示Google的首页了。

nginx + php-fpm部署php应用

前段时间发现站点的访问变得很不稳定,最开始以为只是网速的问题就没有太在意,直到有一次莫名其妙宕机,ssh上去重启服务,顺便top了一下结果吓了一跳–空闲的物理内存只有几百k了。再往下看发现了一大串apache进程,而且每个进程的内存占用都不小。听说nginx的效率要比apache高,于是决定换上nginx试试。
注意:本文只介绍从LAMP迁移至LNMP的步骤,其中需要改动的只有nginx 和php5,关于MySQL的配置请自行Google,本文不再赘述。

【教程】使用树莓派架设DLNA家庭媒体服务器

博主周末在家经常用手机看点电影纪录片什么的。但是最近手机SD卡空间捉鸡,而且每次下载完了以后需要用读卡器把片子拷到手机上,很麻烦。(顺便说一句,博主用树莓派当下载机,用的aria2+yaaw方案,具体教程网上一大堆)。于是机智的博主想到了直接在树莓派上搭建DLNA服务器的方法,这样Android/iOS设备只要连接到了家庭网络,就可以直接观看树莓派里的片子了。

N卡也可以挖莱特币–使用CUDAMiner采矿

众所周知,由于架构以及指令的缘故,A卡挖矿的速度要远大于同级别的N卡。虽然没有哪个专业矿工会选择N卡来挖矿,但这并不代表N卡就与挖矿无缘。今年上半年,有人使用pooler-miner改写出了 cudaminer,速度要比cgminer快不少。

本文仅介绍Nvidia设备使用CUDA采矿器的方法,关于钱包,矿池,交易等操作,请自行查找。
本文以莱特币(以下简称LTC)为例,比特币(以下简称BTC)尚未测试。内容仅供学习和参考,不能保证实际操作的效果