分类[ Linux ]下的文章


Linux shell 实现多服务器SSH一键代理脚本(nc端口转发的定向跳板实现)

Linux shell 实现多服务器SSH一键代理脚本(nc端口转...

当需要多级代理到某台机器上,又不希望在每一台机器上搭建繁琐的proxy工具时,这个脚本可以很方便的实现 比如我需要SSH连接到目标服务器T,但是出于网络原因,只能通过 ServerA->ServerB->ServerC->T 这样的路径去连接到目标服务器T时,如果我每次都需要 ssh 到每一台机器,是非常头疼的事情。 这个脚本需要使用到两个工具 - nc (netcat) - 用于端口转发 - sshpass - 用于自动登陆到跳板服务器 让我觉得非常有意思的是我编写这个脚本时用了一个黑魔法端口转发的方式,详见代码中的 $comArr 赋值处。 为了防止密码以明文的方...

2020-07-02

阅读全文

Linux 下的C语言 快速开发框架

一个简单的C语言快速开发框架,传到了GitHub上了 详细介绍和当前进度都写到了README.md里,共享出来 以后只要和C语言相关的代码,我都会填充到这个仓库里 linux_c_dev_framework

2019-05-04

阅读全文

Linux C语言 connect 的超时设置(含源码和例程)

0x01 关键步骤和相关函数 网络编程中默认情况下进入connect函数,会一直等待连接结束。超时等待设置关键在于 1、将socket置为非阻塞后 2、设定超时等待时间 3、时间结束后读取socket状态,进行判断 1、设置socket为非阻塞 记录下两种设置socket为非阻塞方式,分别是fcntl() 和 ioctl() 两个函数 fcntl() #include <fcntl.h> #include <unistd.h> /****************************************************************...

2019-05-01

阅读全文

OpenSSL库的使用之C语言实现HTTPS的POST提交

OpenSSL库的使用之C语言实现HTTPS的POST提交

代码含有详细注释, 不详解 0x01 测试页面的准备 首先编写一个测试页面, 我这里使用的PHP 如果有其它环境测试的话,可以直接从步骤2开始看 测试代码片段 <?php if(isset($_SERVER['REQUEST_METHOD']) && strtoupper($_SERVER['REQUEST_METHOD'])=='POST'){ echo "POST Success re=1 \n"; $data = file_get_contents("php://input"); echo "data ...

2018-08-30

阅读全文

回到顶部