debian Shadowsocks-libev

话说20112年的时候折腾过shadowsocks-nodejs爬墙,这2天手上闲置的1台vps折腾pptp和l2tp vpn失败,然后又想起了shadowsocks这个工具,没想到shadowsocks-nodejs 已经停止开发,作者主攻python版了,被 v2ex 的无聊程序员当作了试验田,于是 nodejs,libev,libuv,go,erlang,csharp,ruby 等各种语言的 fork都有了,介绍戳这里 https://zh.opensuse.org/SDB:Shadowsocks

从vps小内存的角度上考虑Shadowsocks-libev,据说是c语言写的,于是又找到了这个帖子 http://teddysun.com/358.html

Debian下shadowsocks-libev一键安装脚本

这里转贴一下:)

安装方法3步:
使用root用户登录,运行以下命令:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh
chmod +x shadowsocks-libev-debian.sh
./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

安装完成后,脚本提示如下:

Congratulations, shadowsocks-libev install completed!
Your Server IP:your_server_ip
Your Server Port:8989
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb

Welcome to visit:http://teddysun.com/358.html
Enjoy it!

卸载方法:
使用 root 用户登录,运行以下命令:

./shadowsocks-libev-debian.sh uninstall

其他事项:
客户端配置的参考链接:http://teddysun.com/339.html

安装完成后即已后台启动 shadowsocks ,运行:

ps -ef | grep ss-server | grep -v ps | grep -v grep

可以查看进程是否存在。
本脚本安装完成后,会将 shadowsocks-libev 加入开机自启动。

使用命令:
启动:运行以下命令

nohup /usr/local/bin/ss-server -c /etc/shadowsocks/config.json > /dev/null 2>&1 &

停止:运行以下命令查看进程的 PID

ps -ef | grep -v grep | grep -v ps | grep -i '/usr/local/bin/ss-server' | awk '{print $2}'

kill该 PID 即可:

kill -9 上述命令得到的结果

首选测试客户端当然是android,市场中搜 shadowsocks,即可,填上前面的服务器ip以及本地和远程2个端口,加密方法与前面一致,就可以上外网了,手机上用speedtest试了几次,同一台vps机器,似乎shadowsocks的速度比ssh 下行要快一些,上行是差不多的,不过不排除现在3G网络不稳定所致。

其他系统客户端见 http://sourceforge.net/projects/shadowsocksgui/files/dist/

最后再补1个shadowsocks-libev常规安装方法,各种系统都有。

https://github.com/madeye/shadowsocks-libev

Amazon EC2

话说之前小站3w的2级域名启用了google cdn,当时感觉速度很爽,然后进入了6月,这个大家都懂的月份,网站开始频频reset , 发现这次的封锁非常的厉害。别的不说,连主题中google开源字体地址神马的都封了,于是这几天小折腾了一把,准备把3w的2级域名移到亚马逊云Amazon EC2上, 别说速度还真有提升。

申请过程略,网上有,需要绑定一个在有效期内的信用卡,验证1美元。我申请时填错了卡的月份,等了1天还是验证中,才发现自己搞错了。在这里

https://console.aws.amazon.com/billing/home#/paymentmethods 重新提交一下即可。

老规矩,先参考自己之前的帖子centos vps优化一下内存,然后开始lighttpd mysql 之类。

安装phpmyadmin时遇到提示

No package phpmyadmin available.

搜了一下,运行下这个命令可以安装phpmyadmin了, 注意后面的版本号,可以进目录选一个新一点的。

Read more

Moving from Shared to VPS

话说最近几年dreamhost访问越来越慢,各个商家的廉价VPS促销活动也越来越给力,价格对比后VPS优势明显,2013年初就打算从虚拟主机搬家到VPS来着,而且已经做好了迁移,后来发现dreamhost的钱已经交到了2014年,就没研究是否能退款,于是干脆用到2014年吧。

于是网站搬家就搁到了今年,基于鸡蛋和篮子的原理,不将网站风险放在同1台机器上,于是新买了2台VPS,虽然目前在用的有1台VPS机器已经有用了2年多没问题的。相互做好数据备份就好。本博客目前所在VPS是个有些争议的商家时隔几年重新开张,看态度似乎很诚恳,而且促销力度很大,经不住诱惑啊,总之,定期做好数据备份最重要。 Read more

Android 4.4.2 cm11 error: Device Offline

话说最近买了一个百度的家庭产品i耳目,其实就是一个摄像头,差异就在视频直接存百度云,然后可以手机和电脑看,当然是有延时。不能当作聊天用,我是当作安防设备用,放在客厅,防贼啊,小区是开放式的,虽然有保安,但是流动人员还是不少:),除非是封闭式小区会好一点。

试验早期产品,问题肯定有的,就单从硬件设备来说吧,镜头紫边现象很严重,清晰度也比我的行车记录仪差多了,2者价位相同,388大洋。

然后就是软件方面,界面简单,然后春节后会陆续开发收费界面。就是为了区分3个月回放的功能,免费只能直播。

我遇到的一个bug是关于软件的一个功能,“事件通知”,镜头感测到运动后会发一条推送提醒,前提是摄像头和手机都联网状态。到手后用了几天,关过一次“事件通知”,然后再也收不到了,当然这个期间可能刷过几次手机rom。 为什么要关,因为软件定时功能还不完善,人在房间里也不停的提醒,当然很烦:)

出现了bug,百度的技术人员还挺负责,给了我软件,看push通道是否正常,然后给了配置文件,然后找我要手机日志。

进入正题,手机连电脑,当然打开了usb调试模式,没想到问题来了。

adb shell 提示 error: device offline, 于是重启、拔线,重插,换usb端口,仍然没反应

然后又 adb kill-server,

adb start-server,

* daemon not running. starting it now on port 5037 *
* daemon started successfully *

adb remount

error: device offline

然后没辙,找谷歌大神,得到下面2篇,大概是说,从4.2.2开始,由于安全原因,加了白名单什么rsa指纹认证,需要高版本的adb.

然后运行,得到下图,同意即可。

adb error: device offline

adb error: device offline

 

http://stackoverflow.com/questions/15079211/android-4-2-2-device-offline

http://www.thekirankumar.com/blog/2013/02/17/how-to-fix-adb-device-offline-issue-after-android-4-2-2-upgrade/

After accepting RSA fingerprint of you usb you can now issue the “adb devices” again and see the device is no longer offline,

If you dont see the popup window, the reason is your adb version is old, your adb version must ne at least 1.0.31 (you can see the version using the command “adb version”). if version is older than 1.0.31 then update your platform-tools package using latest updates from google

支持4.2.2 以上 新版adb下载地址

For linux: https://dl-ssl.google.com/android/repository/platform-tools_r16.0.2-linux.zip

For windows: https://dl-ssl.google.com/android/repository/platform-tools_r16.0.2-windows.zip

For MacOSx: https://dl-ssl.google.com/android/repository/platform-tools_r16.0.2-macosx.zip