- 博客(44)
- 收藏
- 关注
原创 加密安全-openssh服务
当手动输入yes后,109会获取到106的公钥文件:公钥位置在106节点的/etc/ssh/下,会有多个.pub结尾的公钥文件,109链接的时候会随机一个公钥文件。109节点的获取106的公钥会记录在/root/.ssh/known_hosts中。
2024-04-24 18:06:09
1240
原创 利用python搭建临时文件传输服务
如果想从一台服务器上传输文件又多种方法,其中常见的是利用scp进行传输,但是需要知道服务器的账号密码才能进行传输,但有时候我们并不知道账号密码,这个时候我们就可以通过python -m SimpleHTTPServer 命令进行传输文件。windows可以通过该页面下载!
2024-03-27 17:34:53
879
原创 磁盘挂载及逻辑卷的创建
这样就完成了在新硬盘上使用LVM的整个过程。请注意,这里的名字(如。)是示例,实际应根据您系统中的硬盘和卷组情况进行调整。是您给逻辑卷起的名字,可以根据实际情况修改。是您给卷组起的名字,可以根据实际情况修改。可以根据需要选择不同的文件系统类型。找到新添加的硬盘,例如。
2024-03-27 17:14:58
375
原创 SIP信令及抓包工具介绍
sngrep是一个用于监听、分析SIP(Session Initiation Protocol)通信的命令行工具。它可以捕获网络流量中的SIP消息,并以易于阅读的格式显示这些消息的详细信息。Sngrep 对SIP抓包的专业性体现在实时抓取,实时展示。可以作为sip PCAP查看器。对sip信令中的任意字段设置过滤器。对一个dialog的sip信令自动关联。
2024-03-27 17:07:46
2146
原创 docker基础(一)
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,互相之间不会有任何接口。dockerfile,配置文件,用来生成docker imagedocker image ,交付部署的最小单元docker命令与API,定义命令与接口,支持第三方系统集成鲸鱼背上有集装箱 蓝色的海洋----------宿主机系统Windows10。
2024-03-27 16:10:38
803
原创 上传镜像到仓库
8、排错:此时我们发现请求被拒了,因为docker harbor默认是https请求,我们创建的时候走的是http,我们需要修改205节点的/lib/systemd/system/docker.service。由于206已经登录过镜像仓库了,并且在家目录下的 .docker目录中生成了config.json文件,所有下次登录仓库无需账号密码,所以从私有仓库下载也无需登录了。排错:上传镜像是提示未认证的用户,需要认证后才能上传。1、给要上传的镜像打标签。4、上传镜像到公开仓库。11、查看下载后的镜像。
2024-03-27 16:06:36
409
原创 openssh
当手动输入yes后,109会获取到106的公钥文件:公钥位置在106节点的/etc/ssh/下,会有多个.pub结尾的公钥文件,109链接的时候会随机一个公钥文件。109节点的获取106的公钥会记录在/root/.ssh/known_hosts中。
2024-03-20 23:08:29
581
原创 openssh漏洞修复方案
镜像下载:https://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/?**注意:**执行的所有操作必须为root用户。升级前请打开多个窗口,避免升级失败无法连接。**注意:**执行的所有操作必须为root用户。升级前请打开多个窗口,避免升级失败无法连接。重新打开一个升级的终端,输入密码后可以登录则说明升级成功。将下载好的镜像与openssh包进行上传。
2024-03-05 11:00:15
1943
1
原创 网络IP计算
对应8位的前三位,所以011转成10进制为:64+32=96,(011中0对应的是128,因为是0,所以不算128,后两位为1,分别对应64和32)不一样的是后5位,所以最小的数应该是一样的部分转成10进制,前边三段转成10进制为:192.168.2,最后一段一样的部分为011,128 64 32 16 8 4 2 1,所以011就是64+32=96,没算128是因为。10转换成2进制:1010,前边补位0000,为:00001010 ,为8位。最小的IP是192.168.2.96。
2024-02-06 09:17:32
398
原创 网络基础(一)
如何判断内网是否阻塞,可以通过ping网关看下延迟是多少,一般情况下不会超过10ms,如果超了有可能是网络阻塞了。IP地址:192.168.2.41,网关:192.168.2.1。查看自己局域网IP地址和网关。
2023-12-17 14:08:10
55
原创 进程相关命令
ps 即process state,可以进程当前状态的快照,默认显示当前终端中的进程,Linux系统各进程的相关信息均保存在/proc/PID目录下的各文件中。ps 输出属性示例常见组合例1:通过 ps 查看服务启动时间解释:-e 相当于 ax,表示选择所有进程,而-o表示自定义输出的格式。在-eo中,你可以通过逗号分隔的方式指定要显示的字段。进程 ID进程名(命令名)进程启动时间累计运行时间,即CPU 给分配的运行时间片,通常表示进程的累计运行时间。
2023-12-17 14:07:55
52
原创 Linux基础(二)
因此,dd if=/dev/zero of=/dev/null 的效果是将 /dev/zero 中的无限零字节流写入 /dev/null,实际上就是一个持续的空操作。of=/dev/null:of 表示输出文件,这里指定的输出文件是 /dev/null。if=/dev/zero:if 表示输入文件,这里指定的输入文件是 /dev/zero。dd if=/dev/zero of=/dev/null 命令是一个常见的用法,它通常用于测试系统性能或生成空文件。这会显示复制的进度,方便用户了解操作的进行情况。
2023-11-12 15:36:38
53
原创 服务器乱码问题
第一行是中文,可以注释掉改成英文(第二行)检查xshell格式也是utf-8格式。修改/etc/loacle.conf。服务器刚登录进去发现乱码。加载配置文件,使其生效。
2023-10-26 15:25:46
86
原创 CentOS下tomcat二进制安装
官方下载路径:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.93/bin/打开浏览器访问:http://tomcat:8080/,正常可以看到以下界面。
2023-09-05 16:37:26
114
原创 Shell(一)
第一个命令 mkdir 用于创建一个名为 mydir 的目录,如果该命令执行成功,则接着执行第二个命令 cd,将当前工作目录切换到 mydir 目录下,如果第二个命令执行成功,则继续执行第三个命令 touch,用于创建一个名为 myfile.txt 的空文件。在这个脚本中,第一个命令 mkdir 用于创建一个名为 mydir 的目录,如果该命令执行失败,则执行第二个命令 echo “创建目录失败”;在 Shell 脚本中,“&&” 是一个逻辑操作符,用于在执行多条命令时,判断前面的命令是否执行。
2023-05-19 08:02:40
452
原创 linux基础命令(一)
Linux基础命令1、设置主机名1.1、 hostname查看主机名[root@ansible ~]# cat /etc/hostnameansible或[root@ansible ~]# hostnameansible注意: 主机名中不允许使用下划线 “_”,可以用短横线 “-”1.2、hostname临时修改主机名# 临时修改直接修改的是内存中的,重启会失效[root@ansible ~]# hostname ansible.org[root@ansible ~]# ho
2022-02-13 21:48:57
4252
原创 redis基础之 --主从同步(八)
1、配置reids主从:主备模式,可以实现Redis数据的跨主机备份,程序端连接到高可用负载的VIP,然后连接到负载服务器设置的Redis后端real server,此模式不需要在程序里面配置Redis服务器的真实IP地址,当后期Redis服务器IP地址发生变更只需要更改redis相应的后端real server即可,可避免更改程序中的IP地址设置。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hZkH9jU4-1618479908804)(F:\typora相关笔记\r
2021-04-15 17:45:48
166
原创 redis基础之 --常用命令(七)
1、configconfig命令用于查看当前redis配置、以及不重启更改redis配置等1.1、config set 修改当前最大内存info 查看当前内存127.0.0.1:6379> info......maxmemory:0......修改当前最大内存127.0.0.1:6379> CONFIG set maxmemory 1073741824OK注意: config set可以通过不重启服务修改某些值,例如最大内存,密码等;但是有些是无法修改的,例如bind或
2021-04-15 11:39:29
253
原创 redis基础之 --消息队列(六)
消息队列主要分为两种,分别是生产者消费者模式和发布者订阅者模式,这两种横式Redis都支持。1、生产者消费者模式:在生产者消费者(Producer/Consumer)模式下,上层应用接收到的外部请求后开始处理其当前步骤的操作,在执行完成后将已经完成的操作发送至指定的频道(channel)当中,并由其下层的应用监听该频道并继续下一步的操作,如果其处理完成后没有下一步的操作就直接返回数据给外部请求,如果还有下一步的操作就再将任务发布到另外一个频道,由另外一个消费者继续监听和处理。1,1、模式介绍生产者消
2021-04-15 11:36:11
184
原创 redis 基础之--set && hash(五)
Set是String类型的无序集合,集合中的成员是唯一的,这就意味着集合中不能出现重复的数据,可以在两个不同的集合中对数据进行对并取值。1、set (集合)场景:例如A用户有个微信群,B用户也有个微信群,但是AB互相不认识,AB的群都在腾讯服务器上,服务器用set对两个微信群进行了对比 ,发现A、B两个微信群众均有张三,李四和王五,服务器这个时候会觉得A、B应该认识,就给给A或B推你们有几个共同好友,你和A或B可能认识。1.1、sadd 创建集合数据127.0.0.1:6379[1]> sad
2021-04-14 15:21:13
424
原创 redis基础之--string && list(四)
1、redis场景数据类型1.1、字符串(string):字符串是所有编程语言中最常见的科最常用的数据类型,而且也是redis最基本的数据类型之一,而且redis中所有的key的类型都是字符串。1.1.1、set 设置key值# 设置一个key为name,value为“zhangsan”,设置自动过期时间为10s,10s后过期,单位是秒127.0.0.1:6379[1]> set name zhangsan ex 10OK127.0.0.1:6379[1]> keys *1) "
2021-04-13 17:42:32
82
原创 redis基础之---数据持久化(三)
7、redis数据持久化Redis虽然是一个内存级别的缓存程序,也就是redis是使用内存进行数据的缓存的,但是其可以将内存的数据按照一定的策略保存到硬盘上,从而实现数据持久保存的目的,目前redis支持两种不同方式的数据持久化保存机制,分别是RDB和AOF7.1、RDB 模式**RDB(Redis DataBase):**基于时间的快照,其默认只保留当前最新的一次快照,特点是执行速度比较快,缺点是可能会丢失从上次快照到当前时间点之间未做快照的数据RDB实现的具体过程Redis从主进程先fork出一
2021-04-12 16:51:21
87
原创 redis基础之---配置文件(二)
6、redis配置文件6.1、redis主要配置项bind 0.0.0.0 # 监听地址,可以用空格隔开后多个监听IPprotected-mode yes #redis3.2之后加入的新特性,在没有设置bind IP 和密码的时候,redis只允许访问127.0.0.1:6379,远程访问将提示警告信息并拒绝访问也就是在69行 bind 和 500行 requirepass 全部注释掉并且88行 protected-mode设置为yes的情况下只允许本地访问,远端访问会报错如下:[root@Ans
2021-04-12 16:48:53
663
原创 redis基础之--源码安装(一)
redis1、redis对比memcached:支持数据持久化,可以将内存中的数据保存在磁盘中,重启redis服务或者服务器之后可以从备份文件中恢复数据到内存继续使用。支持更多的数据类型:支持string(字符串)、hash(哈希数据)、list(列表)、set(集合)、zet(有序集合)支持数据备份:可以实现类似于数据的master-slave模式的数据备份,另外也支持使用快照+AOF。支持更大的value数据:memcached单个key,value最大只支持1M,而redis最大支持512M
2021-04-12 16:45:41
244
原创 CentOS7源码安装redis
redis安装redis官网:https://redis.io1.1、根据需求下载redis对应版本下载地址:https://download.redis.io/releases/?_ga=2.185991273.1782951645.1617865616-1544382325.1617865616下载之后上传至服务器,然后解压到/usr/local/src目录下[root@redis-server ~]# tar -xf redis-4.0.14.tar.gz -C /usr/local/src
2021-04-08 17:21:16
139
原创 Centos7安装epel源
1、下载wgetyum install -y wget2、备份系统原有yum源[root@redis-server]# cd /etc/yum.repos.d/[root@redis-server yum.repos.d]# mkdir repo_bak[root@redis-server yum.repos.d]# mv *.repo repo_bak/3、下载CentOS-Base.repo[root@redis-server yum.repos.d]# wget -O /etc/yu
2021-04-08 17:18:52
1311
原创 docker笔记
相关概念介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,互相之间不会有任何接口。Docker有几个重要概念:dockerfile,配置文件,用来生成docker imagedocker image ,交付部署的最小单元docker命令与API,定义命令与接口,支持第三方系统集成鲸鱼背上有集装箱 蓝色的海洋----------宿主机系统Windows10 鲸
2021-04-06 15:21:35
1014
原创 nginx搭建文件下载服务器
安装nginx1、安装依赖$ yum -y install gcc gcc-c++ automake zlib zlib-devel \ openssl openssl–devel pcre pcre-devel2、上传nginx.tar.gz包并解将下载好的nginx 压缩包解压在非 /usr/local 目录,然后进入nginx 目录下./configuremake && make install安装完成,用ps查看nginx进程,用netstat查看nginx端口3、修
2021-04-06 15:17:35
879
转载 linux常见命令之--定时任务
定时任务1、at1.1、语法格式:at 时间1.2、atd服务的相关操作(开启start|关闭/停止stop|重启restart|启动状态查看status|开机自启动状态查看is-enabled|设置开机自启动enable|开机禁止自启动disable)[root@localhost ~]# systemctl stop atd #关闭/停止atd服务[root@localhost ~]# systemctl start atd #开启atd服务[root@localh
2021-04-06 15:14:31
1046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人