解决OS X 10.11源码编译的时候找不到openssl的问题

搭建某环境的时候需要编译一个Nginx的衍生版,由于在Linux上编译Nginx已经非常熟悉于是以为在Mac上应该也是顺手拈来.. 结果make的时候直接一个大大的 fatal error: 'openssl/ssl.h' file not found 怎么回事呢?原来苹果sdk中不再提供openssl,在 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.s...

在Debian上搭建适用于Surge的HTTPS代理

今天在推上偶然看到推友说到Surge等工具其实是可以支持HTTPS代理的.而HTTPS代理实际上比shadowsocks等方式更加安全,于是就尝试着自己在服务器上搭建了HTTPS代理. 首先确定使用的工具: squid3 以及 stunnel4, 都可以直接使用apt包管理安装 squid其实可以通过添加编译参数来达到支持SSL的,但由于我的CPU不够强劲编译时间实在太长了,于是选择使用stunnel4来支持SSL加密. apt-get install squid3 stunnel4 添加htt...

Lightsword-一个和Shadowsocks类似的工具

Lightsword是一个和Shadowsocks类似的代理工具,目前作者提供了iOS以及Mac客户端 而安装过程要比Shadowsocks更加简单,只是需要提前安装好nodejs. 如果你已经安装好nodejs的话只需要 npm install lightsword -g 就能完成安装,然后通过 lsserver --password [密码] --port [端口号] --method [加密类型] --fork --cluster 就可以运行起来了.只是目前加密类型可能还没有Shadows...

Linode编译hybla htcp模块

查看vps内核版本: uname -a Linux magic 4.4.0-x86_64-linode63 #2 SMP Tue Jan 19 12:43:53 EST 2016 x86_64 GNU/Linux 下载相同版本的内核源码 可以去 https://www.kernel.org/pub/linux/kernel/ 下载对应版本的内核源码 mkdir kernel cd kernel wget https://www.kernel.org/pub/linux/kernel/v4.x/li...

2015年终总结

今年本来计划存钱的,结果因为发生了一些事情到了年底什么钱都没存下. 果然包工头老板还是信不过,能玩到这种程度我也是服.我也是一个希望能有始有终的人,但是我找不到坚持下去的理由. 年末的时候被迫重新找工作,对我这个从一开始工作到现在都属于保送的人第一次体验到靠自己一个人找工作的艰辛.目前来说结果是好的,也终于进入自己更感兴趣的发展方向.还好最困难的时候都有老婆一直陪伴.希望下一年能走上正轨. 去年年末买房本来计划明年9月接房的,结果这个月就通知接房了...一点都没准备好,不过至少不算一件坏事. 居然跑...

When we first met I was just a kid

Some of you took me in. Some of you didn’t. But all of you helped me become the player and man in front of you today. You gave me confidence to put my anger to good use. Your doubt gave me determination to prove you wrong. You witnessed my fears mor...

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 ...

Debian下搭建Shadowvpn服务端

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

解决Chrome系统菜单字体无法禁用DirectWrite的问题

Chrome从37开始支持DirectWrite,但是在低分屏下显示效果反而更差,并且与mactype冲突. 当时的解决办法为在flags中禁用DirectWrite,也确实解决了问题,但是似乎从Chrome42以后这个方法不再适用于Chrome的系统菜单部分. 在忍受了很久之后终于得知解决办法,添加Chrome启动参数 --disable-directwrite-for-ui