OpenWRT+ShadowSocks

1、shadowsocks安装

opkg update && opkg install shadowsocks-libev

2、shadowsocks配置

vi /etc/shadowsocks-libev.json  #根据服务器信息配置

vi /etc/init.d/shadowsocks-libev #修改CONFIG_FILE=/etc/shadowsocks-libev.json

3、dnsmasq配置

vi /etc/dnsmasq.conf   #在文件末加入 server=127.0.0.1#5300

4、启动相关服务

/etc/init.d/shadowsocks-libev enable
/etc/init.d/shadowsocks-libev restart #如果未启动,改为start
/etc/init.d/dnsmasq restart

完成这四步路由器已经实现完全翻墙,如果需要实现国内域名的本地解析继续往下看。

5、chinese list

网址: https://github.com/felixonmars/dnsmasq-china-list

mkdir /etc/dnsmasq.d/
cd /etc/dnsmasq.d/
wget https://github.com/felixonmars/dnsmasq-china-list/raw/master/accelerated-domains.china.conf
vi /etc/dnsmasq.conf #在末行加入conf-dir=/etc/dnsmasq.d

重新执行第4步,并使用国内视频网址验证访问国内地址是否正常。

如果一起正常,完成。

OpenWrt 更新

好久没有更新路由器的版本,新年正好更新下。

1、检查现有版本

cat /etc/banner  #查询现有版本编号

DESIGNATED DRIVER (Bleeding Edge, xxxxx)  — 我用的是snapshots版本,xxxxx为详细版本号

cat /proc/cpuinfo  #如果懒得去看路由器,可以直接查询硬件型号

system type : Atheros AR7161 rev 2
machine : NETGEAR WNDR3700/WNDR3800/WNDRMAC

和官网wiki信息对比: https://wiki.openwrt.org/toh/netgear/wndr3700 , 只有v1,v2两个型号。(差别是flash,直接用df命令进行比对,确认为v2版本)

2、下载对应版本及更新

去官网检索对应的固件,ar71xx系列地址: http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/

cd /tmp
#下载固件文件
wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/openwrt-ar71xx-generic-wndr3700v2-squashfs-sysupgrade.bin
#下载md5校验文件
wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/md5sums
#md5校验
md5sum -c md5sums 2> /dev/null | grep OK

确认文件下载正常就可以刷入固件,因为3700v2的空间和内存足够,直接刷入。(建议使用有线状态刷入)

sysupgrade -v /tmp/openwrt-ar71xx-generic-wndr3700v2-squashfs-sysupgrade.bin

3、更新确认

cat /mnt/banner

_______ ________ __
| |.—–.—–.—–.| | | |.—-.| |_
| – || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
—————————————————–
DESIGNATED DRIVER (Bleeding Edge, 50082)
—————————————————–
* 2 oz. Orange Juice Combine all juices in a
* 2 oz. Pineapple Juice tall glass filled with
* 2 oz. Grapefruit Juice ice, stir well.
* 2 oz. Cranberry Juice
—————————————————–

已经更新到r50082的版本。

Debian/Ubuntu下的MySQL Server最佳安装实践

Debian 7 Stable资源库当前MySQL Server是5.5,常出问题的5.5……

推荐使用MySQL的官方APT进行安装,更换为5.6 – 5.7。示例如下:

wget http://dev.mysql.com/get/mysql-apt-config_0.3.2-1debian7_all.deb
dpkg -i mysql-apt-config_0.3.2-1debian7_all.deb
apt-get update
apt-get install mysql-server
apt-get upgrade

更多说明,建议参考官方帮助: http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

Ruby on Rails 在 Mac OS X 下的典型安装

1、Mac系统

  • 系统更新
  • 安装Xcode 4.4
  • Xcode -> Preferences -> Download Tab -> Install ‘Command Line Tools’

2、安装homebrew

ruby -e “$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)”

brew install git

brew update

3、安装XQuartz(如果你要用ImageMagick)

  • 访问: http://xquartz.macosforge.org/trac/wiki/Releases (下载最新的,当前是x11 2.7.4)
  • 下载并完成安装

4、安装其他需要软件

brew install imagemagick

curl get.pow.cx | sh

brew install mysql (或者到Mysql官网下载)

5、RVM,Ruby,Rails

curl -L https://get.rvm.io | bash

source ~/.zprofile 

rvm install 1.9.3

rvm 1.9.3 –default

gem install rails

gem install mysql2

gem install powder

6、安装JewelryBox

  • 访问: http://jewelrybox.unfiniti.com
  • 下载并完成安装

 

Linode 信用卡信息泄露(更新)

网传Linode信用卡信息泄露,可结合Linode Blog上最新的安全通知

为防止信用卡被盗刷,请自行关闭或取消国际支付功能,联系信用卡发卡行要求更换新卡(告知信用卡卡号、到期时间、CVV泄露),某些银行可能要求你采用挂失方式。

更新:

1、Linode Blog刚发布了新的文章:安全事件更新,再次强调数据安全。(2013.04.16)
2、Linode 的相关人员在Blog的安全事件更新回复里,承认已经出现2起信用卡被盗刷的情况。(2013.04.16)

BUDGETVM想说爱你不容易

去年9月买了128M XEN VPS,用于偶尔的VPN及测试用。不过用下来的感觉,真的是便宜没好货。

基本天天都会收到来自监控宝的提示邮件,根据监控宝的总可用性报告:
2013年度的可用率只有97.22%,第二季度只有89.17%

写这篇文章的时候,还在故障中,完全无法ping通。

不建议大家使用这家了,还是用Linode比较保险。

苹果电脑Windows 7更新后蓝屏问题

今天朋友拿来一个Macbook Air说系统坏了,让我看看。启动windows 7 后,直接提示蓝屏,显示为applemtp.sys错误。(另外也常见applemnt.sys错误)

就估计是朋友的Boot Camp好久没有更新,由于之前有windows 7补丁和苹果提供的驱动存在兼容问题,导致该现象。

常见解决方案如下:

1、看能否在windows 7 启动的时候按住F8键,选择最后正确的配置启动。可以的话,启动后先更新Boot Camp更新,在Windows下执行apple software update工具即可。

2、未删除原始Mac OS X系统,启动时按住Option键,选择进入OS X系统,安装NTFS读写工具,(Paragon NTFS For MAC) 十天的试用期肯定够用了。重启后就可以对BOOTCAMP磁盘进行操作,将对应文件改名,文件位置在C:\Windows\System32\drivers\下。如果你有这几个文件也可以直接进行覆盖。覆盖后,直接重启进入Windows 7即可。

3、已无MAC OS X系统,那就只能使用U盘启动PE来进行文件改名或覆盖动作了。

重点提示:在Macbook系列上安装Windows 7的用户,当apple software update提示你更新boot camp时,请用力点击安装。(防止出现和windows 更新之间的兼容性问题)