Month: April 2016
-
CentOS7下Strongswan架设IPSec-IKEv1, IKEv2, L2TP VPN,适用于 IOS9,OSX, Windows, Linux
参考: https://www.creekside.network/zh/2020/08/13/vpn%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97/ https://www.howtoing.com/how-to-setup-ikev2-vpn-using-strongswan-and-letsencrypt-on-centos-7 http://www.fish2bird.com/?p=793 https://datahunter.org/strongswan VPN 隧道协议PPTP、L2TP、IPSec和SSLVPN(SSTP,OpenVPN)中安全性逐级提高,相应的受到墙的干扰相对要弱点,但是现在我们考虑到跨平台,PPTP穿透力及安全性可以忽略,所以这里搭建支持 ikev1/ikev2 的 Ipsec VPN,适用于iOS、Android、Windows 7+ 、MacOS X,及Linux。为了兼容Windows 7以下的系统,同时搭建L2TP/IPSec支持。 支持IOS9 IKEV2 的配置,直接到最后查看2015.12更新 安装 StrongSwan 由于Openswan已经没人维护了,所以我们选择更强大的Strongswan.它是一个完整的2.4和2.6的Linux内核下的IPsec和IKEv1 的实现。它也完全支持新的IKEv2协议的Linux 2.6内核。 StrongSwan 的发行版已包含在 EPEL 源中, 但是CentOS源的包比较旧,所以我们手动在官网https://www.strongswan.org/download.html下载安装包,当然你也可以直接源码编译。 wget http://dl.fedoraproject.org/pub/epel/7/x86_64/s/strongswan-5.3.2-1.el7.x86_64.rpm rpm -ihv strongswan-5.3.2-1.el7.x86_64.rpm 编译: wget http://download.strongswan.org/strongswan.tar.gz tar xzf strongswan.tar.gz cd strongswan-* ./configure –sysconfdir=/etc –enable-openssl –enable-nat-transport –disable-mysql –disable-ldap –disable-static –enable-shared –enable-md4 –enable-eap-mschapv2 –enable-eap-aka –enable-eap-aka-3gpp2 –enable-eap-gtc –enable-eap-identity…
-

ikev2 ipsec l2tp pptp 区别是什么
IPSec/IKEv2:”Internet 协议安全性 (IPSec)”是一种开放标准的框架结构,通过使用加密的安全服务以确保在 Internet 协议 (IP) 网络上进行保密而安全的通讯。
-
mobi, azw, azw3, epub格式有什么区别
刚接触Kindle的小伙伴经常会被mobi、azw、azw3、epub等常见的几个格式搞的很凌乱,它们都有哪些区别呢?又各有什么优缺点呢?哪个好一些呢?其实 Amazon 的电子书格式比这可多多了,完全可以单独写一篇文章来解释,但是太技术性的也没什么必要,我们只需要知道这几个常见格式的区别就可以了。笔者汇总了一些资料,为各位小伙伴们通俗地科普一下。 这几种电子书格式从本质上来说都是从HTML文档转换而来,大多数HTML标签和CSS样式表的特性它们都支持,它们之间的主要区别在于对排版及新特性的支持与否上,为了更方便清晰的理解,笔者将这几种格式分门别类地为各位小伙伴详细解释一下: 什么是mobi、azw格式 mobi和azw格式的推手主要是Amazon,这两种电子书格式的发展很大程度上依靠Amazon这个巨大的内容提供商及其电子书阅读器Kindle的流行普及。它们同属亚马逊的私有格式,没有本质的区别,可以简单的这样理解,mobi是比较老的一种格式,而azw只是mobi的另一种形式而已,也可以理解为mobi加了个壳,亚马逊利用它对电子书做DRM版权保护。 目前市面上的mobi文件大部分是来自两种途径:epub、pdf或者txt转换成的mobi,从Amazon商店流出来的mobi。前者没什么好说的,后者要么是Amazon官方制作,要么就是自出版作者通过KDP (Kindle Direct Publishing,作者可以绕过出版社直接在Amazon上发售电子书 )平台发布,通过KDP平台发布时,作者只需要上传Word文档,其他的事情也是Amazon官方来做,从而保证了,mobi文件的规范程度。 什么是azw3格式 azw3的本质是KF8,是随着2011年Amazon推出Kindle Fire平板时一起推出的。它填补了Mobi对于复杂排版支持的缺陷,支持很多HTML5(目前尚不支持 HTML5 的视频和音频标签)和CSS3的语法,这就大大改善了原来mobi或azw内容排版上的一些缺陷,单纯从读者的角度来讲,是不输epub格式的。目前从Amazon购买的书,大部分已经是azw3格式了,而以前主流的mobi格式则越来越少,它正逐渐取代mobi成为Kindle电子书的主流格式。 什么是epub格式 下面是维基百科对epub的一段定义: EPUB(Electronic Publication的缩写,电子出版)是一种电子图书标准,由国际数字出版论坛(IDPF)提出;其中包括3种文件格式标准(文件的附文件名为.epub),这个格式已取代了先前的Open eBook开放电子书标准。 epub格式对于复杂的排版,图表,公式等元素的兼容性比mobi格式好很多,在脚本,公式,矢量图形的支持方面也强过mobi格式,现阶段epub格式的优势体现在图文混排、图片嵌入字体等,未来可预测的优势是epub格式对于声音,影像等多媒体内容互动的支持上。 epub格式是开放标准,所以在开发工具上也会有更大的选择,像Sigil、Calibre、Jutoh等软件都可以让用户自助制作epub格式电子书,但因为良莠不齐的制作也导致一个问题:大量的epub文件其实是不符合标准,无法保证在所有支持epub的硬件和软件上都可以顺利阅读,这就和iOS系统和Android系统的区别有些相似。 亚马逊为什么不采用开放标准的epub格式呢? 为什么亚马逊不选择epub这种竞争对手(如Google、苹果)和图书馆普遍采用的标准电子书格式呢?亚马逊解释说他们的创新速度很快,采用它们自己的标准格式,能够将创新成果迅速结合到产品中去。例如,Whispersync技术(该技术通过无线接入互联网,将电子书阅读进度信息同步到各种阅读器上)以及字号放大缩小的技术。采用其他格式的电子书阅读器,以后也能把这些功能结合进来。但是,我们在提高产品性能上动作十分迅速。采用自己的格式是非常有利的,因为不用等第三方格式跟进之后再动手。 对于我们普通读者来说,其实只需要知道越新的格式其支持的特性多,更能改善、提升我们的阅读体验就可以了。这样也就不难理解为什么再用Calibre等工具将azw3转换成mobi后会产生丢失格式的问题了,毕竟新的特性一般都不会被老格式兼容。
-
Ossec 配置文件推送
Centralized agent configuration¶ If you ever wanted to be able to configure your agents remotely, you will be happy to know that starting on version 2.1 you will be able to do so. We allow centralized configuration for file integrity checking (syscheckd), rootkit detection (rootcheck) and log analysis. This is how it works. Create agent…
-
怎么在excel的方框里打勾
很多朋友会问excel在方框里面怎么打钩,其实很简单,是没有找对地方,在excel符号里就有,插入打钩符号即可,下面跟着我一步步操作肯定可以找到。 1 选中要打钩的那个单元格,在excel菜单栏的插入中点击符号 2 在符号字体的下拉菜单中找到Wingdings2,选中它。 3 看到现在下面的符号框中就有方框中打钩和打叉符号,点击我们需要的符号以后插入即可 4 看我的已经插入完成了,
-
Video Downloader Pro 下载国外视频
Download you favorite music and video from any website in just one click. Video Downloader Pro is a magic tool helping you download any media content from any website all over the Net. No need to do much — just install the browser extension and get to the website you want to download from. It’s…
-
Windows 10 上运行 Bash Shell 和用户模式 Ubuntu Linux Binaries
对于一个使用 Windows10 的网站开发者,我会经常浏览各种网页然后发现一些很酷的开源命令行的使用,比如: 以前,$是不能在 Windows上用的。我需要这样的提示: 但是从今天起,我们可以在 Windows 系统上使用原始的用户模式 Linux shell 以及命令行工具。 在 Windows 设置里调成开发者模式和增加功能以后,启动你的 bash 然后你就可以从Windows Store里安装 Ubuntu on Windows,就像这样: 这不是 bash 或者 Ubuntu 在 vm 里运行。这个是真正的原始 bash linux binary 在Windows 上运行。它很快又很轻,而且跑的是真生的二进制。二进制是你自己下载的,只需使用 apt-get,就像在 Linux 上一样。你还可以 apt-get 和下载其他工具,比如 ruby, redis, emacs。这对像我一样使用各种工具的开发者来说是件好事。 注意这并不是关于 Linux 服务器,这是一个关于开发者的发布。它消除了开发者想在他们的流水线上使用 Linux 工具的障碍。在这里我用 apt-get 下载了 redis。现在我可以运行独立模式。 我现在使用 bash 运行 redis,与此同时在 visual studio里写 asp.net。之后我可以在…
-
Win10系统设置PPTP连接VPN教程
Win10系统已经面市有一段时间了,很多win系统用户对于win10的评价还是非常高的。目前也渐渐成为市场的主流操作系统,小编今天突然发现本网居然没有win10设置vpn的教程。今天给大家补一篇。 Win10设置pptp连接vpn教程: 第一步:打开”网络和共享中心”,选择”设置新的连接或网络”。 第二步:选择”连接到工作区”,点击”下一步”。 第三步:选择”使用我的Internet 连接(VPN)”。 第四步:输入”Internet地址”和”目标名称”也就是:”服务器地址”和”vpn名称”。 第五步:再次进入”网络和共享中心”点击”更改适配器设置”。 第六步:在建立的”vpn连接”上点击鼠标右键选择属性,选择pptp连接方式,然后点击”确定”。 第七步:选创建的vpn连接,鼠标右键点击”连接/断开连接”,弹出的窗口中选择”连接”。 第八步:输入”vpn供应商”提供的账号密码,点击”确定”完成连接。
-

php5.6源码安装及php-fpm配置
LNMP环境的搭建中,现在只有php没有源码安装过。这篇文章就把这个介绍下。 注意本篇文章使用的centos 6.5 64bit。 登陆centos下载php5.6的安装包。php的软件包可以去国内的souhu镜像站点去下载。 wget http://mirrors.sohu.com/php/php-5.6.2.tar.gz 在安装之前,我们需要安装php5.6编译时所依赖的软件包。如下: yum -y install gcc gcc-c++ libxml2 libxml2-devel 以上软件包安装完毕后,我们现在来解压刚刚下载的php5.6源码包。使用如下命令: tar -xf php-5.6.2.tar.gz 进入php5.6的解压目录,现在开始配置php5.6,使用如下命令: cd php-5.6.2 ./configure –enable-fpm –enable-mbstring –with-mysql=/usr/local/mysql 如果没有错误的情况下,配置完毕后。系统会出现如下的提示信息: 注意上述命令中–enable-fpm的作用是开启php的fastcgi功能即开启php-fpm功能,–with-mysql=/usr/local/mysql是启用php支持mysql的功能,/usr/local/mysql是mysql数据库的安装路径。 –enable-mbstring表示启用mbstring模块mbstring模块的主要作用在于检测和转换编码,提供对应的多字节操作的字符串函数。目前php内部的编码只支持ISO-8859-*、EUC-JP、UTF-8,其他的编码的语言是没办法在php程序上正确显示的,所以我们要启用mbstring模块。 同时我们也只是简单的开启和扩展php的一部分功能,其他需要的功能,请自行添加。 配置完毕后,我们现在来编译php,使用make命令,如下: make php编译的时间比较长,根据机器的性能不同需要等待10-20分钟左右。编译完毕后的截图,如下: 编译完毕后,我们现在开始安装php,使用如下命令: make install 安装完毕后,我们可以通过php –v命令查看是否安装成功。如下: php –v 通过这样安装完毕后,你会发现在/usr/local/lib目录下没有php.ini文件。在这我们就先复制php安装文件提供的模版,如下: cp php.ini-production /usr/local/lib/php.ini 注意php.ini文件一般在/usr/local/lib/和/etc目录下。有关php安装完毕后,没有php.ini文件的,我们再另外一篇文章再介绍。 不要以为到这php的安装就完毕了,LNMP环境中的nginx是不支持php的,需要通过fastcgi来处理有关php的请求。而php需要php-fpm这个组件来支持。 在php5.3.3以前的版本php-fpm是以一个补丁包的形式存在的,而php5.3.3以后的php-fpm只需要在安装php-fpm开启这个功能即可。这个也就是前边,我们再配置php使用到的那个命令–enable-fpm。 php-fpm功能开启后,我们还需要配置php-fpm。其实php-fpm的配置文件在安装php时,已经为我们提供了一个配置文件的模版。该模版为/usr/local/etc/php-fpm.conf.default,如下: more /usr/local/etc/php-fpm.conf.default 我们现在只需要复制一份该文件,并重命名为php-fpm.conf,如下: cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf 为了让php-fpm已服务的形式启动。我们需要复制php安装目录下/sapi/fpm/init.d.php-fpm文件。如下: cp…