- 博客(48)
- 收藏
- 关注
原创 shell脚本 关闭linux服务器非必要端口对外开放
注意:该脚本会清空linux防火墙的filter表的规则和用户自定义链路。脚本的效果是将端口限制为仅服务器内部访问,提高服务的。脚本如下执行就行了,默认开放80和22。如果有额外的端口需要开放。
2024-07-02 16:41:34
156
原创 python脚本 限制 外部访问 linux服务器端口
该脚本会清空linux防火墙的filter表的规则和用户自定义链路。脚本的效果是将端口限制为仅服务器内部访问,提高服务的安全性,稳定性。可以提供ip地址白名单。
2024-06-27 16:57:44
254
原创 nginx 修复 前端CORS跨域
通过nginx去对Origin请求头的来源地址去做逻辑处理,不在白名单内返回403。~*表示执行一个不区分大小写的正则匹配。~表示执行一个不区分大小写的正则匹配。其中这里的白名单可以是多个。
2024-06-26 15:24:58
215
原创 shell脚本修复 ssh登录 Permission denied, please try again.
具体脚本如下,写入linux文本文件执行即可。
2024-06-04 11:22:22
120
1
原创 shell脚本 字符串拼接变量赋值失效
去问了下ai 说是要去掉 docker exec 的-it 因为会干扰命令的输出,然后命令的结果有特殊字符就不奇怪了。可以看到data_dir属性是有值的,但是做字符串拼接变量赋值失效了很奇怪。1. 还是觉得赋值没有问题,手动显示赋值再执行下。2. 怀疑是这个命令返回的结果有问题,有特殊字符。
2024-06-03 15:36:05
131
原创 磁盘重新格式化报错 is apparently in use by the system; will not make a filesystem here!
部署服务的时候发现磁盘格式不对,需要重新格式化磁盘格式。设备繁忙使用,强制杀掉占用/dev/sdb的进程。根据报错,定位到正在被系统使用。
2024-04-25 19:05:51
382
原创 shell if语句整数 eq 判断 报错: integer expression expected
2. 报错: integer expression expected。1. 手动定义变量赋值0发现是可以正常if判断的。1. 执行命令拿到数字赋值给变量进行if判断。怀疑变量是有特殊字符,但是直接输出看不到。3. 但是变量输出也没有其他的字符。通过awk将变量特殊字符给替换成空。发现直接执行没有特殊字符了。2. 直接执行该变量。
2024-04-12 14:24:04
528
原创 管道符过滤、处理 命令的输出失效
将标准输出,和标准错误输出一并输出(1 是标准输出(STDOUT),2 是标准错误输出(STDERR)。发现执行命令的输出内容无法进行管道过滤和处理。命令 加上 2>&1 再进行管道符过滤处理。
2024-04-12 13:51:20
271
原创 服务器cpu占用高没看到进程
1. 今天连服务器发现root密码被改了,再改回去,登录发现服务器很卡,top查看,可用的cpu为0,但是没看到明显的进程,很显然中了病毒。发现myservice.service 服务的异常行为,不断尝试启动,然后被kill 掉,很显然是我们干掉的。好景不长 过一会发现 杀掉删除后过一会rcu_tasked进程又起来了,cpu又被重新占满。2. 发现crontab -l有异常的定时计划,给删除掉。2. 删除文件和杀掉进程 可以看到,cpu可用就恢复了。ok 观察一会儿发现正常了。5. 删除掉这个服务。
2024-03-06 16:11:07
730
原创 rc.local启动程序 配置source脚本重启不生效
rc.local文件配置source命令执行的脚本 服务器重启后不生效。将source执行的脚本命令 追加写入 ~/.bashrc配置文件。发现执行docker命令还是没有提示。
2024-02-18 17:23:37
527
原创 linux 服务器本机hosts文件配置了域名解析不生效
发现nsswitch.conf的配置文件hosts属性冒号是中文的,改回英文的就可以了。已经在hosts文件配置好了域名,发现配置的不生效。
2024-01-18 13:21:55
1090
原创 “sudo: /etc/sudoers 可被任何人写\nsudo:
文件权限太大"sudo: /etc/sudoers 可被任何人写\nsudo:解决方案:
2023-11-18 14:45:58
142
原创 sudo: 在加载插件“sudoers_policy”时在 /etc/sudo.conf 第 0 行出错\nsudo: /usr/lib/sudo/sudoers.so 必须只对其所有者可写\nsud
【代码】sudo: 在加载插件“sudoers_policy”时在 /etc/sudo.conf 第 0 行出错\nsudo: /usr/lib/sudo/sudoers.so 必须只对其所有者可写\nsud。
2023-11-18 14:43:21
456
原创 Shell脚本常用命令和语法
效果 "servrt":"127.0.0.1:80";删除文件第7行在添加一行带转义字符。对第4行的文件进行字符串替换。效果 handsome:ta。删除文件第7行,在添加一行。
2023-10-31 20:03:51
121
原创 Fiddler Everywhere配置手机抓包
手机wifi设置手动代理如图 主机用电脑的 IPv4 地址。点击Trust root certificate。勾选Capture HTTPS traffic。点击Connections如图勾选。手机和电脑连的同一个wifi。完成以上配置就可以开始抓包了。
2023-10-27 15:26:00
1248
2
原创 WARNING: Re-reading the partition table failed with error 16: 设备或资源忙
partprobe 输入要分区失败的硬盘。fdisk -l是有看到刚刚创建的。lsblk 没有看到刚刚的分区。fdisk 保存分区出现的。
2023-10-08 17:12:44
754
原创 Nginx 添加安全Security Missing Headers
以上的配置加上后 使用服务时可能会受到nginx的限制,要加下白名单,以下是示例。因为服务地址扫出来有漏洞,所以在nginx上去加请求的响应头。注意更新完要重新更新下nginx的配置。以下在server块添加就好了。
2023-09-23 18:02:02
466
原创 查询 docker/overlay2/ 下面的目录名查找容器
排查发现是docker容器输出的错误日志导致的。根据目录名排查出容器的名称和容器id。今天发现服务器磁盘空间满了。
2023-09-19 19:59:41
228
原创 mysql 容器运行实例
e MYSQL_ROOT_PASSWORD 设置密码。-v mysql数据目录映射到宿主机目录。运行mysql个容器实例。--name 设置名称。
2023-09-12 15:02:41
38
转载 rsyslog内存占用高
在Service配置中添加MemoryAccounting=yes,MemoryMax=80M,MemoryHigh=8M 三项来限制服务内存使用率。通常情况下rsyslogd大小只有5M,所以将内存上限设置为8M,然后将绝对内存限制为80M。修改rsyslogd服务配置文件后重启rsyslog。
2023-08-24 14:24:57
157
1
原创 node.js
D devDependencies 节点写入依赖。-S dependencies 节点写入依赖。devdependencies 表示仅在开发阶段需要的第三方包。dependencies 表示开发和上线都需要的第三方包。npm全局下载 自动重新启动 node 应用程序模块。
2023-08-20 11:49:49
38
1
原创 Ubuntu系统新建用户时终端只显示$符号
问题:在新建用户的时候切换到新建用户的终端,只是显示$符号。Ubuntu系统新建用户时终端只显示$符号。2、然后使用命令绑定bash即可。注:其中name是新建用户名。
2023-08-16 15:28:44
770
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人