• 常见的内网穿透工具有 ngrok/ localtunnel/ frp


    1.内网穿透工具的工作原理

    内网穿透工具的工作原理是通过在本地网络和公共网络之间建立一个通道,将公网流量转发到本地网络中的服务。这样,在没有公网 IP 或无法直接访问的情况下,用户可以通过公网访问本地网络中的服务。

    2. 常见的内网穿透工具有 ngrok、localtunnel 和 frp

    2.1. ngrok

    • 介绍:ngrok 是一个强大且易于使用的内网穿透工具,支持多种协议和自定义子域名,具有简单的命令行界面和 Web 界面。
    • 使用方法:使用 ngrok 需要注册一个 ngrok 账号。下载适用于你的操作系统的 ngrok 客户端,解压并运行命令行工具。通过指定需要暴露的本地服务端口,ngrok 会为你生成一个公网域名,你可以通过该域名访问本地服务。
    • 官方链接:https://ngrok.com/

    2.2. localtunnel

    • 介绍:localtunnel 是一个简单的内网穿透工具,基于 Node.js 构建,易于安装和使用。
    • 使用方法:首先,确保你已经安装了 Node.js 和 npm。在终端中安装 localtunnel 命令行工具:npm install -g localtunnel。然后,在终端中运行 localtunnel 命令,并指定需要暴露的本地服务端口。localtunnel 将为你生成一个公网域名,你可以通过该域名访问本地服务。
    • 官方链接:https://localtunnel.github.io/www/

    2.3. frp

    • 介绍:frp 是一个功能强大的内网穿透工具,支持多种协议和自定义配置,适用于复杂的网络环境和需求。
    • 使用方法:从 frp 的官方链接下载并安装适用于你的操作系统的 frp 客户端。配置 frp 客户端,包括定义本地服务端口和远程访问端口等。运行 frp 客户端,它将与 frp 服务器建立连接,并将公网流量转发到本地服务。
    • 官方链接:https://github.com/fatedier/frp

    建议在使用前查阅官方文档或相关教程以获取最新的指导。

    请注意,在使用内网穿透工具时,要确保你的本地服务是安全的,并采取适当的安全措施,如使用访问密码、限制访问范围等,以保护你的网络和数据安全。

  • 相关阅读:
    让Pegasus天马座开发板实现超声波测距
    Spring整合MyBatis
    连续段计数问题小记
    Java中的分布式计算框架有哪些?
    python面向对象继承开发时遇到情况——方法的重写(覆盖、扩展)
    【Maven学习】3.5 实验五:让 Web 工程依赖 Java 工程
    安利一个Mac下好用的抓包工具-Charles
    容器rootfs命令
    网络安全——逻辑漏洞之越权漏洞
    WordPress还是Shopify?如何选择最适合您业务的网站建设平台?
  • 原文地址:https://blog.csdn.net/holyvslin/article/details/132981426