xdays

xdays

我是 xdays, 记录着我技术的成长,生活的点滴和感悟,能对你有所帮助那更好。

驾照考试笔记

April 29, 2019

Windows10的一些使用体验

January 13, 2019

一点体会 自从2014年切换到macOS系统上就一直没有使用过Windows系统了,这期间Win10发布了,我对其理解也就是样子变了,并没有深入体验。最近需要在MacBook之外找一台更便携的辅助办公的设备,在iPad Pro和Surface之间调研了半天,最终因为iPad…

从Pelican到Gatsby

January 03, 2019

最近一直在关注React生态,本着更好的学习React的目的和新年新气象重新开起写博客的计划,把博客从Pelican迁移到了Gatsby,接下来记录下整个迁移过程。 初始化 模板 首先Gatsby的模板机制并不像其他的静态网站生成器那样可插拔,官方叫starters…

回首2017和展望2018

December 31, 2017

回首2017 回首 2017的一个核心关键字就是“慌”,两个字就是“焦虑”。因为在写这篇文章之前我思考了一下,脑子一片空白。虽然这一年我基本没有在12点之前睡觉过,但是我仍然没法准确的描述出来这一年有何建树。但这应该就是回首的意义所在,在201…

如何充分利用你的24h

September 10, 2017

最近在豆瓣阅读上读了一本极短的书, 时间管理: 如何充分利用你的2…

Docker基础教程之镜像安全

April 16, 2017

上一篇我总结下了 Docker的镜像构建 ,这一篇我来谈下镜像安全。 概述 安全一直是一个不出事没人关心等到出事的时候也已经晚了的话题,以我目前的了解成熟的项目基本没有,而且比较知名的就是Docker Cloud和Quay.io在收费版里集成了安全扫描的功能。本文主要是我以 A…

Docker基础教程之镜像构建

April 03, 2017

这个系列已经好久没更新了,上一篇我总结了目前主流的镜像存储方案,这一篇总结下Docker的镜像构建 Dockerfile 这是Docker官方的构建镜像的方案,其背后的思想和早在Docker诞生之前就已经广泛使用的配置管理工具(puppet, ansible, chef…

基于OpenResty自动签发Let's Encrypt证书

March 30, 2017

安装OpenResty OpenResty所有的文件以及依赖包都安装在 目录下 安装配置lua-resty-auto-ssl 安装Luarocks Luarocks是Lua的包管理工具,很多OpenResty的包都可以通过luarocks来安装。 安装lua-resty…

Docker基础教程之镜像存储

January 02, 2017

上一篇我总结下了 Docker的基本概念 ,这一篇我来重点总结下目前主流的镜像存储的方案。 Registry 总体上来说,我这里的方案是启动一个仅支持http的registry服务,然后在前面放一个nginx来终结https请求和用户验证(basic auth…

Docker基础教程之基本概念

November 14, 2016

简介 本文是整个系列教程的第一篇,我将从一个使用者的角度向你展示其中几个技术:namespace, cgroups, veth, bridge, copy-on-write, image 和 container。整个容器技术的核心包括namespace和cgroup…

Docker基础教程

November 04, 2016

基于GitLab的Pages服务构建静态博客

November 04, 2016

背景 之前我有 一篇博客 讨论过基于Pelican, Github以及Nginx+Lua实现的自动发布静态博客。最近重新思考这个方案感觉不够精简,也许当时是出于学习的目的引入了Ngnix+Lua这块。正好今年上半年 GitLab宣布支持Pages…

利用mailgun搭建私有域名邮箱

August 27, 2016

起因 本着折腾中进步的原则,从切换到xdays.me这个域名之后就想折腾下邮箱。个人邮箱主要带来以下好处: 有些服务需要用企业邮箱 看上去牛逼一些 本文总结了利用mailgun和gmail来实现私有域名邮箱功能。 Mailgun Mailgun是Rackspace…

Kafka基础

June 10, 2016

简介 Kafka是一个分布式的,基于分区存储的,多副本提交的日志系统。其特点包括: 高吞吐 无缝扩展 消息持久化 基本概念 broker broker是Kafka集群的一个节点,负责接收producer发来的消息和响应consumer发来的消息请求。 topic…

Linux Systemd笔记

April 16, 2016

背景 这是我的一篇我之前学习systemd的这个 系列教程 的笔记,在此记录下吧。 简介 和init和upstart类似的Linux服务管理程序 提供优秀框架以表示系统服务间的依赖关系 并行启动服务,并通过cgroup跟踪服务进程 支持对系统状态建立和恢复快照 支持crontab…

etcd基础

March 03, 2016

简介 etcd是一个分布式kv存储,与我前面介绍的 Consul 有些类似,底层都是基于 raft 协议的,它的主要用途包括为应用提供集中的配置管理和服务发现。 安装 etcd是go语言开发的,所以安装成本非常低,一般我们用systemd来管理etcd…

搭建私有pypi仓库

February 25, 2016

背景 为了对公司内部的Python库进行统一管理,但出于隐私考虑不能直接放到公共pypi服务器上,故考虑搭建私有pypi仓库。 服务端 安装 安装pypiserver 安装supervisor 配置 新建package存放目录 创建用于上传package…

Consul基础

February 24, 2016

简介 服务发现,提供了DNS和HTTP两种接口 健康检查,可针对服务和节点两个级别检查 KV存储,提供HTTP接口 多数据中心支持 基础 概览 通过一个WAN的Gossip池来原生支持跨数据中心的状态同步 一个数据中心内部通过LAN Gossip…

U盘安装CentOS7系统

February 23, 2016

需求 U盘安装 小规模 自动安装 工具 system-config-kickstart kickstart livecd-iso-to-disk 配置过程 将iso文件写入U盘 用system-config-kickstart创建ks…

OpenLDAP构建统一认证之项目实战

December 26, 2015

背景 问题 登录服务器的账号分散在所有的机器上,这样就带来两个问题: 维护成本高,需要专门在playbook里定义用户权限 没有明确的权限划分 不便于和其他系统(如Google Apps)对接 需求 数据集中管理 根据用户组控制用户的登陆权限 控制用户的sudo…

Keepalived安装配置

October 18, 2015

简介 Keepalived是Linux的高可用软件,其主要是高可用协议的VRRP的开元实现,此外它还提供了方便管理LVS的接口。 安装 配置 启动

VPN-PPTP客户端自动登录

October 18, 2015

安装 配置 chap-secrets vim /etc/ppp/chap-secrets peers vim /etc/ppp/peers/vpn-bos options vim /etc/ppp/options 启动

VPN-基于LDAP认证的OpenVPN

October 18, 2015

安装 配置 证书 关于生成证书请参考 VPN-基于OpenVPN构建 /etc/openvpn/server.conf /etc/openvpn/auth/ldap.conf /etc/openldap/ldap.conf 最后追加一行 与桥接模式集成 openvpn-auth…

Zabbix代理模式

June 13, 2015

简介 Proxy模式用于监控服务器无法直接访问被监控机器的情况,如内网监控。 安装 安装源 安装proxy及依赖 mysql初始化 配置 创建数据库 导入数据 配置proxy 配置server 添加Proxy 在administration->DM下选择Proxy,创建Proxy…

Zabbix监控MySQL

June 13, 2015

安装源 安装包 安装的软件包包括:percona-zabbix-templates php php-mysql zabbix-agent apr apr-util apr-util-ldap httpd httpd-tools mailcap php-cli php-common…

回首2014和展望2015

April 03, 2015

回首2014 回首 今天是2015年的元宵节,虽然这个年终总结比较晚,但还是必须要写写的,因为这一年经历了太多太多了,多到我怕我忘了它有多重要。2014年是我个人意义上的“第十年”,是我有生以来记忆最深刻的两年之一(2003年底,家随着父亲的离去散了;201…

Bind基于DLZ实现智能DNS

January 11, 2015

简介 在我看来基于Bind的只能DNS方案主要包括两个部分:Geolocation和Dynamic Record。国内的业界对智能DNS的定位也无非这两点,但是我所理解的智能DNS是建立在这两条基础上的智能调度系统,比如我有三个负载能力不同的数据中心,DNS…

Puppet之API操作

December 31, 2014

背景 最近在做一个自动部署实例的项目,大致流程是首先调用AWS的API来生成实例,然后用Puppet来部署相关服务。但是由于AWS的EIP是可回收的,也就是说新起的实例可能会被分配到一个之前已经使用过EIP,由于证书名称是根据EIP来的,就会导致有对应的证书名称已经在Puppet…

God进程管理

October 18, 2014

功能 优点 配置即ruby代码,灵活 可管理后台进程 可动态加载配置 可根据进程消耗资源重启进程 丰富的通知功能,如邮件,campfire等 支持poll和event两种检测模式 缺点 配置复杂,需要ruby背景 文档太少 配置 poll模式: event模式: 操作

Monit进程管理

October 18, 2014

功能 优点 性能高,占用内存少 邮件通知 HTTP界面 检测系统性能参数 检测文件属性 检测服务状态 检测文件系统 检测远程主机 缺点 没有API 准确性 配置复杂 配置 操作

Supervisor进程管理

October 18, 2014

功能 优点 配置简单 管理精准 进程组管理 RPC扩展 API支持 FastCGI进程管理 事件支持(如定时任务) 缺点 被管理进程必须前台运行 退出后会使被监管的进程也退出 配置 操作

意料之外的情理之中

August 24, 2014

改变 7…

Docker详解

August 16, 2014

说明 本文档来自前段时间写的一个 slide ,由于remark没有很好的支持嵌入到HTML中,只能把markdown搬过来了。 Docker by 张向军 Agenda 简介 概念 基础 高级 扩展 简介 针对可移植的应用的简单轻量虚拟环境 基于容器提供沙箱,基于cgroup…

Pelican和Github构建静态博客

August 15, 2014

缘起 最近因为要换工作了,时间比较空闲,所以打算好好整理下自己的博客。想来博客写的越来越少也挺惭愧,好多东西都只停留在笔记的草稿阶段,没有写成博客,后续慢慢整理出来。回到正题,我开博客伊始一直用wordpress(下文简称WP…

Ansible状态管理

June 19, 2014

简介 就像所有服务器批量管理工具(puppet有DSL,salt有state)一样,ansible也有自己的状态管理组件,叫做playbook…

OpenLDAP构建统一认证之基础概念

May 15, 2014

目录服务与关系数据库 目录数据库系统和关系数据库系统都是用来保存数据的,但是他们有两个主要的不同点: 数据结构,目录服务只有树形结构,不像关系数据库有复杂的数据结构。 查询速度与写入速度,目录服务适合查询,不适合写入。 基本概念 在浏览LDAP…

OpenLDAP构建统一认证之安装配置

May 15, 2014

安装OpenLDAP ubuntu 确保本机有符合FQDN的主机名,因为安装程序会根据主机名提取域来作为baseDN 安装过程中会提示设置管理员密码 centos 配置OpenLDAP slapd.conf和cn=config 配置slapd服务有两种方式: slapd…

OpenLDAP构建统一认证之管理工具

May 15, 2014

自带工具 注意: 如果服务器的ssl证书是自签名的,那么在客户端的ldap.conf文件加入一行 ,否则认证会不通过。 安装 ubuntu执行: centos执行: 使用 ldapsearch ldapsearch,搜索目录树,示例如下: 简单解释下选项的作用: -H…

Docker打造开发环境

April 08, 2014

背景 我一直想要打造这样一个干净且高效的开发环境:干净指与开发隔离,不污染物理机,我已经讨厌重装系统了;高效是指自动化,我需要每次都安装一对依赖,修改一些配置文件等等繁琐的操作,而且自动化过程要快。最开始自己用virtualbox…

虚拟机管理工具vagrant

March 08, 2014

简介 vagrant是一个基于业界成熟的虚拟化技术打造可配置,可重新生成和可移植的工作环境的工具,一个配置文件完成所有状态定义。 特性 简单,一个配置文件搞定 可通过多种方式自定义虚拟机配置,如shell脚本,ansible…

Zabbix监控Hadoop

March 06, 2014

基础概念 JMX JMX就是Java Management Extentions,为Java程序提供管理功能的框架。看了几个介绍,感觉 这个说明 比较通俗易懂。一句话说就是JMX…

IPython自动重新加载模块

January 18, 2014

问题 调试模块的时候需要不断修改代码,只有重新加载模块才可以看修改效果,而重新加载的方法有reload内置方法和重新运行解释器,这样都不是很方便,我希望修改代码能立刻生效。 解决 IPython有个autoreload…

Docker初识

January 12, 2014

简介 如官方文档所说,docker是一个自动将应用打包成轻量可移植自包涵的容器的引擎。开发者构建的应用可以一次构建全平台运行,包括本地开发机,生产环境,虚拟机和云等。目前处于开发阶段,不可用于生产环境。在你启动一条命令时docker会调用lcx…

回首2013和展望2014

January 09, 2014

回首2013 回首 2013年是我个人意义上定义的“第九年”。相比201…

Zabbix性能优化

December 12, 2013

概述 关于优化,我个人观点是这样的:首先,优化的前提是完善的监控,因为你有完善的监控才能发现确定问题所在,才能看到优化后的效果;然后,不要过度优化,时间很宝贵,视需求来决定优化的程度,够用即可;最后优化不是一件容易的事情,需要对方方面面有深入的理解。 性能评估 Zabbix…

Zabbix自动发现

November 28, 2013

简介 通过近段时间对Zabbix的研究,我认为实现批量监控设备的方式有两种:一种是封装API…

Zabbix编译安装

November 20, 2013

安装依赖 由于自带的PHP版本为5.1,而Zabbix2.2对PHP版本需要是不低于5.3,故而卸载系统自带的版本安装5.3: 下载解压 配置 安装主程序 配置zabbix _ server.conf 修改zabbix server…

Zabbix基本安装

November 15, 2013

简介 目前系统运维监控环节有Cacti和Nagios两大工具,分别用于监控中的作图和报警两个重要方面。而Zabbix…

proxy服务器-trafficserver基础

November 07, 2013

简介 Apache Traffic Server(简称ATS)是新一代的缓存代理服务器,Yahoo买下Inktomi,经多年开发日渐成熟,2009年将其贡献给Apache基金会作为TLP。 特性 缓存,也是其最主要应用,功能和Squid…

Ansible初探

October 31, 2013

简介 ansible是一个自动化管理工具,它足够简单且足够强大来管理大批量设备。可用于配置系统,部署软件以及组合复杂任务。关于其来由可参考 中文FAQ 特性 无agent模式,push模式,这一点与 fabric 有几分类似 并发执行 可用任何语言写扩展模块 有类似 Puppet…

JavaScript基础语法

October 30, 2013

特点 解释型,基于原型(prototype)的面向对象高级语言; 应用广泛,常见但不仅限于Web开发, node.js 日渐流行; 编写灵活,这是一把双刃剑 性能强大,非阻塞 开放,ECMAScript规范 厂商扩展,看具体引擎实现 数据类型 字符串,Unicode 数字,6…

Bind搭建DNS服务系统

October 16, 2013

简介 Bind是目前应用最广泛的DNS服务器软件,其主要包括服务器实现,解析器库实现和测试三个部分。 说明 本文仅讨论如何把Bind配置成一台DNS域名服务器,关于DNS协议的说明,请参考 DNS协议详解 安装 centos 其中bind-chroot用于让bind…

DNS协议详解

October 14, 2013

基本概念 树 树是一种数据结构,用来表达一种一对多的关系,一图胜千言。 注意: 图选自《大话数据结构》 需要对树结构的几点说明: 根节点没有父节点,叶节点没有子节点 节点间不能有交叉 很多应用树结构的应用场景,如linux…

主流Linux版本自动化安装

August 11, 2013

概述 目前主流的发行版本(Redhat和Debian系列)都有相应的自动化安装的工具:Redhat有kickstart,Debian有preseed…

Cobbler自动化安装Linux系统

August 09, 2013

简介 根据官方文档的定位,Cobbler首要的是快速设置网络安装环境的Linux安装服务器;但其功能不限于此,它还可以管理配置,管理DNS,HDCP,TFTP和rsync…

OAuth2.0

July 31, 2013

前言 OAuth在展过程中变化非常大,1.0的基础概念在2.0中完全不同了,整个模型也发生了翻天覆地的变化,这也给学习这门技术带来了困扰。好在OAuth2.0已经成为标准的 RFC6749 ,我就跟着时代走学习2.…

fabric初探

June 10, 2013

简介 Fabric是一个用于应用部署和系统管理的工具,它让基于ssh的的操作更灵活;你可以在本地或者远程批量执行一些命令,上传下载文件等。 优势 简单,没有架构,不需要理解master/agent(puppet)啦,master/minion(saltstack…

Python实现手机控制PC

May 25, 2013

背景 最初想法起因是这样的:晚上睡觉前看电视剧看困了就不想起来关电脑了,所以需要通过手机远程在PC上执行命令。 组件 服务端提供接受指令和下发指令的两个API 手机端用Qpython写脚本向服务端提交指令 PC端写一个小daemon…

synergy一套鼠键管理多台机器

May 12, 2013

背景 前段时间购得一 RaspberryPi ,在一切初始化就绪后发现一个问题:同时操作笔记本和Pi的时候切换鼠标键盘非常不爽,不够简单(简单很重要)。所以就找到了 synergy…

Python写MapReduce

March 17, 2013

说明 本文以一个没有Java开发经验的运维角度从宏观上去理解Hadoop的云计算(也就是MapReduce)框架模型的一些思想和运行流程;主要目的是在对MapReduce有一定了解后能用Python通过streaming工具来写MapReduce。 MapReduce…

Markdown官方文档

March 10, 2013

说明 本文翻译自官方的英文文档,主要目的是个人学习Markdown语法和锻炼英语能力。 注意: 这篇文档本身就是用Markdown写的,你可以 在URL中添加.text来查看源码 . 概述 思想 Markdown置力于尽可能的易读写。 可读性是最终要的。一片用Markdown…

Hadoop集群搭建

March 09, 2013

简介 目前我对hadoop的认识主要是如下两点: 类似raid模式的存储系统,基于软件的容灾; 分布式计算,这个是其牛逼之处。 安装配置 新建用户并配置免密码登录 所有设备上都需要hadoop帐号。 配置ssh无密码登陆 以hadoop用户执行如下命令: 安装JDK JDK…

Python语言参考-简介

March 08, 2013

简介 本参考手册描述了Python语言,它本意并不是一篇教程。 尽管我努力做到尽可能的精确,除了语法和词法分析外我都用英语而不是标准的规范来阐述。这样应该让这篇文档对于普通读者来说更易读,但可能会产生歧义。所以,如果你来自火星,想通过此文档重新实现Python…

垂直互联网站点技术改造

January 21, 2013

背景 昨天看到 Fenng 在Qcon上的一个技术分享很有价值,遂写下自己的学习笔记,总结和反思。(有些东西只有总结了,反思了才算真的学会了) 问题 产品陈旧,可扩展性差,访问速度慢,信息架构混乱,UI/UX…

vitualenv

January 04, 2013

简介 virtualenv是用于隔离Python开发环境的工具。 特点 解决依赖同一项目的不同版本问题 没有root权限不能向系统安装包 基本原理 类似chroot的模式,virtualenv在项目目录下创建供python运行的基本系统目录结构,然后把python解释器和pip…

RPM包制作

December 07, 2012

工厂简介 RPM为Redhat Package Manager缩写,是一个为Redhat系列Linux生产软件包的小工厂。其产品是RPM包,包含一些归档文件和meta信息;这些meta…

学习方法的反思

November 16, 2012

给自己定的近期主要的学习计划如下: * 个人管理:时间管理《小强升职记》;知识管理《思维导图》 * Linux基础命令总结《Linux in a nutshell》,整理成文档 * DNS协议《Bind and DNS(第五版)》 * Web方向《HTTP…

rsync文件同步服务

October 17, 2012

简介 rsync是一个文件同步工具,简单来说,它的功能就是在两个位置(可能是本地的两个目录或者本地目录和远程目录)之间拷贝文件;但是相比cp或者scp等命令,rsync…

FreeMind思维导图

September 23, 2012

简介 FreeMind是款简单易用的思维导图软件,因以java…

linux网卡绑定

September 03, 2012

简介 端口绑定就是将多个物理网卡绑定为一个逻辑网卡;根据模式不同可以网卡绑定的作用可分为提升吞吐量和热备份两个主要作用,一般都是提升吞吐量。另外需要bonding内核模块的支持。 配置 挂载模块 修改模块挂载配置文件vim /etc/modprobe.conf…

NFS文件共享服务器

August 21, 2012

基础概念 运行流程 NFS主要用于Linux系统间的文件共享,其方便之处在于client只要权限足够可以直接通过挂载的方式使用server端的目录,通过网络读写数据。NFS是通过几个独立的daemons来实现的,例如其中rpc.nfsd用于验证身份,rpc.mountd…

VPN-基于pptp的编译安装

August 20, 2012

安装依赖 安装ppp 下载源码 下载pptpd 编译安装 解压 修改头文件vim /usr/local/src/pptpd-1.3.4/plugins/patchlevel.h,将 # define VERSION “2.4.3” 改为 # define VERSION “…

blog与wiki的区别

August 11, 2012

个人知识管理的思考

August 08, 2012

概述 最近在思考的一些关于工作和个人技术成长的一些事情: 个人知识体系框架构建,也就是需要学习什么 获取知识的途径,也就是怎么学习,自学掌握方法或者培训 知识整合后的保存,主要是博客和wiki之间的区别和联系 个人知识体系框架 目前的1.0版本如下: caption id…

怎样成为一名黑客

December 30, 2011

为什么是这篇文档? 作为Jargon File的编辑和其他有关类似文化的文档的作者,我经常收到一些热衷于网络的新手的邮件,他们在邮件中经常问道:“我如何才能成为一个神秘的黑客?”我发现自1996年以来好像没有任何FAQ…

ssh技巧汇总

August 12, 2011

自动登录 简介 最近苦于linux下没有像SecureCRT这样便捷的虚拟终端软件,打算利用下这个ssh…

Python基础语法

August 05, 2011

特点: 简单易学;自由开源;高级解释型语言;可移植性;面向对象;可扩展;可嵌入;广泛的库支持。 Note: 简单易学却又无比强大,似乎不太符合逻辑。但不管怎么着,就像只有与一个人打交道才能了解一个人一样,既然选择了python…

Centos5搭建Exmail邮件系统

August 02, 2011

邮件系统运行原理 MUA,MTA和MDA MUA叫邮件用户代理,是客户端软件负责与用户交互,接受用户指令;MTA是邮件传输代理,负责判断邮件取向,如果目的地是自己就直接交给MDA处理,如果是其他MTA则用SMTP转发邮件;MDA…

vim技巧汇总

July 28, 2011

移动 注意w和W的区别:word是字母数字和下划线组成,而WORD是空格分隔的;跳过一个IP时可以用W。 ^ 跳到第一个非空字符,g _ 跳到最后一个非空字符 在一个很长的行内移动,gj移动到下个可视行,其他组合类似 命令行参数,比如定位到40行就写+40 修改 r…

Acronis Disk Director

July 18, 2011

简介 Acronis Disk Director 是一款硬盘分区管理套件,包含了分区管理,数据恢复和引导程序三个组件。其最大的优势在于可以不丢失数据的前提下对分区实行调整,包括分区大小的伸缩,位置的移动等。 特点 Resize, split and merge volumes…

VPN-基于OpenVPN构建

July 14, 2011

简介 openvpn是一种ssl vpn。它最大的优势是构建在tcp或udp,所以可以穿越proxy,nat,firewalls;此外还可以向client端推送ip地址,路由和一些关于连接的选项。 安装 安装依赖库 安装openvpn…

将笔记本打造成无线AP

May 28, 2011

这月的流量包月在前10天就用完了,没有网的日子好难熬。今天突然冒出一个想法:手机支持wifi,笔记本有无线网卡,能不能把笔记本模拟成无线AP,通过笔记本走IP网络?Google了下找到了如下方法,经本人实验成功,欣喜之情难以言表,哈哈! 以下为转帖原文: Windows…

博客更换自制主题

May 01, 2011

近来受找工作困扰没有心思学习,决定全新制作自己的博客主题。找到一篇基础的教程 WordPress…

VPN-基于pptp配置及问题

April 16, 2011

先说下应用场景:学校里是用硬件集中认证的的方式来控制学生公寓上网的,如果不通过认证仅能通过IP访问校园网的资源。原先的应对方案是在机房(无需通过认证即可访问外网)用squid假设proxy…

非常经典的iptables配置脚本

April 10, 2011

花了一下午和一晚上通过 http://www.frozentux.net/iptables-tutorial/cn/iptables-tutorial-cn-1.1.19.html 这篇文档深入学习了iptables…

我的初次北京之旅

April 03, 2011

3月28号 周一 之前投了华讯网络后再群里问相关评价,好像几个发言的都对华讯的印象不好,于是我也有些灰心不报希望了。没想到这天接到电话,说让我周二去面试,我说因为在山东周二赶不到能不能换个时间,那边说那就要周四了,我说好的,然后确认了下面试地点大体在北京。 3月2…

CCNP-Switch-Security

March 26, 2011

交换机安全的知识框架 MAC层的攻击及解决方案 MAC扩散 解决方案 Vlan层攻击及解决方案 vlan跳跃攻击 解决方案 vlan流量控制 Pvlan部署 隔离端口 欺骗攻击 DHCP欺骗(DHCP spoofing) 解决方案 盗地址 解决方案 ARP…

CCNP-HSRP-VRRP-GLBP

March 26, 2011

冗余概述 冗余概念 默认网关冗余 参考拓扑 传统冗余技术 代理ARP和ICMP重定向 IRDP(ICMP redirect discovery protocol) 常用冗余技术 HSRP(hort standby routing protocol)热备份路由协议 VRRP…

CCNP-VLAN

March 22, 2011

VLAN(虚拟局域网) VLAN概述 VLAN-id范围 VLAN trunk(中继) VLAN trunk(中继)概述 封装类型 协商模式 native vlan(本征vlan) VTP(vlan中继协议) VTP概述 VTP的工作模式 VLAN间路由 小特性 VLAN…

CCNP-STP

March 20, 2011

注:本文档中桥和交换机为同义词,终端与主机为同义词,仅个人习惯而已。 STP 基本概述 基本概念 网桥ID(BID) 开销(cost) 网桥协议数据单元(BPDU) 端口角色 端口状态 计时器(timer) 选举的标准 执行的过程 拓扑变更 STP的衍生版本 PVST+(per…

CCNP-Redistribute

March 18, 2011

基本特征 管理距离 种子度量值(seed metric) 重分布命令 前缀列表(prefix list) 分发列表(distribute list) 路由映射表(route map…

CCNP-OSPF

March 17, 2011

基本特征 术语解释 自制系统(AS) 邻居表 拓扑表 路由器标志符(RID) 划分区域 指定路由器(DR)和备份指定路由器(BDR) 区域边界路由器(ABR) 自治系统边界路由器(ASBR) 分组类型 邻接关系 度量计算 LSAs…

CCNP-EIGRP

March 16, 2011

基本特征 分组类型 术语解释 邻居表 拓扑表 路由表 可行距离 通告距离 后继路由器 可行后继路由器 度量计算 底层技术 邻居发现 重置邻居关系的情况 DUAL算法 协议执行过程 通告默认路由 负载均衡 限制查询范围 身份验证 基本特征 EIGRP…

ccnp-summary

March 16, 2011

为什么总结? 虽然np的学习还没有结束,但由于时间紧迫,我是边学习边总结这份文档的。这个过程让我感触很多:一个是原先学习内容的基础和表层化,感觉np…

VPN-基于pptp的简单配置

March 02, 2011

上学期用squid实现了宿舍不用客户端代理上网,但是如果不是全局代理好多软件不支持代理就有很多限制。这学期对vpn…

近期随想

March 01, 2011

freeradius&mysql简单配置一例

January 20, 2011

总体说下: 我用的是ubuntu server,因为他的强大方便的包管理系统,省了好多脑细胞。总体环境是lamp + phpmyadmin + freeradius,lamp提供给freeradius数据库和phpmyadmin…

思科实验模拟器GNS3使用总结

January 04, 2011

实验模拟器除了packet tracer我学习过dynamips和dynagen,在我总结dynagen时已经提高基本上所有这些通过加载真实设备IOS的模拟器都是基于dynamips的,是它提供了供iso运行的环境,然后其他的软件就是让用户界面更有好些,相比dynagen…

linux-LVM

December 27, 2010

什么是lvm? lvm即logical volume management(逻辑卷管理),是一种灵活组织磁盘和分区的方式,最大的优势在于可以打破磁盘和分区的界限随意的拓展逻辑卷的大小。原先如果分区不够用了只能备份数据重新分区再还原数据,而使用lvm…

虚拟3D桌面-Deskspace

December 25, 2010

DeskSpace是一个非常炫的虚拟桌面软件,它以3D方块旋转的方式来切换6个虚拟桌面。这个软件最大的特色有如下两点: (1)各个虚拟桌面可以独立定制壁纸和桌面图标和文件,这样就可以单独的把一个虚拟桌面打造成工作界面,把其他的做成娱乐或其他专用桌面。 (…

cups打印服务器

December 03, 2010

机房里有一台老师淘汰下来的打印机,虽然旧了些但是打印质量没什么问题。近日有一想法,建立共享打印机,也就是机房内所有主机(windows和linux)都能通过这台打印机打印。现有的条件是一台奔四主机做服务器(debian5.0系统),一台USB接口打印机,windows…

网络监控cacti初探

December 02, 2010

什么是cacti? cacti是一个套基于lamp的网络流量监控软件,也可以监控服务器状态等方面。它是由php编写的完全基于web管理,而且可以安装插件来扩展其功能和监控对象的范围,有做好的模板可供使用简化了配置。 cacti有哪些组成部分? 由上图可以看出,cacti…

lnmp 基础配置

November 28, 2010

注:本文知识搭建了基本环境,仅供测试用,具体详细的安装配置见参考链接。 简介 lnmp是linux+nginx+mysql+{php | python}的缩写,是堪比lamp的另一种web服务器平台。nginx相比apache的优点有:小巧,速度快,占用内存小。据介绍nginx…

SecureCRT-虚拟终端软件

November 28, 2010

SecureCRT是windows下非常优秀的终端仿真程序,他有好多特性,主要的的有安全,便于管理,界面友好,自动重复指令,支持文件传输。 特性总结 1)退出时,自动关闭标签。 选项-全局选项-常规-默认会话-编辑默认配置-终端-勾选“断开时关闭” 2)SFTP…

CCNA-WAN

November 17, 2010

WAN基本概念 基本概念 接入方式 PPP 串行通信标准 帧结构 分层架构 LCP NCP 相关配置命令 身份验证及相关配置 密码验证协议PAP 配置PAP 挑战验证协议CHAP 配置CHAP 帧中继(frame relay…

CCNA-WLAN和IPv6

November 06, 2010

无线局域网(wireless lan,WLAN) IEEE802.11无线标准 无线技术相关机构 无线拓扑 无线关联过程 无线安全 开放访问 SSID,WEP和MAC地址认证 WPA和WPA2预共享密钥 IPv…

CCNA-ACL和NAT

November 05, 2010

访问控制表(access control list,ACL) 配置acl的原则(3p原则) 执行过程 分类 标准acl 扩展acl 命名acl acl的放置位置 配置过程和排错 标准acl配置 扩展acl配置 命名acl配置 排错 复杂acl 动态acl 自反acl…

CCNA-VLAN

November 04, 2010

虚拟局域网(virtual lan,vlan) 优点 vlan id范围 vlan 类型 vlan中继 vlan 中继协议(vlan trunk protocol) 基本概念 操作过程 配置和排错 vlan间路由 每接口对应一个vlan 单臂路由(router on  a…

CCNA-交换基础和STP

November 02, 2010

交换基础 分层网络中交换机的功能 转发数据包方式 第二层交换的3个功能 端口安全 生成树协议(spanning tree protocol,STP) 基本概念 桥ID 根桥 网桥协议数据单元(bridge protocol data unit) 根端口 指定端口 端口状态 STP…

CCNA-EIGRP和OSPF

October 31, 2010

增强内部网关路由协议EIGRP 概述 消息格式 消息类型 可靠传输协议 邻居关系建立 度量计算 DUAL算法相关概念 可行距离 报告(通告)距离 后继路由器 可行后继路由器 配置和排错 开放最短路径优先协议OSPF 概述 消息格式 消息类型 路由ID…

CCNA-静态路由和RIP

October 30, 2010

静态路由 路由全过程 路由表原理 带下一跳或送出接口的静态路由 默认路由 路由信息协议(routing infomation protocol,RIP) 度量和管理距离 路由环路及解决办法 RIP的各种定时器 配置相关命令 连续网络问题 RIPv2与RIPv…

CCNA-硬件及IOS

October 28, 2010

硬件组成 主要部件 接口与端口 配置寄存器 启动过程 IOS备份升级 CLI命令 设置标志区 重设口令 启用ssh服务 设置加载ios…

CCNA-网络基础

October 25, 2010

目录 OSI模型,名称,职责,包括的协议 TCP/IP模型 应用层:http,ftp,tftp,dhcp,smb,telnet 传输层:tcp/udp 网络层:ip,icmp,arp,rarp,proxy-arp 数据链路层:IEEE802.2/802.3,ethernetii…

思科实验模拟器Dynamips&Dynagen

October 24, 2010

Dynamips是所有这些软件的核心负责加载运行IOS等工作,其他的都是基于其上的中间层,目的就是便于用户使用,Dynagen是基于.net文件和命令行的工具,而DynamipsGUI也就是小凡是图形界面的更易于操作。软件最大的特点是真实加载IOS…

递增设置ip批处理命令

October 22, 2010

刷票是件体力活,但是运用好点小知识还是能减小运动量的,一般刷票都需要更改IP地址,手动更改又费事,下面的批处理命令就是我自己参考在线资料做的脚本,还是挺好用的。

centos5.5-server 安装配置笔记

October 07, 2010

上学起用机房的机器搭了一台服务器,底层系统是rhel5.4,提供各种服务,其中包括ssh,nat,lamp,ftp,proxy…

VMware 虚拟化架构理解

October 03, 2010

花了一上午研究了一下VMware…

Ext2Fsd-读取linux分区

September 26, 2010

Ext2Fsd 这个小工具,便可以实现在 Windows 中挂载 Linux 分区的目的。Ext2Fsd 能够在 Windows 2000、XP、2003、Vista 等系统中运行,支持挂载 Ext2/Ext3 类型的分区,对Ext4的支持还不是太好。 我的双系统是xp…

GRUB2笔记

September 26, 2010

GRUB2的组成部分? GRUB2 主要有三个部份: /etc/default/grub            —这个文件包含了GRUB2的菜单。 /etc/grub.d/                   —这个目录包含了生成GRUB2菜单的脚本。 /boot/grub…

lamp 环境搭建

September 26, 2010

注:一下是在百度文库中找到的资料,写的不错,步骤简明扼要。 一、拷贝软件到服务器(Discuz、UCenter、mysql、 php、apache、ZendOptimizer) 二、修改远程登录显示乱码 1.编辑:/etc/sysconfig/il8n 2.把UTF-8改成GB…

linux 中文乱码

September 26, 2010

开这篇文章主要目的是来总结一下自己在linux下遇到的各种问题及其解决办法,其实归根结底都是字符编码的问题,不同系统的不同字符编码之间相互显示就会出现乱码,要做的就是把编码统一就行了。windows采用的gb2312而linux用的utf…

linux 日志文件

September 26, 2010

概述 日志文件的概念很好理解,就是什么时间,谁,在哪里里,做了什么事。专门有一个叫做syslog(ubuntu采用的拓展的rsyslog…

moc-console audio player

September 26, 2010

一直以来,我都是一个向往简单的人,使用软件也不例外。平时喜欢听歌,近来冒出个想法:既然linux命令行界面如此强大,那么有没有命令行下的音乐播放器呢?google了一下找到了这个moc…

putty

September 26, 2010

什么是putty ? 维基:PuTTY is a free and open source terminal emulator application which can act as a client for the SSH, Telnet, rlogin, and raw…

linux 字符处理

August 05, 2010

linux 系统中很多文件都是纯文本文件,如配置文件和日志文件。系统管理时对这些文件的处理显得尤为重要,系统中带有很多经典的字符处理命令,他们在系统管理和脚 本编写时有很强大的功能,这些命令包括cut,diff,expand/unexpand,grep,head /tail…

人体使用手册-书摘

August 05, 2010

linux vi编辑器

August 04, 2010

以下是vim的入门官方教程,学习是多动手,实践为主,很实用的。 第一讲第一节∶移动光标 ※※ 要移动光标,请依照说明分别按下 h、j、k、l 键。 ※※ ^ k 提示∶ h 的键位于左边,每次按下就会向左移动。 < h l > l 的键位于右边,每次按下就会向右移动。 j…

linux 磁盘操作

August 04, 2010

硬盘有哪些组成部分? 这里指的是与存储相关的结构,从大到小依次包括,柱面—磁道—扇区。柱面是指硬盘盘面半径相同的所有磁道,它也是划分分区的单位;磁道就是盘面上的圆 圈;扇区是硬盘上的最小物理存储单位,一般为512字节。再来说一下MBR(master boot record…

iptables 防火墙及nat

August 02, 2010

什么是iptables? iptables是用来配置linux内核自带的包过滤系统的命令行工具,它主要是面向系统管理员。 什么是规则,链,表? 规则(rule…

linux 特殊权限

August 01, 2010

在linux系统里除了常见的三组权限外,还有一组特殊权限它们分别是 1)suid 2)sgid 3)sticky bit或者称为sbit 这組权限主要用在一些别叫细微的条件下,也可见linxu…

linux 环境变量文件

August 01, 2010

环境设置文件包括系统设置文件和个人设置文件。 系统设置文件: /etc/sysconfig/i18n   系统语系 /etc/profile   设置系统重要的变量 /etc/bashrc   确定umask功能 确定提示符内容 命令别名及系统其他功能 /etc…

linux 网络命令

August 01, 2010

​1. ping 功能说明:检测主机。 语  法:ping -dfnqrRv -i < 间隔秒数 > -l < 前置载入 > -s < 数据包大小 > 主机名称或 IP地址 补充说明:执行ping指令会使用ICMP…

ubuntu 系统配置

August 01, 2010

​1. 更新源 编辑/etc/apt/sources.list文件,源不列了,搜吧大把大把的。 2.firefox的flash插件中文乱码: 编辑/etc/fonts/conf.d/49-sansserif.conf字体配置文件,将其中的sans-serif替换成AR PL…

virtualbox note

August 01, 2010

​1. 安装虚拟机virtualbox-3.0.4 源内的版本2.1.4老了,还是用官方网站上的方法安装最新的版本吧,只是速度有点慢。,官方安装: http://www.virtualbox.org/wiki/Linux_Downloads 添加源:deb http…

Linux-PAM

July 31, 2010

概述 Linux-PAM (Pluggable Authentication Modules for Linux…

网院机房整理

July 30, 2010

过了两天不是人的生活,想整理一下机房的机器,重装下系统,替换下坏的部件,拼凑下坏的机器。网院的机房简直是个噩梦,本来计划挺好,现实如此残酷以致处处受挫。 机房配置: 处理器:Intel Pentium 4, 2377 MHz (18 x 132) 内存:256M(SDRAM…

ccna-summary

July 26, 2010

为什么总结? 经过这一个学期的学习,ccna…

shutter-feathureful screenshot tool

July 26, 2010

**官方介绍: ** Shutter is a feature-rich screenshot program. You can take a screenshot of a specific area, window, your whole screen, or even of…

网络大赛

July 26, 2010

proxy 服务器-squid

July 22, 2010

什么是代理服务器? 代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到web…

iconv-字符编码转换

July 20, 2010

linux下打开windows下的文本文件时通常都是乱码,这是因为windows的字符编码是gbk而linux的是utf8,所以需要转换才行。 转换工具:iconv 用法: -f, —from-code=NAME 原始文本编码 -t, —to-code=NAME…

Linux-服务管理

July 20, 2010

概述 服务就是跑在后台的程序;linux的服务主要分为独立启动的和依靠super daemon(xinetd)来启动两种;系统依靠shell…

dhcp服务器

July 18, 2010

执行过程: 1、客户发出的IP租用请求报文 DHCP客户机初始化TCP/IP,通过UDP端口67向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址。该 广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255;包中还包含客户机的MAC…

暑假计划

July 10, 2010

知识库: 1)书籍:鸟哥的linux私房菜,操作系统原理(linux),深入解析ubuntu操作系统,思科网络技术学院(第一二三四学期),单片机应用与c语言程序设计,机电传动控制学习辅导与题解 2)在线:ubuntu manul,wiki and forum,cisco…

arp欺骗过程

June 06, 2010

转自: http://baike.baidu.com/view/726493.htm?fr=ala0 假设一个只有三台电脑组成的局域网,该局域网由交换机(Switch)连接。其中一个电脑名叫A,代表攻击方;一台电脑叫S,代表源主机,即发送数据的电脑;令一台电脑名叫D…

Ping命令的工作过程及单向Ping通的原因

June 06, 2010

当网络出现问题时,我们最常用的测试工具就是“Ping”命令了。但有时候我们会碰到单方向Ping通的现象,例如通过HUB或一根交叉线连接的在同一个 局域网内的电脑A、 B,在检查它们之间的网络连通性时,发现从主机A Ping 主机B正常而从主机B Ping 主机A…

一篇文章的思考

June 06, 2010

今天在IT实验室上看到这《实践人生,一个普通IT…

个人知识管理的29个原则

June 06, 2010

1、持续的学习是个人生存和发展的基础。 2、信息和知识爆炸,在一段时间和时期内,学习的内容必须聚焦。起码要在一个领域内成为专家。 3、你应该学习的内容取决于你的价值观、特长、个性和目标。…

传输层协议tcp/udp

June 06, 2010

一、TCP和UDP分段结构 1)! 顺序号的单位是应用层数据的大小(byte为单位),也就是说两次tcp报文段的顺序号之差就是应用层数据大小(byte为单位)。! 2)确认号是请求下一个数据包的顺序号。 3)length字段以32位为单位计量。 4)code bits…

健康讲座

June 06, 2010

​1. 平衡饮食 1)凉白开水,不能喝放太久的。 2)推荐饮料:绿茶,红葡萄酒,豆浆,酸奶,骨头汤,蘑菇汤。…

其实幸福不会来敲门

June 06, 2010

感动。 在父子俩在餐厅里坐着,看着远处一家人快乐的吃饭的时候。修好的机器亮起了灯,明亮的就像是来自天堂。chris…

写给我未来老婆的一封信

June 06, 2010

家庭 未来 感情

June 06, 2010

完全用GNU/Linux工作

June 06, 2010

理解 GNU/Linux “UNIX 是简单的,你不需要成为天才也能理解这种简单。” 由于GNU/Linux这个词太长,下面如果没有特别指明,“Linux”就是指“GNU/Linux”。 在这个年代,恐怕没有人需要我来介绍 Linux 是什么了吧?如果你觉得“Linux…

我的2009

June 06, 2010

今天是今年在学校呆的最后一天,基本上是在宿舍用上网来度过的。心里有种莫名的感觉,我想我应该写点什么来结束我的200…

搜索引擎技巧之百度

June 06, 2010

官方高级技巧: 网页标题通常是对网页内容提纲挈领式的归纳。把查询内容范围限定在网页标题中,有时能获得良好的效果。使用的方式,是把查询内容中,特别关键的部分,用“intitle:”领起来。 例如,找林青霞的写真,就可以这样查询: 写真 intitle:林青霞 注意,intitle…

搜索引擎技巧之谷歌

June 06, 2010

十个值得推荐的Google搜索技巧 技巧一:使用正确的方法 无论你是使用一个简单或是高级的Google…

硬盘安装流行linux发行版

June 06, 2010

概述 比较流行的发行版本每隔一段时间都推出一个版本,不知不觉我也成了最求“时尚”的linux发烧友(虽然我最初的目的不在此)),每推出一个新版本总要试它一把。无奈没有刻录机还要花钱买空盘,刻盘无数消费也不低。于是最近突发总结硬盘安装linux…

简易vsftp搭建

June 06, 2010

一直以来都想总结一下关于vsftp搭建ftp的相关内容,今天历尽辛苦终于算是完成了一些基本的配置,在此记下以留作以后参考。 首先,讨论一下ftp协议的主动模式和被动模式: 下面的内容主要参考一篇洋文: http://slacksite.com/other/ftp.html…

网络中心面试旁听

June 06, 2010

运动心得

June 06, 2010

打一晚上台球,总结三个步骤: 1)将杆与两球确定的直线重合 2)根据球进袋的角度调整杆的偏移角度 3)根据距离掌握好力度 后两个步骤需要时间积累经验 篮球深得文卿指教: 1)屈膝,传递力量 2)抬头,瞄准 3)压腕,最重要的一点,试着手腕发力,这是最重要的

ssh服务器

June 06, 2010

​1. 安装 $ sudo apt-get install openssh-server ​2. 设置开机启动 安装sysvconfig,设置ssh开机启动 ​3. 配置文件详解 #cat /etc/ssh/sshd _ config # Package generated…

CMD更改多个文件夹的系统属性

June 05, 2010

这个批处理放在哪运行,就把哪当前的所有子目录去掉系统属性.. 在cmd命令提示符下(对当前命令提示符的目录进行操作)

linux 账户设置

June 05, 2010

概述 有关用户帐户的配置文件主要有:/etc/passwd  /etc/shadow  /etc/group /etc/gshadow,因为里面的一些栏目较多不容易记忆,这里总结一下以作备用。 /etc/passwd 截取两行: 解释如下: 用户名 :UID:GID…

pnotes

June 05, 2010

Managing your day-to-day life is not an easy job to do. There are so many things to concern for - housekeeping, shopping, children… And what…

windows网络命令

June 05, 2010

ping ping命令用法和功能比较简单,主要总结ping不通的原因: 1.最常见的就是对方开防火墙给过滤掉了。 2.错误的ip地址设置,如果两个接口设置的ip地址在同一个网段,主机不知道从哪个接口发出数据包。 ipconfig 比较常用的选项有/all…