- 博客(36)
- 收藏
- 关注
原创 服务器开启SSH允许远程连接服务
如果系统启用了防火墙,需要允许 SSH 流量通过。大多数情况下,CentOS 默认会安装 OpenSSH。如果服务正在运行,您会看到 “active (running)” 的状态。
2024-10-31 11:15:32
1410
原创 RPKI应急管控网络拓扑搭建
4.在路由器B上配置ASN为11273,路由IP前缀为10.4.2.0/24 ,此配置应在BGPD的conf文件中配置,文件路径:/usr/local/etc/bgpd.conf。5.在路由器C上配置ASN为11274,路由IP前缀为10.4.3.0/24 ,此配置应在BGPD的conf文件中配置,文件路径:/usr/local/etc/bgpd.conf。此配置应在BGPD的conf文件中配置,文件路径:/usr/local/etc/bgpd.conf。9.在测试终端A上测试终端B上观察能否ping通。
2024-09-09 16:06:22
616
原创 【物理交换机配置 ipv4/ipv6 VXLAN隧道】
通过这些配置,你可以在两台交换机之间建立基于 IPv6 的 VXLAN 隧道,使得在相同网段下的两台 PC 能够互访。确保配置中的 IP 地址、接口名和其他参数与实际网络环境相符。
2024-08-01 14:50:30
653
原创 【爬虫原理】
是一个爬虫框架,提取结构性的数据。其可以应用在数据挖掘,信息处理等方面。提供了许多的爬虫的基类,帮我们更简便使用爬虫。基于Twisted该框架是一个第三方的框架,许多功能已经被封装好(比如:下载功能)
2024-07-30 16:24:26
1969
1
原创 Django框架
Django框架Flask与Django的区别Flask中:request请求的取值:GET: request.args.get(key)POST: request.form.get(key)COOKIES: request.cookies.get(key)FILES: request.files.get(key)response响应的值:author='Echo'return render_template('xxx.html',author=author)vi
2024-05-28 17:21:23
2600
原创 Python进阶—高级语法
**#******直接执行自定义原生*sql*(完全避开模型层,类似******pymysql****操作)*fromdjango.dbimportconnection'select***#((2, ‘*小时光*未来可期*打破思维里的墙*时光不散*
2024-05-27 10:46:48
1175
原创 VScode Remote 远程开发与调试
最近VScode发布了远程编程与调试的插件Remote Development,使用这个插件可以在很多情况下代替vim直接远程修改与调试服务器上的代码,同时具备代码高亮与补全功能,就和在本地使用VScode一样。终于不用在服务器端翻来覆去的配置vim插件了。配置的过程很简单,本文介绍如何通过ssh的方法链接到远程机器上,另外插件还提供了连接到WSL和容器的功能。
2024-05-27 10:34:25
1897
原创 Zabbix的安装
server中,即便Zabbix Server和Zabbix proxy的连接断开也不会导致数据的丢失(数据保。4.proxy:这是一个可选的组件,利用它来实现分布式监控架构或分担Zabbix Server的负载,提高。官网:http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/Zabbix proxy收集的数据首先存放到本地临时数据库中,随后会定时发送到Zabbix。7)进入登录界面, 用户名:Admin,密码:zabbix。规则,包括触发器,告警,监控采集等。
2024-05-22 11:24:49
895
原创 cookie的SameSite属性不正确的问题
根据上述,总共三种操作方式,汇整如下:最简单:设置chrom为禁用samesiteDJango版本低于2.1:引入库django-cookie-samesite来处理Django版本高于2.1:直接设置SESSION_COOKIE_SAMESITE=None。
2024-05-22 11:10:22
2712
原创 Git 版本控制
如你所见,我们创建了一个分支,在该分支上移除了一些文件 test.txt,并添加了 runoob.php 文件,然后切换回我们的主分支,删除的 test.txt 文件又回来了,且新增加的 runoob.php 不存在主分支中。现在,假如切换回 master 分支我们可以看内容恢复到我们修改前的(空文件,没有代码),我们再次修改 runoob.php 文件。当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。
2024-05-21 16:07:29
901
原创 发起DDoS攻击的各种工具
HULK是另一个DOS攻击工具,这个工具使用UserAgent的伪造,来避免攻击检测,可以通过启动500线程对目标发起高频率HTTP GET FLOOD请求,牛逼的是每一次请求都是独立的,可以绕过服务端的缓存措施,让所有请求得到处理。R-U-Dead-Yet是一款采用慢速HTTP POST请求方式进行DOS攻击的工具,它提供了一个交互式控制台菜单,检测给定的URL,并允许用户选择哪些表格和字段应用于POST-based DOS攻击,操作非常简单。图4-4显示的是HOIC的配置选项。
2024-05-21 09:34:00
2902
原创 DDoS基础与概念
分布式拒绝服务攻击(英文意思是Distributed Denial of Service,简称DDoS)是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,或者一个攻击者控制了位于不同位置的多台机器并利用这些机器对受害者同时实施攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为分布式拒绝服务攻击,其中的攻击者可以有多个。
2024-05-20 11:05:51
1091
原创 线性回归算法
1.岭回归可以解决特征数量比样本量多的问题2.岭回归作为一种缩减算法可以判断哪些特征重要或者不重要,有点类似于降维的效果3.缩减算法可以看作是对一个模型增加偏差的同时减少方差岭回归用于处理下面两类问题:1.数据点少于变量个数2.变量间存在共线性(最小二乘回归得到的系数不稳定,方差很大)
2024-05-20 10:52:18
838
原创 机器学习概念
如果一个程序,在执行某个任务的过程中,能够利用现有的经验数据不断的完善与提高完成既定任务的性能,这个程序就是具有学习能力的。三个特点:经验、任务、性能。
2024-05-20 10:27:21
330
原创 Windows安装Mysql跟Redis
mysql的下载共有两种,一种是zip压缩文件,另一种是msi安装程序我这里选择5.7.28-Windows64位点击左下角直接开始下载使用迅雷或者IDM等下载器,下载会快一点下载完成之后的两种文件。
2024-05-20 09:35:44
1077
原创 SDN 实现 vxlan隧道
在两个交换机上配置了vxlan之后,就像是在s1和s1之间打通了隧道,跨越局域网的限制传输数据。逻辑上是如上,实际是流量是从。
2024-05-15 10:01:00
1579
原创 一篇文章搞懂 SDN中Minint和Ryu的安装及使用
SDN(Software Defined Network)软件定义网络。2006年,以斯坦福大学教授Nike Mckewn为首的团队提出了OpenFlow的概念,并基于OpenFlow技术实现网络的可编程能力(OpenFlow只是实现SDN的一个协议),是网络像软件一样灵活编程,SDN技术应运而生。SDN的定义SDN的定义是其字面意思,控制与转发分离,管理与控制分离只是满足SDN的一种手段,OpenFlow只是满足SDN的一种协议SDN的分类。
2024-05-15 09:43:13
1695
原创 Radius搭建以及双因素认证
网络接入服务器(Network Access Server,NAS)是RADIUS的客户端,它负责将用户的验证信息传递给指定的RADIUS服务器,然后处理返回的响应。搭建Radius服务器的方法:用户接入NAS,NAS向RADIUS服务器使用Access-Require数据包提交用户信息,包括用户名、密码等相关信息,其中用户密码是经过MD5加密的,双方使用共享密钥,这个密钥不经过网络传播;给 /usr/local/etc/raddb/mods-available/sql做个软连接。
2024-05-14 11:19:59
5035
原创 【Flask框架】
6.Flask轻量型框架6.1Flask简介python提供的框架中已经写好了一个内置的服务器,服务器中的回应response行和头已经写好,我们只需要自己写显示在客户端,的主体body部分。----------------------------------------------------------Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为
2024-05-13 16:05:13
1161
原创 【Javascript基础】
BOM就相当于一个组成浏览器(window相当于一个最底层基本的浏览器,我们进行web开发都在window上面进行)各个部分的一个集合的总称,包括浏览器中的document、location、history等等。
2024-05-09 15:45:37
230
原创 【CSS基础】
层叠样式表(英文全称:Cascading Style Sheets),是一种对web文档添加样式的简单机制,属于表现层的布局语言.说明:取值: disc(实心圆) circle(空心圆) square(实心方块) none(去掉列表符号);说明:取值: outside(外边) inside(里边);
2024-05-09 15:43:59
606
原创 【HTML基础】
一个HTML文件,就是一个网页把所有的网站资源文件(HTML,CSS,JS,图片,视频等)整合到一起的(一个文件夹)HTML 指的是超文本标记语言(Hyper Text Markup Language)XHTML指可扩展超文本标记语言(标识语言)(EXtensibe Hyper Text Markup Language) 是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格.
2024-05-09 15:41:08
438
原创 MySQL数据库的使用
1数据库的诞生:人类在进化的过程中,创造了数字、文字、服务号等进行数据的记录,但是随着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准去的查找,成为了一个重大难题。计算机诞生后,数据开始在计算机中存储并计数,并设计出了数据库系统2.数据库解决的问题:1、持久化存储2、优化读写3、保证数据的有效性3为什么要使用数据库:因为数据量越来越大,有效的存储对应的数据说明:ATM系统,用户名和密码tom#123456使用数据库存储用户的账号密码。
2024-05-08 14:19:37
850
原创 Linux系统(常用命令)
1.命令的使用方法说明:command 命令名 相应功能的英文单词或单词的缩写[-options] 选项 可用来对命令进行控制,也可以省略[parameter1]...传给命令的参数,可以是零个一个或多个2.--help一般是linux命令自带的帮助信息 例如:ls --help3.自动补全tab键4.历史命令上下键。
2024-05-08 14:12:01
338
原创 《Python基础语言 三 》— Echo版
40. 时间模块40.1 time导入模块import time#1. 获取当前时间c_time = time.localtime()print(c_time)#2.获得指定字端的时间的方式#2.1根据索引来获取 不太实用year = c_time[0]print(year)#2.2 根据时间的字段获取对应的数据year = c_time.tm_year #这个方式是只读的print(year)#3. 获取当前时间对应的时间戳: 从指定时间到1970年1月1日凌晨 +
2024-05-07 11:10:50
315
1
原创 《Python基础语言 二 》— Echo版
二、Python8. Python入门仪式写Python程序方式1 可以自定义python文件, 文件的后缀名是.py 在控制台上可以通过python解释器 向计算机解释python程序写Python程序方式2 在控制台上 借助指令python进入到python环境中 在环境中书写程序写Python程序方式3 借助编辑器[Python提供的编辑器idle 或者 使用Pycharm]向Python世界say Hello简单而言 借助python程序输出hello worldpri
2024-05-07 11:09:21
1005
原创 《Python基础语言 一 》— Echo版
0这个符号来进行存储时 规定0这个符号对应的十进制数据是48 ----> 0011 0000。Python语言 ----> 先学的是语法 —> 众多语言通用的[可能写法不同] 需要有一个平台来承载指令的输入----控制台----命令提示符工具。a这个符号 对应的十进制数据是97 ----> 0110 0001。 将字符也对照一个对应十进制数---->这个数据对应的二进制数。A这个符号 对应的十进制数是65 ----> 0100 0001。 win+r----->输入框----输入cmd。
2024-05-07 11:01:15
1144
原创 python面试知识点二
python面试知识点二、进程、线程、协程进程进程是资源(cpu、内存、网络、io)分配的最小单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。进程拥有自己独立的内存空间,进程间数据不共享,开销大。线程线程是程序执行时的最小单位,它是进程的一个执行流。一个进程可由多个线程组成,线程间共享进程的所有资源,每个线程都有自己的堆栈和局部变量。为了保证数据安全,必须使用线程锁(GIL
2021-05-10 23:09:57
199
2
原创 Python面试知识点一
Python基础知识点基础知识点代码调式调试方式1:print(输出可能出现错误的数据)1调试方式2断言调式需要输出错误信息的位置处 不使用print 而是使用assert格式:assert 满足需求的条件, 出现不满足条件的数据提示的错误信息说明:如果满足条件 代码继续向下执行不满足条件 直接在断言的位置报错 提示错误信息1234567调试方法3:模块logg...
2019-11-13 15:09:46
584
1
空空如也
ryu如何实现对vxlan数据包VIN的检验
2024-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人