Posts

为什么我们不能访问谷歌

Image
深度分析|为什么我们不能访问谷歌? by 长沙杨飞 前言:这篇三万字长文可能是互联网上关于谷歌撤出中国叙述最为详尽的一篇,它通过事件回顾、原因分析和未来展望,辅以诸多案例,全景式再现了谷歌事件的真实面貌,驳斥了所谓的“为人民屏蔽互联网”的谎言,指出既得利益集团以及政府高级官员假公济私才是谷歌和YouTube等世界知名网站被封锁的真正原因。本文亦穿插回顾了中国新闻出版和互联网管制的历史和现状,最后提出了四点建议,希望对中国互联网环境的正常化有所助益。

Linux 系统发展史小览

Image
不少人虽然知道 Unix、 Linux  等操作系统,甚至可能是技术高手,但知道它们之间那千丝万缕关系的人并不多。其实, Unix,Linux, macOS  甚至 iOS、Android 这些操作系统的渊源都颇深! 本文旨在让大家了解科技界过去的一些故事,每一种科技的进步都伴随开发者们不懈的努力!就是想让大家明白一个道理,你现在所处的美好的科技世界,是曾经无数开发者辛勤汗水的积累而来的。如果你并不了解它们的过去,这次不妨就来细究一下。 Linux 和 BSD Linux  和 BSD 都是免费的, 开源 的,类 Unix 系统。他们甚至使用很多相同的软件。他们看上去简直就像是一个操作系统,那么,它们有什么不同吗? 其实,两者之间的不同,远远超出了我们下面提到的这些,尤其是在构建完整操作系统和许可授权的哲学思想上,更是相差甚远。 许多人所称的“Linux”实际上不是 Linux 。Linux 从技术上说只是 Linux 内核,典型的 Linux 发行版则包括了 Linux 内核和许多软件。这是为什么  Linux 有时被称为 GNU/Linux 。事实上,许多在 Linux 上使用的软件同样也在 BSD 上使用。 Linux 和 BSD 都是类 UNIX 操作系统。我们可以通过阅读类 UNIX 操作系统历史发现 Linux 和 BSD 有不同的谱系。Linux 是由 Linus Torvalds 在芬兰上大学的时候开发的。BSD 则代表“Berkeley Software Distribution,伯克利软件套件”,其源于对加州大学伯克利分校所开发的贝尔实验室 UNIX 的一系列修改,它最终发展成一个完整的操作系统,现在有多个不同的 BSD 分支。

AMH 4.2 �C 麦葱修改版

AMH 是什么?请访问 http://amh.sh/ 扫盲。 虽然 amh5.0 出来了,但是麦葱还是习惯使用 4.2 的版本。可能我是全身扩散性强迫症晚期吧, 5.0 的目录路径看着一点都不舒服,果然还是死守在 4.2 咯(噗 ~ 是 5.0 收费好伐?)。 amh4.2 官方的 php 版本是 5.3.27 , nginx 是 1.4.7 ,现在 php 稳定版已经到 5.6.9 了, nginx 稳定版已经 1.8.0 了!所以嘛,麦葱就对 amh4.2 修改了下,把 php 升级了, nginx 换成了 tengine 。 目前支持的系统 √ CentOS 6.4 (64bit) √ CentOS 6.5 (64bit) √ CentOS 6.6 (64bit) √ CentOS 7 (64bit) √ Debian 7 (64bit) √ Debian 8 (64bit) - mhash 安装出错,但不影响使用 √ Ubuntu 14.04 LTS (64bit) √ Ubuntu 14.10 (64bit) √ Ubuntu 15.04 (64bit) 修改项 ・          添加 pcre-8.36 ・          添加 zlib-1.2.8 ・          添加 openssl-1.0.2a ・          添加 gperftools-2.4 ・          添加 ngx_cache_purge-2.3 ・          添加 ngx_pagespeed-1.9.32.3 ・          添加 ngx_http_substitutions_filter_module :   https://github.com/yaoweibin/ngx_http_substitutions_filter_module ・          替换 php-5.3.27 为 php-5.6.9 ・          替换 nginx-1.4.7 为 tengine-2.1.0 ・          替换 mysql-5.5.34 为 mysql-5.6.24 ・          更改 mysql 数据保存位置为 /home/mysql_data ・          修改错误提示页 使用方法 1

CentOS 7 安装 MySQL

Image
环境 CentOS 7.1 (64-bit system) MySQL 5.6.24 CentOS 安装 参考: http://www.waylau.com/centos-7-installation-and-configuration/ 依赖 MySQL 依赖 libaio,所以先要安装 libaio yum search libaio # 检索相关信息 yum install libaio # 安装依赖包 成功安装,提示如下: [root@bogon /] # yum install libaio 已加载插件: fastestmirror Loading mirror speeds from cached hostfile * base : mirrors .yun-idc .com * extras : mirrors .163 .com * updates : mirrors .163 .com 软件包 libaio-0 .3 .109-12 .el7 .x86_64 已安装并且是最新版本 无须任何处理 检查 MySQL 是否已安装

如何搭建私密云存储之ownCloud

Image
ownCloud简介 ownCLoud的内核使用PHP5编写的,环境基于LAMP,是一个开源云服务项目,接下来就利用ownCLoud来搭建私有云。 Step-One:搭建ownCloud依赖的环境[LAMP] A2Web服务器: apache2 PHP语言: php5   php5-gd   php-xml-parser   php5-int   l php5-sqlite MySQL数据库: mysql-server   php5-mysql SMB 挂载win文件共享: smbclient CURL: curl   libcurl3   php5-curl $ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server LAMP详细说明 ubuntu搭建Apache+PHP+MySQL ubuntu一步搭建Apache+MySQL+PHP环境 Step-Two:安装ownCloud #获取ownCloud已经编译好的包 wget https: //download.owncloud.org/community/owncloud-9.0.2.tar.bz2 #解压owncloud-9.0.2.tar.bz2 tar xjf owncloud -4.5 .6 .tar.bz2 #将文件mv到apache2服务器映射的根目录[为了方便我放在用户目录/www] sudo mv owncloud ./www/ #进入owncloud文件 cd owncloud #owncloud需要对apps、data、config目录有write的权限,要是没有这三个文件需要手动创建 #由于wget下来的版本没有data,那么就来mkdir mkdir data #分别给予write权限 username替换成你的用户名 sudo chown -R username: username data sudo chown -R username: username config sudo chown -R userna

CNNIC根证书的危险及清除方法(科学上网必读)

Image
CNNIC根证书介绍 CNNIC是什么意思? 鉴于CNNIC是本文的主角,而有些网友尚不清楚CNNIC为何物?顾而我先要介绍一下它。 CNNIC是如下几个英文的缩写(China Internet Network Information Center)。中文叫“中国互联网信息中心”。通俗地说,就是在中央的领导下,对互联网进行管理的一个机构。关于它的权威解释,可以看“ wiki ”。 什么是证书? “证书”英文也叫“digital certificate”或“public key certificate”(专业的解释看“ wiki ”)。 它是用来证明某某东西确实是某某东西的东西(是不是像绕口令?)。通俗地说,证书就好比例子里面的公章。通过公章,可以证明该介绍信确实是对应的公司发出的。 理论上,人人都可以找个证书工具,自己做一个证书。那如何防止坏人自己制作证书出来骗人捏?请看后续CA的介绍。 什么是CA? CA是 Certificate Authority的缩写,也叫“证书授权中心”。(专业的解释看“ wiki ”) 它是负责管理和签发证书的第三方机构,就好比例子里面的中介——C公司。一般来说,CA必须是所有行业和所有公众都信任的、认可的。因此它必须具有足够的权威性。就好比A、B两公司都必须信任C公司,才会找C公司作为公章的中介。 什么是CA证书? CA证书,顾名思义,就是CA颁发的证书。 前面已经说了,人人都可以找工具制作证书。但是你一个小破孩制作出来的证书是没什么用处的。因为你不是权威的CA机关,你自己搞的证书不具有权威性。 那么CNNIC都干过哪些龌龊事呢? 长期发布流氓软件 从很多年以前,CNNIC就开始推行中文上网软件。该软件不光是安装的时候悄无声息,而且卸载的时候无比困难。其常年占据流氓软件排行榜的三甲之列。很多网友对它深恶痛绝,到处寻找卸载良策。所以,你在google.com.hk里面输入cnnic,搜索框的10项自动提示里,有5项(一半)是关于卸载/专杀CNNIC中文上网软件的。 域名管理混乱 前几年,大概是为了政绩,CNNIC开始疯狂追求cn域名的注册量,甚至不惜推出了一元钱注册域名的超低价。经过CNNIC的大力忽悠,注册数量果然上去了(cn成为全球注册量最大的国别域名)。但是C