Blogs
    164 posts
一句话命令
常用一句话命令 网络 监听端口:netstat -tnple ,如果没有安装软件包 net-tools LINUX系统排查 快速下载 数据库 数据库备份: 备份脚本: #!/bin//bash # export NOW="$(date +"%Y-%m-%d")" export DATA_DIR=backup export DATA_DATABASE=dress mysqldump --opt -uroot -p'P@ssw0rd' -h'h2.jaxiu.cn' $DATA_DATABASE > $DATA_DIR/${DATA_DATABASE}_$NOW.sql 一句话 docker 命令: docker run -ti --name mysql_dump -v /root/x/scripts/mysql_backup.sh:/mysql_backup.sh -v /root/x/scripts/backup:/backup:rw mysql:5.7.16 ./mysql_backup.sh 删除已有历史备份 find $DATA_DIR/ -type f -name "*.sql" -mtime +7 -exec rm -rf {} \; 数据库查询一句话命令 单引号引起来的起来的是命令 docker run -ti --name mysql_t mysql:5.7.16 ' mysql -u root -proot -h 10.105.40.49 -e "show databases"' ; docker stop mysql_t;docker rm mysql_t; 一句话命令开启http访问当前页面 docker run -dti --name nginx_t -v /tmp/test:/usr/share/nginx/html -p 8080:80 nginx linux 快捷命令......
NPS 客户端辅助模块:控制与 P2P 打洞细节
引言 在上一篇文章中,我们深入剖析了 NPS 客户端的核心 client.go,了解了其连接管理和流量转发机制。本篇文章将继续探索 NPS 客户端的其他辅助模块,特别是 nps/client/control.go 文件。这个文件包含了客户端的一些控制逻辑,例如获取任务状态、从配置文件启动客户端,以及一些 P2P UDP 打洞相关的辅助函数。 control.go:客户端的控制中心 control.go 文件提供了客户端的一些高级控制功能,使得用户可以通过配置文件或命令行参数来管理客户端的行为。 TLS 加密控制 control.go 中定义了 tlsEnable1 变量以及 SetTlsEnable() 和 GetTlsEnable() 函数,用于控制客户端与服务端之间是否启用 TLS 加密。这为用户提供了在客户端层面配置加密传输的灵活性。 ......
NPS 客户端核心解析:连接管理与流量转发
引言 在 NPS 系列文章的前几篇中,我们详细剖析了 NPS 服务端的各个模块和代理实现。本篇文章将转向 NPS 的 客户端(Client) 模块,深入分析 nps/client/client.go 文件。这个文件是 NPS 客户端的“大脑”,负责与服务端建立连接、管理隧道、处理不同类型的流量以及维护客户端的生命周期。理解客户端的运作机制,是掌握 NPS 完整内网穿透流程的关键。 client.go:客户端的“大脑” client.go 文件定义了 TRPClient 结构体,它是 NPS 客户端的核心。它负责客户端的启动、与服务端的通信、隧道管理以及流量转发。 TRPClient 结构体 TRPClient 结构体包含了客户端运行所需的所有关键信息: ......