博文

用OpenWRT打造自动翻墙路由器(详解篇)

最初先调整一下bash ,让它符合自己的工作习惯: 到vim /etc/profile,可以在里面设置自己想要的alias 比如我加了一行: alias ll='ls -al' 然后就装图形显示界面再说 首先update一下 opkg update 安装luci opkg install luci 设置luci自动启动 /etc/init.d/uhttpd enable 结果告诉我 /etc/rc.common: line 1: procd_add_reload_trigger: not found 坑爹,搜索了一下发现是因为我的固件版本与软件仓库的版本不符,导致软件与系统组件不搭配所致,后来发现是 新版的OpenWrt更新了而已,于是我升级了一下系统就好了 ,如果你无法升级系统,那么可以按照下述方式解决: 先把安装的那些个用不了的一个个卸载掉 opkg remove luci opkg remove uhttpd-mod-ubus opkg remove uhttpd 修改opkg的配置,修改到以前的仓库 vim /etc/opkg.conf 注释掉原有的仓库地址,改用旧的 #src/gz barrier_breaker http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages src/gz barrier_breaker http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages 然后在opkg update一下,继续 opkg install luci opkg install luci-i18n-chinese 这次在/etc/init.d/uhttpd start 的时候就不会报错了 然后稳妥的进入luci的Web界面,修改一下时区、界面语言之类的 接下来的工作是 修改防火墙的设置,让远端的HTTP和SSH能够通过 vim /etc/config/firewall config rule                ...

解决f.lux在有独立显卡的Windows下无法正常让鼠标指针颜色改变的问题

f.lux是一款保护视力的软件,原理是通过改变色温来减少可见光中对人眼刺激蓝光,反正我用了几天感觉是很明显的 这款软件在没有安装显卡(内置显卡)的Windows下工作一点问题也没有,但是前两天把电脑上安装了Nvidia的显卡之后问题就出现了——鼠标指针的颜色无法被改变,在灰黄的屏幕中就显得格外的显眼 后来翻到这个 网页 ,它提示说打开指针轨迹就可以了,试了一下果然有效,为了不妨碍视线,把轨迹打开到最小就可以了,而且这个Bug还是去年反馈的,估计是不会得到解决了,所以还是就这么凑合着用吧 2014.3.4添加 找到一个更加好的方案,原理同上,但是使用了Windows内部的一个Debug方案 开始-运行-regedit 然后找到 HKEY_CURRENT_USER\Control Panel\Mouse 下面MouseTrails项改为-1 这个的意思是,使用鼠标拖影,但是拖影为0,是Windows的一个Debug选项,这样就没有比较闹心的拖影烦扰了 改变设置后注销当前用户即可生效

给HG255D刷OpenWRT

图片
可能是给自己的AG300H刷OpenWRT宣传得太多了,于是同事也让我刷,东西是很便宜的HG255D,这东西可以说满大街的都是文章介绍怎么给他刷的,也被很多人认为是神器一般的存在,网上也有一大堆的改造版、升级内存了的HG255D,所以导致这个东西反倒有点众说纷纭,虽然都说简单,但是我还是花了接近一晚上的时间才搞定。 以下记录一下怎么给它刷ralink版的u-boot和最新的pandorabox改版的OpenWRT 首先我手头的这台的HG255d是32M内存的版本,我也搞不清楚这个路由器到底原生是多少M内存了,网上满天飞的都是64M的版本,也有地方介绍u-boot是支持16M的,于是这台到底该没改过,我也不知道。 然后参考的网页是这里: http://downloads.openwrt.org.cn/OpenWrt-DreamBox/HG255D/ (主要提供资料和文件下载) http://site.douban.com/148965/widget/notes/7526769/note/228371035/ (也有人说简单一点可以走这个方式,但是我没有成功,到升级的那一步卡住了) http://www.anywlan.com/forum.php?mod=viewthread&tid=182901 (我的最终流程类似这个,但是所用的u-boot和最终OpenWRT版本变化了) http://pan.baidu.com/s/15TFZY (我自己用到的全部工具,包括了一个USB-TTL的转接器在Win8下的驱动) 以下为详细步骤: 要刷u-boot,TTL是少不了的,首先准备好TTL,接线方式如下图 图中从左至右依次RX、VCC、GND、TX 连接TTL的时候注意, 不要接VCC线,否则无法正常工作 ,原理暂不明,我本职工作也不是硬件工程师,也不追究了,具体连接电脑的方式参看我之前的 帖子 拔掉路由器的网线,保证TTL连接好了之后开机,然后不停的按键盘的“4”进入console  去下载一个TFTP32,保证它和你的u-boot在同一个文件夹下,我用的u-boot是u-boot-rom-hg255d_hg256.bin,(其实上面那个链接里也有提供更新的版本,但是可惜的是,我刷上去不能用)  把...

在CentOS上配置Solr全文检索引擎

好记性不如烂Blog……为了以防万一我还是记下来 Solr是一个基于Java、lucene的全文检索引擎,很多大的互联网站点都在使用它,本文主要介绍如何在CentOS6上安装Solr 4.5、配置中文分词引擎mmseg4j以及从MySQL数据库中导入数据。 一、安装Java环境 首先需要卸载系统原本的Java环境 yum list installed | grep jdk 我的结果: java-1.6.0-openjdk.x86_64            1:1.6.0.0-1.62.1.11.11.90.el6_4    @updates java-1.6.0-openjdk-devel.x86_64      1:1.6.0.0-1.62.1.11.11.90.el6_4    @updates jdk.x86_64                           2000:1.7.0_09-fcs                  installed 卸载它们 yum -y remove jdk.x86_64 yum -y remove java-1.6.0-openjdk.x86_64 去Oracle的官网下载最新的JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 解压 tar xvzf jdk-7u40-linux-x64.tar.gz 移动下载的文件到/usr/local/ mv xvzf jdk-7u40-linux-x64 /usr/local/jdk1.7.0_40/ 修改系统的环境变量 vim ~/.bash_profile 在末尾加上 export JAVA_HOME=/usr/local/jdk1.7.0_40 e...

WZR-HP-AG300H安装OpenWRT和自动翻墙代理

图片
前两天在淘宝入手了一个2手的AG300H,是日产的中古货,比行货便宜了接近一半,比较超值,加上那惊人的128M内存,由衷的打动了我,于是入了一个开始准备折腾OpenWRT 寄过来的时候就刷好了DD-WRT,理论上这个时候去下载一个Factory升级包直接升级就能到OpenWRT了,但是我脑一抽,给升级到 官方的1.78版 了,这下无论选择退回到官方的1.77,还是选择升级到其他的版本的DDWRT,它统统报告说是不合法的Rom了 不得已,我选择使用TFTP来进行升级,这个方法 网上也都有 ,大致的操作流程如下: 修改本地IP到192.168.11.2(必须是这个IP,可以同时添加多个IP地址,Windows、Linux下都可以,不妨碍操作) 添加固定路由,arp -s 192.168.11.1  02:AA:BB:CC:DD:20 (必须是这个硬件地址,后面连接TTL的时候看路由器启动的命令行就明白为什么了,如果是Windows 7或7以上的话,命令有所不同,参看 这里  ——反正就是它禁用了arp命令,必须要改用netsh命令来完成) 下载你要升级的Rom的TFTP版本,DD-WRT的话,下载地址在 这里 ,如果是OpenWRT的话,下载地址在 这里 ,选择带tftp字样的下载链接。 如果是Linux下,首先安装tftp,yum install tftp、apt get install tftp……,然后拔掉路由器的电源,输入 tftp 192.168.11.1 verbose bin put xxxx(这是你下载的rom的名字) 然后你不要回车,开始接通你的路由器电源,盯着它开机,你会看到依次是红灯点亮、然后红灯灭一下然后所有的灯都亮了……这时候立刻回车,等着它提示完成 如果是在Windows下,如果是Win7,首先到控制面板、系统组件中安装TFTP组件,然后到命令行输入tftp -i 192.168.11.1 put xxxx(这是你下载的rom的名字) 然后也是一样的,不要回车,接通你的路由器电源,盯着它开机,你会看到依次是红灯点亮、然后红灯灭一下然后所有的灯都亮了……这时候立刻回车,等着它提示完成 提示上传完毕之后,等待10分钟左右(一定有这么长的时间,文件上传之后,系统会先解包,然后格式化所有扇区、写入操作系统,然...

为Pycharm安装SCSS、SASS的文件解析插件

呃……其实最新的Pycharm已经自带了有这么一个插件,唯一需要做的就是安装官方的解析器以及弃用这个插件。下面是具体步骤: 下载RubyInstaller  http://rubyinstaller.org/downloads/  ,选择下载2.0版本,我下载的是X64版。 安装它。 打开CMD,运行gem install sass。或者按照此页面提示进行安装  http://sass-lang.com/download.html  ,如果你运行gem install半天没反应,可以考虑按照这个页面的方法重新设置一下: http://ruby.taobao.org/ 打开Pycharm,FIle - Settings - File Watchers 点击旁边的绿色+号,选择类型为SASS或者SCSS 其他均保持不变,只是在Program中选择Ruby安装目录下的对应的scss.bat或者sass.bat即可,(如果你写的Css里面有UTF-8的内容,你可能需要把运行的命令行参数改为以下内容:--no-cache --update  -E utf-8  $FileName$:$FileNameWithoutExtension$.css) 点击OK,保存

在CentOS 6下安装M2Crypto

为了让shadowsocks能够支持更多的加密方式,必须要安装M2Crypto,不得不说,这个东西很麻烦 首先,需要安装依赖包 yum install gcc libgcc swig openssl openssl-devel python-devel 然后开始安装M2Crypto,这个东西也绝对不可以用pip装,基本上都是被坑的节奏 wget https://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.21.1.tar.gz --no-check-certificate tar zxvf M2Crypto-0.21.1.tar.gz cd M2Crypto-0.21.1 如果这个时候直接安装 python setup.py build 基本上就会报告那个”This openssl-devel package does not work your architecture?“了 其实它有提供fedora系统的专用安装包的,运行一下 ./fedora_setup.sh build ./fedora_setup.sh install 就可以了