Operations
The Impact of New Domain Suffixes on the Internet
· β˜• 6 min read
1. The Past and Present of ICANN ICANN, The International Corporation for Assigned Names and Numbers, was founded in 1998 and is responsible for allocating Internet resources such as domain names and IP addresses. ICANN’s predecessor was IANA (Internet Assigned number Authority), which for a long time was funded directly by the U.

Domain Name Registration and Value Analysis
· β˜• 5 min read
1. What Is a Domain Name 1.1 The Composition of a Domain Name The complete domain name of this site should look like this: www.chenshaowen.com. Note the dot at the very end, which can usually be omitted. Reading a domain name from back to front, .com is the top-level domain, chenshaowen is the second-level domain, and www is the communication protocol.

Generating and Using Let's Encrypt Certificates
· β˜• 4 min read
1. SSL Certificates Let’s start with a few concepts. 1.1 Digital Certificates A digital certificate contains the public or private key used for encryption, along with some additional identity information. Anyone can use the relevant tools to generate their own digital certificate, for encrypting files and email, or for securing communications.

Telnet and SSH Principles
· β˜• 3 min read
This article mainly introduces the communication principles of Telnet and SSH, and analyzes their working flow during communication. 1. Telnet No matter what type of terminal a Telnet protocol connection uses, communication is converted to NVT (Net Virtual Terminal) format. The Network Virtual Terminal, NVT, is the foundation of Telnet’s heterogeneous, cross-platform nature.

Enabling HTTP/2 in Nginx
· β˜• 2 min read
This article mainly covers how to install Nginx from source on Linux and enable HTTP/2, and it also compares the speed of accessing this site over HTTP/1.1 versus HTTP/2.0. 1. Building and Installing Nginx First you need to download Nginx and a few of its dependencies. Zlib compresses data when a web request is transferred, saving bandwidth; PCRE matches URLs with regular expressions for routing and dispatch; OpenSSL or LibreSSL, the secure sockets algorithm library, provides HTTPS support.