利用 Linux tap/tun 虚拟设备写一个 ICMP echo 程序
利用 Linux tap/tun 虚拟设备写一个 ICMP echo 程序
前面两篇文章已经介绍过 tap/tun 的原理和配置工具。这篇文章通过一个编程示例来深入了解 tap/tun 的程序结构。
01 准备工作
首先通过 modinfo tun 查看系统内核是否支持 tap/tun 设备驱动。
Vim技能修炼降龙十七掌
世界上有两个伟大的编辑器:一个是emacs,一个是vi。它们从诞生以来,一直在Unix/Linux世界得到最广泛的支持。
尽管过了几十年,在Windows平台上和跨平台上有层出不穷的后起之秀不断挑战它们的地位,比如编辑器界的Sublime Text,Ultra Editor,Notepad++,pspad,Atom,Visual Studio Code,IDE界的Eclipse, IntellJ IDEA, NetBeans等等,但是它们的地位从未动摇过。
CentOS: 开放80、22、3306等端口操作
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 33
【云计算的1024种玩法】打造个人专属网盘
作为一个学生,需要经常看文献,积累知识,可是论文多了以后就有了论文保存和分类的相关问题。因此需要一个个人网盘存储论文,这样就可以做到通过在线登录个人网盘,实现对网盘文档的在线阅读和管理。
然而在自己的电脑上搭建网盘平台就得给自己的电脑购买一些好的配置以保证网盘使用的流畅度,有时还会有系统崩溃的风险,这些潜在的风险处理起来还是比较麻烦的。
SMB小传 —— SMB网络文件系统协议介绍
SMB网络文件系统协议, 全名服务器消息块(Server Message Block),曾用名CIFS(通用互联网文件系统 Common Internet File System), 公元1983年诞生于IBM[1],幼年得到英特尔和微软的照料,最终在微软的培养下成长为当今世上网络文件系统协议两极之一的存在。