
Linux
文章平均质量分 92
某国产码农
开最慢的车,摸最咸的鱼~~~
展开
-
GMSSL库编译使用记录
国密GMSSL库环境搭建原创 2024-06-24 09:51:32 · 1965 阅读 · 0 评论 -
压缩加壳工具UPX编译及使用实例
压缩加壳工具UPX编译及使用实例原创 2022-08-24 13:38:43 · 8656 阅读 · 1 评论 -
Linux内核中双向链表的经典实现
Linux内核中双向链表的经典实现概要前面一章"介绍双向链表并给出了C/C++/Java三种实现",本章继续对双向链表进行探讨,介绍的内容是Linux内核中双向链表的经典实现和用法。其中,也会涉及到Linux内核中非常常用的两个经典宏定义offsetof和container_of。内容包括:1.Linux中的两个经典宏定义2.Linux中双向链表的经典实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3562146.html更多内容...转载 2021-05-13 20:30:44 · 313 阅读 · 0 评论 -
网桥+tap+epoll实现交换机
网桥+tap+epoll实现交换机本方案需要两个物理网卡,且每个网卡都需要网桥连接到Tap虚拟网卡,此时可以通过向Tap虚拟网卡进行读写操作达到对物理网卡进行读写操作。网络拓扑实现过程网络拓扑实现过程如下:使用tunctl命令创建2个Tap虚拟网卡使用brctl addbr命令创建2个网桥使用brctl addif命令将创建好的虚拟网卡与物理网卡进行连接启用网桥和虚拟网卡,达到不暴露物理网卡的目的将命令写成shell脚本,如下:tunctltunctlbrctl addbr b原创 2021-05-11 20:53:27 · 1243 阅读 · 0 评论 -
Ubuntu 1804 Desktop U盘/光驱插入监测及挂载监测
Ubuntu 1804 Desktop U盘/光驱插入监测及挂载监测最近做的项目要求在不使用第三方库、不更改系统设置及普通用户权限情况下,实时监控U盘及CD-ROM的插入及挂载情况,现在把内容整理一下。主要数据结构介绍本程序共有2个主要的数据结构:Netlink操作队列设备队列:新插入设备类型、设备名、挂载目录队列Netlink操作队列本队列主要用于存储NetLink传来的数据,便于处理进程进行处理,数据结构及相关函数如下:typedef struct _OperationQueue{原创 2021-04-27 14:52:35 · 1223 阅读 · 0 评论 -
Linux修改系统时间、时区
Linux修改系统时间、时区查看现在时区查看时区命令:date -Rroot@ids:~# date -RWed, 08 Jul 2020 01:58:11 +0000可以看到现在时区为+0000,北京时间时区应该是+0800,此时需要修改时区为北京时间修改时区修改时区命令:tzselectroot@ids:~# tzselectPlease identify a location so that time zone rules can be set correctly.Please原创 2020-07-08 10:08:32 · 1220 阅读 · 0 评论 -
FTP服务端搭建
FTP服务端搭建环境:Ubuntu 18.04安装Vsftpd安装:apt-get install vsftpd -y启动服务:systemctl start vsftpdsystemctl enable vsftpd创建FTP目录创建用户adduser vsftp创建ftp目录并设置所有权mkdir /home/vsftp/ftpchown vsftp:vsftp /home/vsftp/ftp配置Vsftpd备份原始配置文件cp /etc/vs原创 2020-07-07 16:49:40 · 286 阅读 · 0 评论