计算机网络
文章平均质量分 68
计算机网络学习
想做一只开心的菜鸡
本科东南大学计算机,研究生南京大学计算机
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP SYN cookie的作用、原理、缺陷
SYN Flood 攻击 SYN cookie使用来抵御SYN 攻击的。SYN 攻击就是发很多的SYN给服务器,服务器收到SYN会为每个SYN创建一个TCB(Transmission Control Block),并将其放到半连接队列中。然而系统的半连接队列大小是有限制的(默认1024),如果半连接队列满了,服务器只能丢弃新来的请求了,从而正常的请求无法完成。 SYN Cookie概念 syn cookie究竟存在哪?它的实体就是服务器返回给客户端的ACK+SYN中的seq number。这个序列号本身也是原创 2021-08-19 19:19:55 · 4472 阅读 · 0 评论 -
对称|非对称加密,数字签名,数字证书
对称|非对称加密,数字签名,数字证书 现代密码学中,加密算法包括两部分 算法,一组规定如何进行加解密的规则,描述加解密的具体操作步骤。为了方便使用及保证算法可靠性,算法都是公开的 密钥,用于算法的秘密参数 先介绍下对称加密与非对称加密的概念。 对称加密:加密和解密都采用同一个密钥,常见的对称加密算法如DES、AES、IDEA、Blowfish、RC4、RC5、RC6等 非对称加密:加密解密分别使用不同的密钥,分为公钥和私钥,一般公钥所有人都可以知道,但是私钥只有自己知道。私钥加密公钥可解密,反之原创 2021-02-28 11:44:23 · 374 阅读 · 0 评论 -
什么是BIO、NIO、AIO?为什么netty用NIO而不是AIO
1.select 和epoll模型区别 1.1.网络IO模型概述 通常来说,网络IO可以抽象成用户态和内核态之间的数据交换。一次网络数据读取操作(read),可以拆分成两个步骤:1)网卡驱动等待数据准备好(内核态)2)将数据从内核空间拷贝到进程空间(用户态)。根据这两个步骤处理方式不一样,我们通常把网络IO划分成阻塞IO和非阻塞IO。 阻塞IO。用户调用网络IO相关的系统调用时(例如read),如果此时内核网卡还没有读取到网络数据,那么本次系统调用将会一直阻塞,直到对端系统发送的数据到达为止。如果对端一直原创 2021-02-14 18:22:39 · 246 阅读 · 0 评论 -
校园网内网穿透
场景描述 使用校外网络不通过学校VPN直接ssh连接到实验室机器,需要一台VPS,可以使用腾讯云的免费一个月的套餐,其网速为3M,用来作远程桌面就显得不够了,如果想远程桌面,建议购买高带宽的VPS。 所需工具 开源软件frp 一台VPS,我这边是centos 7.6系统,腾讯云 实验室机器(我这边是ubuntu,如果是windows,区别在于frp客户端的安装运行,配置文件不变,具体可以参考官方文档 具体步骤 前两步实验室机器和VPS上都一样的 一、golang运行环境 frp依赖golang,可以通过原创 2021-01-28 19:01:17 · 10259 阅读 · 10 评论 -
ubuntu squid 搭建最简单的一级代理+socat中继服务器搭建二级代理
网上用squid搭建代理的教程很多,大多数比较繁杂,我的应用场景比较简单,所以不需要配置密码啥的,就是做做实验用的。 场景需求: 有一台服务器C(centos7),堡垒机B(centos7),和实验室的主机A(ubuntu20.04); 网络联通情况如下: 服务器C只能连接局域网与堡垒机B,不能访问实验室主机A 堡垒机B可以连接局域网与实验室主机A,但无法访问外网,如baidu等。 主机A可以通过堡垒机B登陆服务器C,可以正常访问外网。 然后我的需求是,服务器C能够连接外网,从而可以安装一些软件。 所需原创 2020-12-27 14:52:01 · 1697 阅读 · 0 评论
分享