在Kali安装无线网卡RTL8188GU驱动(TL-WN726N)

之前用的是小米的无线网卡,由于是便携式的信号不好,所以整了个带天线的网卡,不过得手动安装驱动 克隆仓库 git clone https://github.com/McMCCRU/rtl8188gu.git # 这个据说已失效 自测 git clone https://github.com/lwfinger/rtl8188gu.git 安装所需环境 apt-get install bc apt-get install linux-headers-$(uname -r) # 或则输入 后按TAB键然后安装对应的即可 apt-get install linux-headers- 如果还是执行失败的话就是没更新依赖,安装依赖后重试 apt update -y && apt upgrade -y && apt dist-upgrade 编译安装 make all sudo make install

2022年8月29日 · 1 分钟 · 诚哥博客

VITE前端在测试环境中显示部署时间和git提交消息

在项目开发过程中难免会有测试环境,但是测试人员总不能一直盯着前端更新哪些内容吧,而且会有前端构建不成功的情况导致测试环境不是最新的,也会误导测试人员,所以我做了个插件用来显示部署的情况 ​ 开源地址 项目是开源的, 点此进入 快速开始 npm i vite-plugin-deploy-log -D //vite.config.js import { createDeployLogPlugin } from "vite-plugin-deploy-log"; ... export default defineConfig({ plugins: [createDeployLogPlugin()], ... }) //main.js if (import.meta.env.MODE == "staging") { //仅测试环境下显示 import("vite-plugin-deploy-log").then(({ showDeployLog }) => { showDeployLog(); }); } 附加功能 //插件可选参数 interface DeployLogPlugin { /** * 输出的数据文件路径 * @default "deploy.log" */ outputPath?: string; /** * git消息输出条目数量 * @default 10 */ gitMsgCount?: number; } //调用部署日志数据接口 import { getDeployLogData } from "vite-plugin-deploy-log"; getDeployLogData().then(res => console.log(res)); //修改显示配置 showDeployLog({ base: "/admin/", path: "deploy.log", zIndex: 10000, }); 效果演示

2022年8月8日 · 1 分钟 · 诚哥博客

在服务器中下载软件的依赖包,在无网的服务器上安装依赖

在生产环境中没网部署服务是比较难受的,当然有内网源还是比较舒服的,但是内网源有些版本还是很旧,所以想安装新版还是需要网,但是一个包很多依赖关联着,总不能几十个包都手动去找去下吧?所以我想了应该能在有网的服务器上下载下来,果然在 Google 搜了下还是有很多解决方案的。 前提 准备好有网的服务器,可以用虚拟机运行相同系统的,我这里用的是 银河麒麟V10 的系统,基于 CentOS7。 准备好下载存放的文件夹 想好自己要装的依赖,这里以 qt5 为例 在有网的服务器 新建存放的文件夹 mkdir /home/qt5 下载依赖到目录下 yumdownloader --resolve --destdir=/home/qt5 qt5 打包 cd /home tar -zcvf qt5.tar.gz qt5 导出拷贝到待部署服务器 部署服务器(无网) 解压 cd /tmp tar -zxvf qt5.tar.gz 进入目录安装依赖 这里得批量安装并且得解决依赖安装缺少依赖问题等 rpm -Uvh --force --nodeps *.rpm 跑完就安装好了

2022年6月21日 · 1 分钟 · 诚哥博客

Vue3前端开发调试的一些基本技巧

自从前段时间转到 VScode,就没太在意它的调试功能,今天有空学习了下,记录下,另外记录下自己学到的一些调试基本技巧 VScode 调试 以前 VScode 调试都是通过一个插件来 Debugger for Chrome 调试的,但是随着 VScode 的更新, Debugger for Chrome 已成为历史,代替它的是 vscode-js-debug,已经内置在 VScode 里了,所以我们在 package.json 里就能看到它的身影 启动调试 点击 调试 选择启动脚本 dev 然后我们的服务就启动了 下断点 运行前端 使用 Ctrl+鼠标左键 打开调试页面,即可监听到调试内容 调试 可以看到所有断点页面的数值,太多也不好看,右键可以添加监视区 可以通过悬浮控制台进行按步执行,我是习惯用 F9 执行 然后监视区的数据就会按程序显示对应的值了,非常适合调试复杂的程序,总比一直 log 强吧 ...

2022年6月17日 · 1 分钟 · 诚哥博客

Nginx基本安全配置(防盗连、隐藏版本号、防嵌套等)

在生产环境中 nginx 有很多安全方案,我在为生产环境部署中得到很多经验,收集到的一些常用配置,简单记录一下。 安装 Nginx 正常安全 Nginx 大家应该都会,但是各位要知道在安全要求很高的生产环境中,是无网络安装的,(当然有些有内网源就简单很多了),所以要自己上传文件上去安装,缺什么依赖没法用命令安装像是 yum install 或者 apt-get install 是无法使用的,这里简单说下,等有空再详细说下无网络安装,这里简单说下。 下载编译需要的库源码 安装顺序编译安装以下库源码即可安装 Nginx openssl pcre zlib Nginx 注意 Nginx 安装的时候配置下需要的库免得到时候重新编译安装 cd nginx-1.21.6 ./configure --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-stream make make install 这样 Nginx 就算是安装好了 默认安装路径在 /usr/local/nginx 隐藏版本号 正常 Nginx 默认配置是会显示版本号的信息的如下 只需要在 Nginx 配置文件中(如 nginx.conf)的 http{} 加入以下参数即可 #隐藏版本号 server_tokens off; 然后显示就是这样的 完全不显示 Nginx 这个需要修改 Nginx 源码来实现,具体可以 Google 搜下 防止被嵌套 iframe 在 location / 下加入以下属性即可 ...

2022年6月13日 · 1 分钟 · 诚哥博客