linux
rgbhi
空无一物,无限可能
展开
-
浅谈socket
在大家常看到的计网五层模型里,可能找不到socket的位置,因为socket在运输层以上,应用层以下。这里同情一下计网7层模型。表示层和会话层被阉割掉了。表示层我感觉倒是无所谓,就是格式转换。会话层还是有点东西的。值得拿出来讲。socket其实在第五层,会话层,英文叫session。看到session是不是很容易联想到web服务端的session,浏览器的session,此session非彼session。但此间隐含的深意是类似的。我们熟悉的session,是用来标识一个链接的用户属性的,就是用原创 2021-05-14 15:49:00 · 1517 阅读 · 6 评论 -
Linux甄别CC DDoS攻击——Linux笔记
CC DDoS攻击,是模拟真实用户的请求,想通过甄别ip地址黑名单的方法是行不通的,ip数量太多,黑客如果有很多“肉鸡”,是防不住的。这边记录一下一种甄别方法——埋点七层握手。就是在客户端http传的参数中,增加几个参数,并且计算这几个参数的MD5值。在服务器端的反向代理中加入判断代码。验证这个MD5的值。如果通过,才会调用后续的服务进行处理,否则直接返回403。加入的几个参数里,需要加一个动态参数+一个暗扣参数动态参数:可以用时间,需要每次交上来这个值都在变化暗扣参数:前后端私下约定一个参数,原创 2021-04-22 22:23:18 · 114 阅读 · 0 评论 -
Linux网关管理
网络就是一条条信息高速公路,每台计算机,都是这个网络上的节点。这条网络上,还有很多路由器,网络桥接器,等各种杂七杂八的连接器。现在我们单单聚焦到网络到Linux服务器的这个阶段。对网络数据包的接收,是在底层进行的,也就是操作系统内核进行操作的。还记得计网里学到的socket,端口,ip地址什么的么?linux服务器,它也可以充当路由器的功能,做数据转发,内容修改什么的,如果再跟应用发生“化学反应”,那就可以做更多的事情。如上图所示,有这么5个阶段链内容Prerouting原创 2021-04-18 01:48:09 · 340 阅读 · 0 评论 -
Linux设置系统时间
cron格式的时间设定还真的是通用啊,java springboot的schedule也是用的这个设定定时时间。原创 2021-04-15 10:03:50 · 149 阅读 · 0 评论 -
Linux安装命令
有时,你们会不会想,Linux命令行中的命令,是如何起作用的?为什么调用,就会得到相应的结果呢?我们知道,计算机跑的是程序。程序不是人类高级语言的那种形式,计算机是看不懂的,计算机只认识01。那如何将人类看得懂的语言,转化成计算机的语言,那就需要经过翻译(编译)。根据高级语言的不同,不同的编译过程各不相同,有的需要多段编译,才能得到计算机能运行的产物。linux主要是用C语言写的,相应的,上面的很多工具tool也是用C语言写的。我们在命令行,调用的那些命令,实际上,就是一个一个的工具程序。程原创 2021-04-14 21:55:55 · 144 阅读 · 3 评论 -
linux逻辑分区
我们知道,物理分区一个很大的限制,就是无法超脱物理盘的极限,比如一个物理盘有500G,那物理分区撑死也就是500G,就算你有2个盘,或者更多个盘,分区最多也就是一个盘的上限。所以出现了逻辑分区,可以突破物理上的限制,在总的容量的情况下(所有盘的和),想怎么分就怎么分。因为分区,本来就是人类的一种概念。...原创 2021-04-12 16:55:26 · 1265 阅读 · 0 评论 -
linux硬连接,软连接
linux的文件系统是怎样的呢?我们知道一个文件可以分成2部分内容,一部分是这个文件的内容。一部分是用来描述这个文件的信息。linux的文件系统也对应的,有两种资源——inode和blockinode类比目录,block类比文章的内容。linux分配的inode数量是有上限的,如果inode用完了,block还有很多,也新增不了文件了。要找一个文件,我们需要先找到这个文件对应的inode,再从inode得到的信息去找到blocks,这才算一个文件的查找过程。当然inode的数量还是有点多,ino原创 2021-04-12 14:56:32 · 113 阅读 · 0 评论 -
linux物理分区
现在的基本存储方式,还是以硬盘的形式。硬盘在物理世界,是一块一块的,有大小的容量盘块。如果没有软件将其组织管理起来,这些硬盘就是死物,对人类没什么用处。有物理分区就有逻辑分区,物理分区跟逻辑分区最大的区别,就是物理分区受到物质界限的限制。在物理分区下,你无法将两个盘各拿出一部分来,组成一个分区。而逻辑分区可以,逻辑分区是一种概念上的东西。linux对硬盘的组织形式,就是它的文件系统。就仿佛现实世界的行政体系。每个目录,都有其管辖范围。如何查看硬盘信息 fdisk -l使用该命令,可以查看原创 2021-04-12 14:31:10 · 715 阅读 · 0 评论 -
linux修改用户权限
如何修改目录、文件的属主,属组chown -R 属主(所属用户):属组(所属组别) /文件路径命令chown其实是ch(ange)+own-R是目录下所有文件的意思如何修改目录、文件的权限chmod u=rwx /文件路径chmod g=rx /文件路径chmod o=r /文件路径也可以使用加减法来管理单个权限例如chmod u+w /文件路径chmod g-x /文件路径chmod o-r /文件路径也可以使用数字来设置权限这种用的好像比较多哦,因为比较快吧。利用了数原创 2021-04-12 00:04:14 · 5563 阅读 · 0 评论