From the previous posts, I have analysed 4 different Docker multi-host network solutions - Calico, Flannel, Weave and Docker Overlay Network. You can see more details on how to install, config and tune features of them from previous posts: Calico: A Solution of Multi-host Network For Docker Flannel for Docker Overlay Network Weave: Network Management for Docker Docker Multi-host Overlay Networking with Etcd This post provides a battlefiled for these 4 Docker multi-host network solutions, inclu ...
Read more »

Weave is developed by Weaveworks for developers to control and observe Docker containers network. Similar to Flannel, Calico and Docker Overlay Network, Weave handles Docker multi-host networking and management which can merge network of Docker’s laying on different hosts. Compared with the rest three solutions, weave provides more features and choices. I will write another blog to compare these four solutions in details. In this blog, I will focus on Weave’s install, features and technology ins ...
Read more »

Docker has released its newest version v1.9 (see details) on November 3, 2015. This big release put Swarm and multi-host networking into production-ready status. This blog illustrates the configuration and a few evaluations of Docker multi-host overlay networking. Multi-host NetworkingMulti-host Networking was announced as part of experimental release in June, 2015, and turns to stable release of Docker Engine this month. There are already several Multi-host networking solutions for docker, such ...
Read more »

In previous post, some overlay network technologies for Docker are analysised. On this post let’s focus on Flannel, a virtual network that creates subnet work Dockers across different hosts. Introduction to FlannelFlannel, similar to Calico, VXLAN and Weave, provides a configurable virtual overlay network for Docker. Flannel runs an agent, flanneld, on each host and is responsible for allocating subnet lease out of a preconfigured address space. Flannel uses etcd to store network configurations. ...
Read more »

UPDATE on Nov. 15 : Add chapter “Integrate Calico with Docker Network” to illustrate the new feature of Calico libnetwork plugin for Docker Engine v1.9. UPDATE on Nov. 16 : Add chapter “Limitations”, describing limitations of Calico. UPDATE on Nov. 16 : Add chapter “FAQ” for some frequently asked questions about Calico configuration. Introduction to CalicoCalico is a pure 3-layer protocol to support multi-host network communication for OpenStacks VMs and Docker containers. Calico does not use ...
Read more »

L2TP+IPSec is another way to setup VPN on a VPS. L2TP consumes 1701 TCP port to maintain connection and 500/4500 UDP to transfer data. It’s very easy to implement L2TP and IPSec on a Ubuntu 14.04 server. Before setting up L2TP/IPSec environment, you need to enable PPP support for VPS. See details on section “Enable PPP Support of VPS” of my previous post “Setup PPTP Server on a VPS“ to enable PPP support on RamNode VPS. When I first installed xl2tpd and openswan, it occured to me the following e ...
Read more »

VPS is becoming more and more cheap, fast and powerful these years. Some cheap VPS, such as Linode, Ramnode, DigitalOcean, DirectSpace, are provided for individuals. There are a lot of comparison article across the Internet and you can chose the one fit for you. Here I will list a bunch of methods to surf the internet across a firewall, and also some using experiments. Traditional VPN solutionsThe traditional VPN solutions includes PPTP and L2TP+IPSec solutions. Both are the most popular VPN sol ...
Read more »

This is a Hello World page of Arthur Chunqi Li’s blog. hello_world.c1234int main() { printf("Hello World!\n"); return 0;} Links: Homepage: http://chunqi.li/me Blog: http://chunqi.li/ (backup) Facebook: http://facebook.chunqi.li LinkedIn: http://linkedin.chunqi.li
Read more »