菜单

go程序打上编译标记

代码示例 package main var VERSION = "1.0" func main() { fmt.Print("app.version=" + VERSION + "\n") } 编译时,加入需要的版本号信息,而不是直接去改main.go的源码

admin admin 发布于 2024-08-19

docker 启动 l2tp/ipsec 客户端

# 启动服务 docker run --name=vpnc -it --privileged --net=host \ -v /lib/modules:/lib/modules:ro \ -e VPN_SERVER_IPV4="vpn服务端地址" \

admin admin 发布于 2024-07-18

golang des加密/解密

package main import ( "bytes" "crypto/des" "crypto/sha1" "encoding/base64" "errors" "fmt" "log" ) // 模拟 java SHA1PRNG 处理 func sha1prng(keyByt

admin admin 发布于 2024-06-26

golang占位符

%v: 默认格式输出值。对于字符串类型,输出字符串值;对于数值类型,输出数值;对于布尔类型,输出true或false。 %+v: 与%v类似,但会输出结构体字段名。 %#v: 与%v类似,输出结构体名称和完整语法表示。 %T: 输出值的类型。 %%: 输出百分号字符%。 %b: 二进制表示。 %c:

admin admin 发布于 2024-06-11

禁用AppArmor

AppArmor是一个安全工具,使用基于名称的强制访问控制来限制或者限制"在风险"应用程序中的系统访问。 Plesk 12. x. 不支持 AppArmor,有时AppArmor会干扰Plesk安装或者功能。 使用以下命令禁用 AppArmor: /etc/init.d/apparmor stop

admin admin 发布于 2024-06-05

修改 /etc/shadow 重置密码

field=$(awk -F ':' '/^root/{print $2}' /etc/shadow) password=$(openssl passwd -1 123456) sed -i '/^root/s%'$field'%'$password'%' /etc/shadow

admin admin 发布于 2024-06-05

tcpdump

一、tcpdump 抓包常用参数 参数 说明

admin admin 发布于 2024-06-05

openwrt服务配置文件

#!/bin/sh /etc/rc.common # "new" style init script # Look at /lib/functions/service.sh on a running system for explanations of what other SERVICE_ #

admin admin 发布于 2024-05-24

linux服务参数说明

参数名称 参数说明 [Unit] Description 一段描述这个 Unit 文件的文字,通常只是简短的一句话。 Documentation 指定服务的文档,可以是一个或多个文档的URL路径。 Requires 依赖的其他 Unit 列表,列在其中的 Unit 模块会在这个服务启动的同时被启动

admin admin 发布于 2024-05-24

tcpdump详细使用方法

tcpdump命令说明: tcpdump采用命令行方式,它的命令格式为: tcpdump [ -c 数量 ] [ -i 网络接口 ] [ -s snaplen ] [ -w 文件名 ] [表达式 ]tcpdump的选项介绍: -a    将网络地址和广播地址转变成名字; -d    将匹配信息包的代

admin admin 发布于 2024-05-23