- 博客(38)
- 资源 (20)
- 收藏
- 关注
原创 群晖利用acme.sh自动申请证书并且自动重载证书的问题解决
21年的时候写了一个在群晖(黑群晖)下利用acme.sh自动申请Let‘s Encrypt的脚本工具 群晖使用acme自动申请Let‘s Encrypt证书脚本,自动申请虽然解决了,但是自动重载一直是一个问题,本人也懒,一想到去跟踪重载过程就头大,所以就一直没有更新,每一次证书快过期了,就得手动登陆进去把全部证书的绑定替换两遍,因为在网页端手动更换绑定会触发证书重载的刷新,替换两次是因为第一次换成错的,第二次换成正确的绑定,仅此而已。虽然拖了几年一直没跟踪这个自动化的实现过程,但是心里始终是有点东西没放下,
2024-12-20 01:13:14
1178
1
原创 PVE设置显卡直通(二:Linux显卡直通,以及Linux系统下安装cuda库)
本文仅记录PVE关于Linux下的显卡直通步骤例程不过多阐述ps: 无直通经验的同学,先参阅 PVE设置显卡直通(一:硬件设置),再参阅本博文仅希望了解Linux系统下安装cuda库的同学可以直接参考本博文
2024-03-31 22:36:15
2517
1
原创 自建DHCP服务之kea
准备信息官方资料:https://www.isc.org/kea/安装版本:kea - DHCP主程序:v1.9.10stork - 仪表盘:v0.19.0安装环境:Debian 11 x64项目仓库:kea:GitHub: https://github.com/isc-projects/keaGitLab: https://gitlab.isc.org/isc-projects/keastork:GitHub: https://github.com/isc-proj
2022-05-15 12:18:34
2972
4
原创 自建DHCP服务之isc-dhcp-server
1、安装 isc-dhcp-server# DHCP的主要配置文件有两个# - 1、/etc/default/isc-dhcp-server # 配置网卡# - 2、/etc/dhcp/dhcpd.conf # 配置dhcp池apt-get install isc-dhcp-server2、配置网卡编辑文件:/etc/default/isc-dhcp-server# Defaults for isc-dhcp-server (sou..
2022-05-15 12:15:05
5437
原创 PVE设置显卡直通
0x011、确认CPU是否支持VT-DInter官网查询: https://www.intel.cnAMD官方网站: https://www.amd.com/zh-hans例: i7-7700 查询结果2、确保启动方式为gurb,非systemd-boot如果启动方式为systemd-boot,在0x02步骤中需要参考 [3] Proxmox VE Administration Guide 开启iommu功能0x02 开启IOMMU功能编辑文件*/etc/default/grub.
2022-05-03 02:05:17
25506
3
原创 群晖使用acme自动申请Let‘s Encrypt证书脚本
前言最近做数据迁移,准备把一些自建服务都迁移到群晖上,但群晖自带的Let’s Encrypt证书申请总是提示:命令运行失败,请重新登陆DSM再试一次按提示多次尝试未果,没办法,那就自己动手吧。说明此脚本主要针对群晖系统进行 Let’s Encrypt 证书申请,若需要在非群晖系统上使用此脚本,需要 DSM_CERT_PATH、DSM_CERT_INFO 两个初始环境变量,或者更改 CopyFile() 方法,以及 ReloadNginx() 方法。此脚本基于 acmesh-official/a
2021-07-23 14:17:25
7532
5
原创 Hyperledger 学习(二):超级账本链码部署及调用(上:官方示例测试)
环境清单基础环境操作系统 : Ubuntu 21.04 amd64Golang : Version 1.16.5Docker : Version 20.10.7Docker Compose : Version 1.29.2Hyperledger Fabric : Github - hyperledger/fabric @v2.4.0基础环境安装参考上一篇文章:Hyperledger 学习(一):基础环境安装以及一键部署脚本新增内容Hyperledger Fabric-Samp
2021-07-09 18:03:42
884
原创 Hyperledger 学习(一):基础环境安装以及一键部署脚本
环境清单操作系统 : Ubuntu 21.04 amd64Golang : Version 1.16.5Docker : Version 20.10.7Docker Compose : Version 1.29.2Hyperledger Fabric : Github - hyperledger/fabric基础工具安装Ubuntu 操作系统默认不带git、curl等常用工具,需要自己安装,可使用apt-get install直接安装,执行下面两条指令分别安装sudo apt-get i
2021-06-29 18:46:10
372
原创 Golang 环境变量整理(go env)
常用环境变量: 名称说明CGO_ENABLED指明cgo工具是否可用的标识。GOARCH程序构建环境的目标计算架构。GOBIN存放可执行文件的目录的绝对路径。GOCHAR程序构建环境的目标计算架构的单字符标识。GOEXE可执行文件的后缀。GOHOSTARCH程序运行环境的目标计算架构。GOOS程序构建环境的目标操作系统。GOHOSTOS程序运行环境的目标操作系统。GOPATH工作区目录的绝对路径。GORACE用于
2021-06-28 17:18:44
1558
原创 Docker 常用命令(指令)整理
命令举例说明docker imagesdocker images查看主机上的镜像文件列表docker pulldocker pull hyperledger/fabric-peer从镜像仓库中下载镜像文件docker tagdocker tag hyperledger/fabric-tools:x86_64-1.0.0 hyperledger/fabric-tools:latest给镜像文件打标签,x86_64-1.0.0 标记为 latestdocke...
2021-06-28 15:31:35
111
原创 Swarm 一键安装脚本 & 一些基础操作整理
0x01 一键安装脚本Ubuntu #!/bin/shRunPath=~/tools/miner/swarmmkdir -p $RunPath/beemkdir -p $RunPath/bee-clefmkdir -p $RunPath/exportSwarmKey# Install bee-clefwget -O $RunPath/bee-clef/bee-clef_0.4.12_amd64.deb https://github.com/ethersphere/bee-clef/r
2021-06-01 00:32:06
935
1
原创 C语言 巧用 X MACROS 编写的一个精简的守护进程框架
项目介绍这是一个 Linux 下的守护进程框架出于对项目优化的目的以及学习掌握并使用 X Macro 技巧,本项目巧妙的使用 X Macro 编写了一份可任意扩展进程数量,并且带参数传递的守护进程管理框架。此份代码极其精简,使用起来也非常方便,如果你正好需要一个守护进程又不希望对现有项目进项太大调整,不妨可以尝试一下。当然,如果你能完全保证项目稳定工作,确实不需要使用守护进程,但是有一个突发状况的预案,说不定会在关键时刻给你带来惊喜。目录结构.├── build.sh
2020-08-22 13:55:46
415
原创 Linux shell 实现多服务器SSH一键代理脚本(nc端口转发的定向跳板实现)
当需要多级代理到某台机器上,又不希望在每一台机器上搭建繁琐的proxy工具时,这个脚本可以很方便的实现比如我需要SSH连接到目标服务器T,但是出于网络原因,只能通过 ServerA->ServerB->ServerC->T 这样的路径去连接到目标服务器T时,如果我每次都需要 ssh 到每一台机器,是非常头疼的事情。这个脚本需要使用到两个工具nc (netcat) - 用于端口转发sshpass - 用于自动登陆到跳板服务器让我觉得非常有意思的是我编写这个脚本时用了一个黑魔法端
2020-07-02 23:37:29
1185
原创 OpenCV学习之路 - 1、Linux下OpenCV的安装、配置与编译测试
0x01 安装# 相关依赖apt-get install cmakeapt-get install build-essential libgtk2.0-dev libavcodec-dev# 相关工具,为了方便程序编译,使用pkg-configapt-get install pkg-config# 开始安装tar zxvf opencv-4.2.0.tar.gzcd openc...
2020-03-11 15:59:16
882
原创 Linux 下的C语言 快速开发框架
一个简单的C语言快速开发框架,传到了GitHub上了详细介绍和当前进度都写到了README.md里,共享出来以后和C语言相关的代码,会填充到这个仓库里,方便在项目中使用linux_c_dev_framework...
2019-05-04 22:19:48
3336
原创 Linux C语言 connect 的超时设置(含源码和例程)
0x01 关键步骤和相关函数网络编程中默认情况下进入connect函数,会一直等待连接结束。超时等待设置关键在于1、将socket置为非阻塞后2、设定超时等待时间3、时间结束后读取socket状态,进行判断1、设置socket为非阻塞记录下两种设置socket为非阻塞方式,分别是fcntl() 和 ioctl() 两个函数fcntl()#include <fcntl.h&...
2019-05-01 01:26:35
4392
原创 OpenSSL库的使用之C语言实现HTTPS的POST提交
代码含有详细注释, 不详解0x01 测试页面的准备首先编写一个测试页面, 我这里使用的PHP如果有其它环境测试的话,可以直接从步骤2开始看测试代码片段<?php if(isset($_SERVER['REQUEST_METHOD']) && strtoupper($_SERVER['REQUEST_METHOD'])=='POST'){ ec...
2018-11-24 02:42:32
12550
23
原创 python 虚拟环境之virtualenv与django初体验
0x01django是一个python打造的web应用框架,借python的快速开发对django进行学习。我这里使用的 树莓派搭载kali_4.9.59 + python2.7 进行测试0x02 准备工作在项目开发中,每个项目常会使用不一样的开发环境,为了将每个项目不一样的开发环境隔离开来,可在同一台开发机上使用virtualenv给每个项目创建单独的开发环境。A、建立开...
2018-08-16 01:51:41
6350
原创 Typecho install.php存在的反序列化漏洞
0x00 前言很久没有在安全方面折腾,突然收到“爸爸云”的短信,“您的服务器xxx.xxx.xxx.xxx存在网站后门,为防止黑客进一步入侵,请登录进行查看和处理”。当时正在出差,手头没电脑,草草看了一眼没来得及处理,最近得空研究了研究。常在河边走,哪有不湿鞋,网上已经有该漏洞的详解,仅以此文记录对反序列化漏洞研究的一个学习过程。0x01 漏洞复现使用工具:1、Firefox浏览器+HackBar插
2017-11-30 23:16:52
1698
原创 OpenWrt的一些心得
最近在折腾OpenWRT,第一次接触,用的是HLK7688的板子(就是下面这个东西,淘宝找的图)先说个坑,烧了固件之后,WAN口改变,并不是左边独立出来的第一个,我的变成了最右边的那个。所以,如果通过uboot烧固件,怎么都不成功的话,多试试其它网口。硬件部分在图片的基础上略有改动,这个板子有两个串口(就图上的两个),我的板子把串口2卸了,装了个数码管,可以实时统计WIFI设备的连接数量。好了,我接
2017-09-10 12:37:51
42623
19
原创 C语言静态/动态链接库的用法小记
0x01 链接库的简单理解与编译库文件简单了说就是包含了别人(或者自己)已经写好的代码,可以直接调用的其内部函数的文件。库文件又包含动态库文件和静态库文件。为什么有静态库和动态库的区别,我简单的介绍一下我所理解的什么是静态库,什么又是动态库。静态库Linux系统下后缀名为*.a Windows系统下后缀名为*.lib调用静态库,在编译器进行编译过程中,在有需要调用到库文件内部函数的地方,编译器会将
2017-08-11 13:38:20
2713
原创 EtherCAT 应用层协议的部分理解(一)
不对EtherCAT进行介绍,只谈谈对EtherCAT应用层协议的简单理解1、COE (CANopen over EtherCAT) 一种基于且完全遵循CANopen协议的通信协议 用途: 1、用于驱动PDO对象,实现PDO对象间数据通信 2、用于驱动SDO对象,实现SDO对象间的数据传输 分类: 1、周期性过程数据通信 – 驱动PDO
2017-06-22 18:06:51
27806
原创 华为AR-1200-S 路由器拨号上网不能正常访问网页的问题解决
关键步骤1、将Dialer接口的TCP-MSS值设置为12002、为拨号上网的接口配置默认路由,在接口的高级设置内选择配置缺省路由这是配置文件,密码部分略去[V200R005C20SPC200]# drop illegal-mac alarm#ipv6# dns resolve dns proxy enable# wlan ac-global carrier id other a
2017-06-21 17:37:30
5327
1
原创 kali linux 2016.11.04 下VMware12.1.1打不开的解决方案
之前写过一篇关于kali 2016.1 下打不开VMware的解决方案,传送门如下。 http://blog.csdn.net/byb123/article/details/52094840今天滚动更新了系统,结果Chrome和VMware都打不开了,Chrome的话还是和以前的方式一样,更改启动方式,除去沙盘启动,制定启动目录,就能启动了,但是VMware的启动方式和以前又不一样。因为VMwar
2016-11-18 08:17:17
2399
原创 嵌入式学习笔记 一:内存分部
内存分部如下图所示 内存分部代码段:存放指令 数据段:存放局部变量、形参、全局变量、静态变量 静态变量:定义时使用 static 关键字定义,只初始化一次,之后不会再被调用时不再初始化,如果在定义时不进行初始化,数类型自动初始化为0,字符型自动初始化为空字符,局部静态变量之作用于所属局部函数,但是所占内存空间不会被释放。 static 修饰的变量(静态)变量
2016-08-24 23:19:12
735
原创 kali linux 2016.1下安装VMware12.1.1打不开的处理过程
对过程不感兴趣的朋友可以拉到最后看最终解决方法1、安装内核头文件从官网下载VMware安装包之后先安装内核头文件我的kali是64位的,用“uname -r”查看内核版本是 4.3.0-kali1-amd64直接安装头文件 apt-get install linux-headers-$(uname -r)会提示找不到软件包 root@wangsansan:~# apt-get insta
2016-08-02 15:50:05
8487
原创 Kali Linux 安装网易云音乐打不开的解决方法
安装过程遇到的问题主要是安装完成后不能打开在官网下载Linux版本的客户端,选择deepin15的版本在后直接dpkg -i 软件包,主要记录一下安装完成后不能打开的问题。进入目录/usr/bin 是搜索文件netease-cloud-music,用编辑器打开,在倒数第二行代码后面添加–no-sandbox,这是沙盒功能cd /usr/lib/netease-cloud-musicif [ $#
2016-07-29 10:00:29
19278
原创 Kali Linux 2016.1 x86 x64 安装 wine QQ
安装完成图 i使用的是longene TM2013 下载地址(百度云):http://pan.baidu.com/s/1dFx8azv 安装: 64位的需要安装32位依赖文件 用这条命令 apt-get install libgtk2.0-0:i386 32位的直接安装就可以了 dpkg -i WineTM2013-20131206-Longene.deb目前已知的bug: 1
2016-07-29 09:30:22
9113
翻译 ettercap的使用帮助文档 官方man page的个人理解
原英文的帮助文档可以在 http://linux.die.net/man/8/ettercap 查看 或者在安装有ettercap的Linux终端输入”man ettercap”查看多数以我自己的理解的方式翻译,不是很理解的地方翻译过来的可能会有很多不对的地方 如果对我翻译的内容有不一样的看法,欢迎交流。Nameettercap 0.7.5 - A multipurpose sniffer/co
2016-04-23 16:29:35
12372
原创 centOS下安装ettercap
ettercap下载地址 http://ettercap.sourceforge.net/download.php下载好之后解压出来,进入到解压目录#tar zxvf ettercap-NG-0.7.3.tar.gz#cd ettercap-NG-0.7.3阅读README# vim README MANDATORY: //安装必须依赖的
2016-04-23 15:55:36
5015
原创 rdesktop使用参数详解(翻译)及举例
可以拉到最后看常用功能总结 先看看原参数 root@wangsansan:~# rdesktop rdesktop: A Remote Desktop Protocol client. Version 1.8.2. Copyright (C) 1999-2011 Matthew Chapman et al. See http://www.rdesktop.org/ for more
2016-04-20 23:32:41
12630
原创 webshell另类提权新姿势-php本地猜解MYSQL
代码笔记 php本地猜解MYSQL-字典文件猜解<?set_time_limit(0); //脚本不超时$user=”root”; //用户名//$passwd=file(“password.txt”); //密码字典//for($i=0;$i<count($passwd);$i++){//$pass=$passwd[$i];connect($user,$pass);flush();
2016-04-18 14:24:40
1011
原创 树莓派+python 远程点亮LED灯
笔记: 连线图 树莓派client端的代码如下import RPi.GPIO as GPIOimport timedef kaideng(): #初始化 GPIO.setwarnings(False) GPIO.setmode(GPIO.BOARD) GPIO.setup(21,GPIO.OUT) GPIO.
2016-04-18 14:14:31
4971
7
原创 ubuntu 14.10 x64安装H3C iNode
连接校园网的客户端H3C INode for Linux在x64位环境下安装错误总是提示 sudo: unable to execute /usr/iNode/iNodeClient/AuthenMngService: No such file or directory root@wangsansan:/usr/iNode/iNodeClient# sudo: unable to
2016-04-18 14:02:25
944
转载 Linux下51单片机环境配置
安装编译器root# apt-get install sdcc root# apt-get install libvte-dev安装 gSTC-ISP这里下载 http://sourceforge.net/projects/gstcisp/files/ 解压 root# tar -zxvf gSTC-ISP_v1.0.tar.gz进入gSTC-ISP目录root# cd gSTC-ISPro
2016-04-18 01:47:37
723
1
原创 H3C IMC MSSQL数据库的密文的解密过程
H3C IMC MSSQL数据库的密文的解密过程**操作前提: 获得数据库密文,对IMC的程序目录有直接可读权限; 如果你有其它方式获得密文也可以。**我是先有服务器服务器权限,才有的MSSQL密文。在IMC的安装目录下找到文件名为“dma.conf”内容如下图 密文格式: -xx-xx-xx-xx-xx-xx-xx-xx (xx为整数)没见过的密文格式,百度无果。打包下载了所
2016-04-18 01:26:47
2168
翻译 H3C IMC MSSQL部分数据库结构
H3C IMC MSSQL部分数据库结构库名:eadead.TBL_USER_IP_MAC_INFO IP与MAC绑定信息 ead.TBL_ACM_USER 客户端用户数据 ead.TBL_PORTAL_IP_GROUP
2016-04-18 01:13:15
1559
2
原创 笔记本开WIFI简易批处理
笔记本开WIFI简易批处理先上个成品图成品就长这个样,不用工具纯手敲命令,每次都要写很长,略看得懂些批处理,自己拼凑了一个小工具。前期准备:以前发过一篇文章,是命令提示符开WIFI的传送门→ http://www.wangsansan.com/?p=132把以上链接的文章中1~3步骤完成,算是本篇教程的准备工作了。@echo offtitle 王三三 笔记本开WIFI简易批处理cl
2016-04-18 01:02:28
1167
OpencvSource&Doc_4.2.0.zip
2020-03-11
C语言https POST提交(openSSL的应用)可作为lib直接使用
2018-09-02
pi3-miniuart-bt-overlay.dtb
2018-03-28
PHP暴力破解MYSQL口令【无字典】
2014-09-10
s.exe扫描器
2013-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人