12月 162013
 

废话不多说了,下载源码: https://github.com/madeye/shadowsocks-libev

直接编译会出错:

/tmp/cciqCfzf.s: Assembler messages: /tmp/cciqCfzf.s:2903: Error: opcode not supported on this processor: mips1 (mips1) `sync'

修改 \shadowsocks-libev-master\libev 下的 ev.c :(其实跟RT-N66U+tomato编译安装gevent及pyOpenSSL 中gevent的修改是一样的)

找到 #define ECB_MEMORY_FENCE __asm__ __volatile__ ("sync" : : : "memory") 改为 #define ECB_MEMORY_FENCE __asm__ __volatile__ (".set mips2; sync; .set mips0" ::: "memory") 有两处,都改吧。

Continue reading »

12月 162013
 

首先从官网查询到M2Crypto最新版本为0.21.1,其基本需求为:

0.21.1: Python 2.3 or newer m2urllib2 requires Python 2.4 or newer OpenSSL 0.9.7 or newer Some optional new features will require OpenSSL 0.9.8 or newer SWIG 1.3.28 or newer required for building SWIG 1.3.30 or newer may be required with Python 2.5 or newer and Python 2.4 with Py_ssize_t patches

安装SWIG,ipkg install swig即可搞定。

Continue reading »

12月 222012
 

先来看一下官方对gevent的介绍

gevent is a Python networking library that uses greenlet to provide a synchronous API on top of libevent event loop. Features include: Fast event loop based on libevent (epoll on Linux, kqueue on FreeBSD). Lightweight execution units based on greenlet. API that re-uses concepts from the Python standard library (e.g. Event, Queue). Cooperative socket and ssl modules. Ability to use standard library and 3rd party modules written for standard blocking sockets (gevent.monkey). DNS queries performed through libevent-dns. Fast WSGI server based on libevent-http.

虽然新版本的GoAgent不再要求Gevent环境,但Gevent可以提高运行效率,那为什么不装呢?Google后发现这篇文章,本文参考这篇文章后编译成功,在此谢谢此文作者。

Continue reading »

9月 012012
 

asus的RT-N66U绝对可以称得上是家用级无线路由器中的性能怪兽,600MHz cpu,256MB ram,32MB flash,双usb2.0接口,RT-N66U 提供2.4GHz 和 5GHz 同步双频的传输速度均可分别达到450Mbps,致使总速得以提供稳定的高达900Mbps的连接速度。4 x RJ45 for 10/100/1000 BaseT for LAN, 1 x RJ45 for 10/100/1000 BaseT for WAN,更重要的是其内置的microSD(TF)卡插槽,可玩性极强。

71y4HsB9eJL._AA1500_

自从3月份海淘入手后,第一时间就拆机插入一张16GB 的TF卡,拆机过程中发现其做工也绝对是旗舰级别的,这半年来的使用感受来说,绝对是物有所值!其实一直想把RT-N66U+tomato安装openware的过程写一下的,但一直懒得动手。前几天刚好闲下来,把小站从godaddy迁到Linode,就顺便写了几篇。今天就再把optware安装过程写一下吧。废话就扯到这里。下面正式开始!

Continue reading »

8月 272012
 

自从用上asus的RT-N66U后,原来的Buffalo WHR-G54S就一直闲置下来了。在购买linode的vps,并设置好openvpn后,就想把它充分利用起来,作为自动翻专用路由器。本来想用openwrt+vpnc的,结果由于最新的openwrt是2.6的内核,刷上去后16M内存直接耗光导致自动重启,无奈只好返回tomato用openvpn。由于WHR-G54S只有4M FLASH,16M RAM,而且没有usb口,安装optware是不可能了。

我刷的版本是Tomato RAF Firmware v1.28.8525 _RAF ND VPN,2.4的内核对WHR-G54S这样的老设备来说,比2.6内核节省资源,并且更稳定,此版本已经内置openvpn客户端。

image

Continue reading »

3月 312007
 
在试过了v23sp2,v23sp3beta,v24beta等几个版本之后,终于对dd-wrt失去信心了,转投tomato阵营。经过一晚上的摸索,发现其流量监测和Qos真的是非常出色。
4月5日更新:发现一个问题,貌似手机信号能够使路由器自动重起。。。。。。
7月4日更新:一个月前已经升级为tomato1.07版,经一个月测试,非常稳定。强烈推荐所有用DD-WRT不稳定的用户刷tomato。
3月 152007
 

早上一时手痒,把去年12月底买的Buffalo WHR-G54S刷成了dd-wrt。(关于什么是dd-wrt请看这里

关于步骤,首先把路由器恢复出厂设置,其ip地址变为192.168.11.1,然后把电脑用网线(注意,一定要用网线,不能用无线)连接,把电脑的ip地址设置为192.168.11.3。随后Win+R,然后输入“cmd”回车,定位到已经下载好的固件位置(我的为H:,固件的下载地址为http://www.dd-wrt.com/dd-wrtv2/downloads.php)这里我用的版本是 dd-wrt V23 sp2。然后输入 “tftp -i 192.168.11.1 PUT dd-wrt.v23_generic.bin”。先不要回车,把路由器断电,此时windows显示网络连接断开;然后加电,看到windows显示已连接,快速按下回车键。成功的话,稍等一会就回看到“Transfer successful: 3502080 bytes in 7 seconds, 700416 bytes/s ”这样的提示。此时不要断电,等到诊断红灯灭掉以后,就已经刷新成功了。(如果时机把握得不准,会有超时的提示,没关系,再次尝试直到成功为止)此时路由器的ip地址变为192.168.1.1。

把电脑的ip地址设置为192.168.1.3,然后再浏览器的地址栏输入192.168.1.1,回车,就看到dd-wrt的界面了。默认的用户名是:“root”,密码为“admin”。随后就可以根据自己的需要设置了。此固件的功能比原厂的固件丰富了许多,而且没有原厂固件的修改任何一项设置都需要等待重起的烦人缺陷。

至于其它的,等测试一段时间以后再补充吧!

Continue reading »