2015年终总结

今年本来计划存钱的,结果因为发生了一些事情到了年底什么钱都没存下. 果然包工头老板还是信不过,能玩到这种程度我也是服.我也是一个希望能有始有终的人,但是我找不到坚持下去的理由. 年末的时候被迫重新找工作,对我这个从一开始工作到现在都属于保送的人第一次体验到靠自己一个人找工作的艰辛.目前来说结果是好的,也终于进入自己更感兴趣的发展方向.还好最困难的时候都有老婆一直陪伴.希望下一年能走上正轨. 去年年末买房本来计划明年9月接房的,结果这个月就通知接房了...一点都没准备好,不过至少不算一件坏事. 居然跑到Apple Store原价买了一台MBP..既然我不是土豪那当时一定是个土鳖 年初的时候和老婆一起办了健身卡,目前看来基本算是给那家健身房做贡献了...所以目前体重还是一年前的样子. 今年WOW,COC基本荒废了. 还是没有养成早睡的习惯,本来没什么事情但就是不知不觉就很晚了. 来年的一些计划 跟进一切对抗墙的技术. 自学一门脚本语言 Python/Ruby/Perl等等皆可. 坚持锻炼身体. 有一款完全属于自己的作品. »

Mac安装mtr

在Linux上诊断路由最好用的莫过于mtr了,而到了OS X上却没有提供内置(Linux也没内置,但是只需要一个简单的命令就能安装了).于是需要我们自己来安装. 其实Mac上安装mtr也很简单,不过需要用到brew,如果你没有安装brew的话需要先安装一下: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 然后通过brew来直接安装 brew install mtr 安装结束后尝试使用的话会提示你command not found... 解决办法是在你的shell配置中通过alias将路径映射到mtr命令上 如果你的shell是zsh的话直接打开.zshrc加入一行 alias mtr=/usr/local/sbin/mtr /usr/local/sbin/mtr是mtr的安装路径,可能不同的机器路径不同,比如我的rMBP和iMac的安装路径就只有rMBP是这个路径.不过安装的时候会告诉你相关路径的. 现在再执行mtr结果提示unable to get raw sockets 这时候需要添加权限... »

Debian下搭建Shadowvpn服务端

Shadowvpn衍生自libsodium,主要是为低端硬件编写的,比如一些路由器. 但是也能当做vps之间的传输工具(比如国内跳板?) 而Github上的项目更新到2.0后安装说明没有得到及时更新...前几天按照旧的说明始终不行 目前的安装流程是这样的: 安装编译依赖 apt-get install build-essential automake libtool git 从github得到源码并安装 git clone https://github.com/moonagic/ShadowVPN.git cd ShadowVPN git submodule update --init --recursive ./autogen.sh ./configure --enable-static --sysconfdir=/etc... »

Debian下搭建Ocserv(openconnect server),并启用证书验证

安装编译依赖: apt-get install build-essential autogen pkg-config apt-get install libtalloc-dev libreadline-dev libpam0g-dev libhttp-parser-dev libpcl1-dev apt-get install libgnutls28-dev libev-dev apt-get install libprotobuf-c-dev libhttp-parser-dev gnutls-bin # 0.11.8版本后如果系统也为Debian8可能需要 apt-get install... »