pingtunnel实现内网穿透

news/2025/2/28 17:24:36/文章来源:https://www.cnblogs.com/pythonav/p/18743698

1.pingtunnel实现内网穿透

pingtunnel是基于ICMP协议的隧道工具,用于内网穿透。

工具链接如下:

https://github.com/esrrhs/pingtunnel

环境准备:

  • kail2023【NAT模式】【客户端】
  • centos7.8【两块网卡,分别是NAT和lan1】【服务端】
  • win7【lan1模式】【内网主机】

这里提供一些出现连接不上的排错思路:

  • 重启centos【服务端】和内网主机【192.168.3.11】,检查这两台主机是否能够ping通

  • 把所有主机的防火墙都关掉。

  • 将服务端和客户端停掉,然后先启动服务端,再启动客户端。【这个操作多尝试几次】

下面两个实验的前面共同部分我就直接提取出来,关于不同操作的点,我会放到各自的部分去阐述。

1、centos7.8把网络环境搞好。

  • 查看除了ens33网卡的另一块网卡的名称是什么,我这里是ens36

    ipconfig
    

  • 所以要给centos7.8配置另一块网卡信息

    cd /etc/sysconfig/network-scripts
    cp ifcfg-ens33 ifcfg-ens36
    vim ifcfg-ens36# 配置信息如下
    TYPE="Ethernet"
    BOOTPROTO="dhcp"
    NAME="ens36"  			# 我上面网卡名称显示ens36,我就写ens36
    DEVICE="ens36"  		# 这里同理
    ONBOOT="yes"   	 		# 开机自启动
    IPADDR=192.168.3.12     # 设置内网地址
    NETMASK=255.255.255.0   # 子网掩码# 保存退出
    :wq# 重启网卡
    systemctl restart network# 查看ip【能够看到自己配置的192.168.3.12就算配置成功】
    ipconfig
    
  • centos7.8运行pingtunnel服务端

    cd /opt
    # 将pingtunnel压缩包拖动到这里
    # 解压
    # 禁用系统默认的一些ping
    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all# 运行服务端
    ./pingtunnel -type server
    

2、将pingtunnel压缩包拖动到客户端的主机上【我这里使用的是kail2023主机】

cd /opt
# 将pingtunnel压缩包拖动到这里,然后进行解压

下面操作都是将Kail2023作为客户端进行连接。

1.1 访问内网远程桌面连接

注意:这个实验要把win7的远程桌面开启。

3、客户端主动连接192.168.3.11【win7 是在内网中的主机】

# 命令说明
"""
# windows操作系统【不太好使】
pingtunnel.exe -type client -l :监听本机的端口(随便写) -s pingtunnel服务端地址 -t 隧道目标地址:端口 -tcp 1# windows操作系统【不太好使】
./pingtunnel -type client -l :监听本机的端口(随便写) -s pingtunnel服务端地址 -t 隧道目标地址:端口 -tcp 1
"""
./pingtunnel -type client -l :3389 -s 192.168.144.135 -t 192.168.3.11:3389 -tcp 1

现在客户端【kail2023】与服务端【centos7.8】通信后如下图所示:

4、访问内网主机【win7 192.168.3.11】桌面【在kail2023的图形化界面执行】

rdesktop 客户端IP:端口

访问成功,如下图所示:

1.2 访问内网部署网站

注意:win7防火墙要关闭,且网站要运行起来。

3、客户端【kail2023】主动连接192.168.3.11【win7 在内网中的主机】

# 命令说明
"""
# windows操作系统【不太好使】
pingtunnel.exe -type client -l :监听本机的端口(随便写) -s pingtunnel服务端地址 -t 隧道目标地址:端口 -tcp 1# windows操作系统【不太好使】
./pingtunnel -type client -l :监听本机的端口(随便写) -s pingtunnel服务端地址 -t 隧道目标地址:端口 -tcp 1
"""
./pingtunnel -type client -l :5000 -s 192.168.144.135 -t 192.168.3.11:80 -tcp 1

4、访问内网中部署的网站【使用kail主机上带的firfox游览器】

# 访问客户端IP:监听本机的端口
192.168.144.128:5000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/891243.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Refit 原理解析:从初识到实践

在现代的分布式系统和微服务架构中,HTTP API 调用是不可或缺的一部分。为了简化 HTTP 请求的构建和解析,我们可以使用 Refit 这个强大的库。Refit 通过将 HTTP API 抽象为接口,使得调用远程服务变得非常简单和直观。 1. 初识 Refit Refit 是一个用于 .NET 的类型安全的 REST…

database file 2 failed verification check

1.问题现象: rman 备份时,报错:2号数据文件异常backup validate datafile 2;2.排查过程 a.通过dbv查看是否有坏块 dbv file=CS_DATA02.dbfselect * from v$database_block_corruption; b.发现没有坏块,检查一下数据文件和数据文件头scn号,发现2和9号数据文件头部scn号和其…

Spring AI 学习之路 对话记录(内存存储)

对话记录(内存存储) 在现代智能对话系统中,能够有效地记录和管理对话历史是至关重要的。它不仅帮助提升对话的上下文理解,还能优化用户体验,尤其是在需要跨多轮对话时。在 Spring AI 框架下,内存存储对话记录是一个简单但强大的方法,可以让我们更灵活地处理对话内容,进…

医用仪器/瓦斯表LCD驱动/段码液晶显示驱动芯片--VK0256C LQFP52

产品品牌:永嘉微电/VINKA 产品型号:VK0256C 封装形式:LQFP52 概述 VK0256C是一个点阵式存储映射的LCD驱动器,可支持最大256点(32EGx8COM)的LCD 屏。单片机可通过3/4线串行接口配置显示参数和发送显示数据,也可通过指令进入省电模式。LJQ4229特点 • 工作电压 2.4-5.2V •…

oracle+mybatis-plus+springboot项目整合

oracle+mybatis-plus+springboot项目整合 1、导包 简单项目结构:<dependencies><!--用的是2.3.12.RELEASE版本--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></…

本地部署deepseek+搭建本地知识库(通过ollama+Page Assist)

一、本地下载ollama 官方网站:https://ollama.com/下载后正常安装 安装好之后点击官网的model查看不同AI大模型选择deepseek-r1根据实际情况选择不同版本,设备性能高则选择更高版本下载复制命令,终端输入后下载安装即可本文来自博客园,作者:测试大斌,转载请注明原文链接:…

1.3K star!VisActor团队开源神器,3秒生成商业级图表,程序员直呼真香!

VChart是VisActor团队推出的**高性能可视化解决方案**,GitHub斩获2.3k+星标!这个开源利器能让开发者用**极简代码**实现**商业级数据可视化**,无论是折线图、3D地图还是动态仪表盘,通通不在话下!嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高…

DeepSeek开源周技术全景

2024年2月24日至28日,国内AI领军企业DeepSeek以"开放即进化"为核心理念,举办了一场震动全球AI社区的"开源周"。在这场持续五天的技术盛宴中,DeepSeek连续发布了5款核心开源项目,覆盖算法优化、通信加速、矩阵计算、并行策略、数据存储全栈技术领域,展…

制作 archlinux 内存系统盘

制作 archlinux 内存系统盘Archisoextra / aur 是自动化制作最新版 archlinux 镜像的工具集,可用于制作定制化的 archlinux 镜像。 1. 准备工作​首先安装 Archiso 相关包:sudo pacman -S archiso复制 releng 配置方案到合适位置:sudo cp -r /usr/share/archiso/configs/rel…

使用匠心创D133EBS记录

匠心创D133EBS 的RT_Thread使用记录 硬件,文档基于立创衡山派【立创衡山派D133EBS开发板】GPIO框架使用 | 立创开发板技术文档中心 仅做个人学习记录 拉取SDK源码 在英文路径下新建文件夹(不包含中文) git clone --depth=1 https://gitee.com/lcsc/luban-lite.git成功后出现…

容斥、反演、卷积与高维前缀和

数学的大网磅礴地展开了。容斥、反演、卷积与高维前缀和 StreamDraft我觉得,我们最开始使用的时候,肯定是从最普通基础的容斥原理讲起的,因为这就是我们实际遇到的一种问题:问题 1 通过集合交求集合并 假设班里有 \(10\) 个学生喜欢数学,\(15\) 个学生喜欢语文,\(21\) 个…

win10 安装 达梦数据库客户端管理程序

下载地址: https://www.dameng.com/list_103.html 选择cpu和操作系统 下载前要登录,你就登录一下就可以了。 下载的文件为:dotnet-sdk-3.1.426-win-x86.zip 解析后现将dm8_20250122_x86_win_64.iso解压,运行Setup.exe 只安装客户端,把服务器这儿去勾