netbox: 数据中心基础设施数据库

简介

netbox 是 DigitalOcean 开源的一个数据中心基础设施数据库,它可以管理 IP 地址和数据中心的各种设备。

原文是这么描述的:

IP address management (IPAM) and data center infrastructure management (DCIM) tool.

它主要管理如下信息:

  1. IP 地址信息:IP 网段,IP 地址,VRF,VLAN
  2. 机架信息:机架可以属于不同团队和机房
  3. 设备信息:设备的型号及设备的放置点
  4. 设备间的连接信息:网络,串口,以及设备间的电力连接情况
  5. 网络接入信息:网络接入商信息
查看详细

Caddy: 自带 HTTPS 的 HTTP/2 服务器

屏幕快照 2016-08-08 下午9.47.36

市面上已经有很多 web 服务器了,比如 Apache,Nginx,lighttpd,为啥又冒出了一个 Caddy

Serve The Web Like It's 2016。Caddy is an alternative web server that is easy to configure and use.

另外,从作者的 FAQ 里可以知道,Caddy 主打的是易用性,并且天生支持 HTTP/2 协议,还支持零配置的 https,所以目标用户就是懒得配置 Nginx 或者 Apache 的管理员或者程序员了。

为啥能零配置支持 https,可以参考官方的说明:https://caddyserver.com/docs/automatic-https… 查看详细

解决多网卡配置一个子网,ping 不通的问题

问题描述

最近有一个使用场景需要两个网卡接入一个子网中,即 eth0: 192.168.1.100, eth1: 192.168.1.101,在 Centos6.5 上测试发现只有一个 IP 能 ping 通,另外一个 IP 无法 ping 通。

原因是在 Centos 6 的内核是 2.6.32,一个网络参数 rp_filter 的默认值被设置成 1,这意味着所有包会经过严格的检查,如果源 IP 地址非法则丢弃这个包。所以抓包会发现能够正常收到 ICMP 的请求包,但是内核不会响应。

内核的说明文档是这么解释的:… 查看详细

使用 slate 编写完美的 HTTP API 文档

前言

slate 是一个让你使用 markdown 写 HTTP API 文档的工具,还能生成漂亮的静态页面。支持 markdown 意味着可以极大程度的提高编写效率,纯文本意味着可以使用代码管理工具 git 管理,review,自动编译和发布。下面将详细介绍如何使用这个工具。

准备工作

slate 需要 ruby2 运行环境,所以先装 ruby,gtt 使用的是 ubuntu 14.04 发行版,其他发行版可能会有些区别。

$ sudo apt-add-repository ppa:brightbox/ruby-ng
$ sudo apt-get
查看详细