Nginx V2ray and WebSocket

安装v2ray/nginx v2ray安装可以参考Ubuntu中v2ray客户端配置实例. Nginx安装推荐使用OneinStack一键安装脚本 准备好使用的域名,这里以v.fuckgfw.cn为例。 v2ray/nginx服务端配置 v2ray安装好后,服务端配置/etc/v2ray/config.json如下: { "inbounds": [{ "port": 99999, //代理端口号 "listen": "127.0.0.1", "protocol": "vmess", "settings": { "clients": [{ "id": "5c1eed18-fse4-41fs-9as9-e85s45bds9ef", "level": 1, "alterId": 64 }] }, "streamSettings": { "network": "ws", "wsSettings": { "path": "/fcgfw" //代理目录 } } }], "outbounds": [{ "protocol": "freedom", "settings": {} }, { "protocol": "blackhole", "settings": {}, "tag": "blocked" }], "routing": { "rules": [{ "type": "field", "ip": ["geoip:private"], "outboundTag": "blocked" }] } } 使用OneinStack一键脚本新建一个站点,域名为v.fuckgfw.cn,采用SSL加密模式,完成后编辑/usr/local/nginx/conf/vhost/v.fuckgfw.cn.conf文件 参考以下修改:
全文 →

使用net_speeder加速VPS

全文 →

使用Google Authenticator两步验证加强SSH登录

Google Authenticator开源版主页 https://github.com/google/google-authenticator 安装Google Authenticator Ubuntu已经包含libpam-google-authenticator软件(Ubuntu 11.10以上版本),可以直接使用apt-get安装 apt-get install libpam-google-authenticator 其他系统可以通过源码编译安装 git clone https://github.com/google/google-authenticator-libpam.git cd google-authenticator-libpam/ ./bootstrap.sh ./configure make make install 注意:在Debian7中执行./configure时可能存在以下错误提示 configure: error: Unable to find the PAM library or the PAM header files 在此需要安装libpam0g-dev和libtool apt-get -y install libpam0g-dev libtool 设置Google Authenticator 在手机端搜索安装Google Authenticator google-authenticator Do you want authentication tokens to be time-based (y/n) y 然后出现二维码,使用手机端Google Authenticator扫码,接下来服务器端继续设置 如果没有出现二维码,可以将提示的以**https://www.google.com/chart?**开头的连接复制到浏览器中,就可以看到二维码了 Do you want me to update your "/root/.
全文 →

安装Nginx和ngx_pagespeed

VPS配置: Ubuntu 14.04 x86 RAM 512M SWAP 64M DISK 5G 准备工作 sudo apt-get update&&apt-get upgrade -y sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip libssl-dev -y 下载ngx_pagespeed cd NPS_VERSION=1.9.32.4 wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.zip unzip release-${NPS_VERSION}-beta.zip cd ngx_pagespeed-release-${NPS_VERSION}-beta/ wget https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz tar -xzvf ${NPS_VERSION}.tar.gz 安装Nginx cd groupadd www useradd -s /sbin/nologin -g www www NGINX_VERSION=1.8.0 wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz tar -xvzf nginx-${NGINX_VERSION}.tar.gz cd nginx-${NGINX_VERSION}/ ./configure \ –user=www \ –group=www \ –prefix=/usr/local/nginx \ –with-http_stub_status_module \ –with-http_ssl_module \ –with-http_spdy_module \ –with-http_gzip_static_module \ –with-http_sub_module \ –add-module=$HOME/ngx_pagespeed-release-${NPS_VERSION}-beta \ sudo make sudo make install sudo ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx 配置/etc/init.
全文 →

将Nginx更换为H2O

安装必须的软件 预备工具软件 #apt-get install autoconf automake m4 build-essential libssl-dev 必选 #apt-get install openssl libssl-dev 以下为可选包,可自行搜索安装 libuv libyaml wslay 安装H2O 下载安装最新版h2o https://github.com/h2o/h2o/releases #wget https://github.com/h2o/h2o/archive/v1.4.1.tar.gz #tar zxf v1.4.1.tar.gz #cd h2o-1.4.1 #cmake -DWITH_BUNDLED_SSL=on . #make #sudo make install 编辑H2O站点配置文件 以下是一个简单的http与https配置文件,可自行参考修改 hosts: "www.example.com": listen: port: 80 listen: port: 443 ssl: certificate-file: /path/to/server-certificate.crt key-file: /path/to/private-key.crt paths: "/": file.dir: /path/to/doc-root access-log: /path/to/the/access-log error-log: /path/to/the/error-log pid-file: /path/to/the/pid-file http2-reprioritize-blocking-assets: ON # performance tuning option 启动H2O
全文 →

将博客从Typcho转移至Gor

全文 →

Linux VPS中安装Shadowsocks

VPS系统版本: Ubuntu 12.04 32bit 最简单的办法 #apt-get install python-pip #pip install shadowsocks 启动Shadowsock #ssserver -p 4000 -k sss4k -d start -p后定义端口号,-k后面设定密码,-d start代表以daemon方式启动 下面是另外一种方法: 安装shadowsocks-libev 先用aptitude show查看libssl-dev版本 aptitude show libssl-dev 然后根据版本执行以下修改: libssl > 1.0.1 在/etc/apt/sources.list添加下行: deb http://shadowsocks.org/debian wheezy main libssl > 0.9.8 但 < 1.0.0 在/etc/apt/sources.list添加下行: deb http://shadowsocks.org/debian squeeze main 添加GPG wget http://shadowsocks.org/debian/1D27208A.gpg sudo apt-key add 1D27208A.gpg 添加完成后更新软件源,然后安装shadowsocks sudo apt-get update sudo apt-get install python-m2crypto sudo apt-get install shadowsocks-libev 配置/管理shadowsocks服务 配置
全文 →

VPS优化

pdksh替代bash $sudo apt-get install pdksh $sudo vi /etc/shells 添加/bin/pdksh到/etc/shells文件 $chsh -s /bin/pdksh 重新登录即可。 修改SSH端口 #vi /etc/ssh/sshd_config 将Port 22中的22改为自定义数字即可

/etc/init.d/ssh restart dropbear替代openssh $sudo apt-get install dropbear $sudo /etc/init.d/ssh stop $sudo vi /etc/default/dropbear 修改NO_START=0,修改DROPBEAR_PORT为自定义端口号

$sudo /etc/init.d/dropbear start $sudo apt-get remove openssh-server $sudo apt-get autoremove 关闭多余的TTY Ubuntu 12.04 server如下操作 #cd /etc/init/ #mv tty2.conf tty2.conf.bak #mv tty3.conf tty2.conf.bak #mv tty4.conf tty2.conf.bak #mv tty5.conf tty2.conf.bak #mv tty6.conf tty2.conf.bak #reboot Debian 7如下操作

全文 →

VPS下自动备份文件和数据库

全文 →