IT技术

Docker Compose创建本地开发 PHP 应用的环境

Docker Compose可以让我们用一个文件来描述应用需要的环境,在上面定义应用需要的各种服务,比如web,数据库,脚本解释,缓存等等,我们也可以配置服务需要的网络与数据卷。这篇文章会创建一个运行PHP应用的环境。 定义了下面这些服务: * db:使用MySQL作为应用的数据库 * php:解释php脚本,使用php-fpm * web:使用nginx作为应用的web服务器 * console:常用工具 * redis:缓存 * phpmyadmin:管理数据库的web界 阅读更多

Linode搭建SSR

先安装BBR、ssr,具体参考以下教程: 一键安装BBR ShadowsocksR安装/搭建心得 过程非常easy,这里稍微重现下过程: root@localhost:~# apt-get update root@localhost:~# wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.10/linux-image-4.10.10-041010-generic_4.10.10-041010.2017041208 阅读更多

ShadowsocksR单服务器多用户模式搭建

  之前一直都是以单服务器单用户的模式来使用shadowsocksR的。但随着使用人数的增多,需要一定的管理及规范,就必须启用多用户模式(mudbjson模式)了。   启用多用户模式很简单,因为shadowsocksR服务端就包含了多用户版本与单用户版本。(根目录为多用户版,子目录shadowsocks为单用户版)。多用户模式的功能较多,可以实现用户、限速、限制使用人数、流量限制等等功能。非常实用!下面说说如何启用多用户模式。 基本环 阅读更多

服务端安装libsodium支持chacha20和salsa20

ChaCha20   ChaCha20-Poly1305是Google所采用的一种新式加密算法,性能强大,在CPU为精简指令集的ARM平台上尤为显著(ARM v8前效果较明显),在同等配置的手机中表现是AES的4倍(ARM v8之后加入了AES指令,所以在这些平台上的设备,AES方式反而比chacha20-Poly1305方式更快,性能更好),可减少加密解密所产生的数据量进而可以改善用户体验,减少等待时间,节省电池寿命等。   谷歌选择 阅读更多

ShadowsocksR安装/搭建心得

shadowsocksR与shadowsocks的主要区别是混淆、协议。 ShadowsocksR的混淆协议和插件可以欺骗某wall目前的流量匹配功能和QOS限速。 基本库安装 centos: yum install git ubuntu/debian: apt-get install git 下载SSR的源码 git clone https://github.com/hao35954514/shadowsocksR-b.git 执行完毕后,当前的目录会多一个shadowso 阅读更多

BBR一键脚本整理(shadowsocks加速)

BBR介绍 BBR 是一个由谷歌社区开发的TCP拥塞控制技术(优化TCP连接),用于网络加速,类似于锐速。不支持OpenVZ的机器。 我们这里把bbr安装到我们服务器,加速shadowsocks/r。 逗比系列脚本(Debian 7 / Debian 8 / Ubuntu 14.04 / Ubuntu 16.04) 一键脚本: wget -N –no-check-certificate https://softs.fun/Bash/bbr.sh && chm 阅读更多

Vultr VPS搭建ShadowSocks教程

安装依赖包 curl “https://bootstrap.pypa.io/get-pip.py” -o “get-pip.py” python get-pip.py 安装ShadowSocks pip install –upgrade pip pip install shadowsocks 创建ShadowSocks配置文件 单端口 vi /etc/shadowsocks.json 输入以下内容,然后点ESC后输入:wq保存退出 { “server”: “0.0.0.0” 阅读更多

使用Aria2突破百度网盘限速

问题:下载百度云资料的时候,客户端下载速度过于感人,下载几M的资料还好,下载上G的资料的时候,想死的心都有,给你几十k/s的下载速度。   这里介绍一个工具Aria2,可以绕过百度客户端下载百度云资料,比百度云官方客户端快的不是一点点,以下是安装配置的详细步骤。配合Google Chrome浏览器插件BaiduExporter,在百度云资料的页面生成一个下载按钮,点击然后通过Aria2程序去下载。 下载并安装Google Chrome插件BaiduExpo 阅读更多

Git恢复被修改文件的方法

恢复到最后一次提交的改动: git checkout — + 需要恢复的文件名 但是,需要注意的是,如果该文件已经 add 到暂存队列中,上面的命令就不灵光喽。 需要先让这个文件取消暂存: git reset HEAD — + 需要取消暂存的文件名 然后再使用第一条命令。 如果感觉命令多了记不住,那就做一两个匿名呗,比如: git config –global alias.unstage ‘reset HEAD –‘ git config –global alias 阅读更多