• OFF : 不启用HTTPS。没有安全性需求的选这个。
  • Flexible SSL : 用户到Cloudflare是https,使用CF的证书。CF到网站是http。不折腾的选这个。
  • Full SSL : 用户到CF,CF到服务器都是https。但是服务器的可以是与你的域名不匹配或者是自签发的,用户直接访问的话,浏览器会提示不安全。通过CF换成它的证书来保证浏览器不会提示。没有证书但是又想用https的选这个。这年头谁还没个证书啊,letencrypt又不要钱。
  • Full SSL (strict) : 用户到CF,CF到服务器都是https。而且CF会对服务器的证书有效性进行检查。如果你有合法的证书选这个。

IP段来源

这个网站提供了中国IP段的数据,提供txt格式的文件,可以直接拿来用。
http://ipblock.chacuo.net/view/c_CN

数据处理

这个ip库的数据直接放到nginx是不能正常使用的,因为nginx只认CIDR格式的数据,这个网站可以批量转换格式。
http://ip2cidr.com/bulk-ip-to-cidr-converter.php
这里有个处理好了的文件,保存为blockchina.conf。放在nginx/conf/vhost里面。

添加到配置

在网站配置文件中include ./vhost/blockchina.conf即可。

抄袭自https://doub.io/ss-jc51/

yum -y groupinstall "Development Tools"
yum install unzip autoconf automake libtool -y
wget --no-check-certificate -O "libsodium-master.zip" https://github.com/jedisct1/libsodium/archive/master.zip
unzip libsodium-master.zip && cd libsodium-master
./autogen.sh && ./configure --disable-maintainer-mode && make -j2 && make install
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
cd .. && rm -rf libsodium-master.zip && rm -rf libsodium-master

如果提示autoconf需要2.6以上的版本

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar vzxf autoconf-2.69.tar.gz
cd autoconf-*
./configure --prefix=/usr/local/autoconf
make
make install
export PATH=$PATH:/usr/local/autoconf/bin
autoconf -V

1. 打包文件

1. 打包

将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
上述指令在执行的时候,会显示一个警告讯息:
『tar: Removing leading `/’ from member names』那是关於绝对路径的特殊设定。

2. 分卷

split -b 2G etc.tar -d -a 3 etc.tar00
结果是pkg.tar001, pkg.tar002, pkg.tar003 ……

-b 提供分卷大小
etc.tar 要切分的文件
-d 给切分后的文件添加数字后缀
-a 3 指定数字后缀的长度
pkg.tar指定切分后文件的前缀

上传

1. 获取Amazon S3 安全凭证

登陆Amazon aws,点击用户名的下拉菜单,进入我的安全凭证(IAM MANAGEMENT CONSOLE)。
右侧点组,创建新组,下一步。
搜索s3,选择策略“AmazonS3FullAccess”,下一步。
右侧点击用户,添加用户。访问类型选择“编程访问”。
将用户添加到刚才创建的组。
创建成功后,页面会显示用户名,访问密钥 ID和私有访问密钥。密钥只会显示一次,请记录下来。如果忘记密钥可以删除该用户,重复以上4-6步新建用户。

2. 创建一个S3储存容器

打开顶端服务下拉菜单,选择S3。
创建储存桶

3.安装上传工具S3CMD

查看官网http://s3tools.org/download
S3CMD需要Python2.6以上,输入python -V查看版本是否符合要求。以及pip,输入pip -V查看是否安装了pip。
安装S3CMD pip install s3cmd。
配置S3CMD pip --configure。

4.开始上传

s3cmd put etc.tar00* s3:\储存桶名称文件夹名称

来自Coolest guids on the palnet

Video.js 是一款HTML视频播放器框架。PC,平板和手机均可使用。

在线引入

在head中引入其css和js文件。

<link href="vjs.zencdn.net/5.4.6/video-js.min.css" rel="stylesheet">
<script src="//vjs.zencdn.net/5.4.6/video.min.js"></script>

编写代码

这里有个工具可以生成video代码
也可以使用以下示例代码

<video id="example_video_1"  class="video-js vjs-default-skin" controls
 preload="auto" width="640" height="264" poster="my_video_poster.png"
 data-setup="{}">
 <source src="my_video.mp4" type='video/mp4'>
</video>

必须给video添加video-js类,必须给video添加data-setup属性

配置项

1.响应式

给video添加类vjs-16-9或者vjs-4-3。

<video id="myvideo" class="video-js vjs-default-skin vjs-16-9" controls
 preload="auto" width="640" height="264" poster="my_video_poster.png"
data-setup="{}">
 <source src="my_video.mp4" type='video/mp4'>
</video>

或者直接这样
data-setup='{"fluid":true}'

2.居中

给video添加类vjs-big-play-centered

3.分辨率切换

$("video").parent().toggleClass("vjs-4-3").toggleClass("vjs-16-9")