首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux系统做内网穿透

一、基础概念

内网穿透是一种技术手段,使得处于内网环境(如家庭网络、企业内部网络)中的设备或服务能够被外网访问。在Linux系统中实现内网穿透,通常是通过一些工具将内网的服务端口映射到外网的一个可访问地址上。

二、相关优势

  1. 远程访问方便
    • 对于一些在内网中有特殊服务(如自建网站、内部管理系统等)的情况,方便管理员从外部进行查看、维护或操作。
  • 无需复杂网络配置
    • 不需要对内网的网络拓扑结构进行大规模修改就可以实现外网访问。

三、类型

  1. 端口映射型
    • 直接将内网的某个端口映射到外网的一个端口上。例如,将内网的80端口(HTTP服务端口)映射到外网的某个端口,这样外网就可以通过访问外网IP和该端口来访问内网的HTTP服务。
  • 反向代理型
    • 通过在内网设置一个反向代理服务器,外网请求先到达代理服务器,然后代理服务器再将请求转发到内网中的目标服务。

四、应用场景

  1. 家庭网络中的设备控制
    • 比如家庭中的智能摄像头或者智能家居设备,在内网中,通过内网穿透可以让用户在外的手机或电脑上进行远程控制。
  • 企业内部服务外网访问
    • 企业内部的测试环境或者特定的业务系统,在保证安全的前提下,可以让合作伙伴或者远程办公的员工进行访问。

五、常见问题及解决方法

  1. 连接不稳定
    • 原因:
      • 可能是网络带宽不足,特别是内网到外网的出口带宽有限。
      • 穿透工具本身对网络波动的适应性较差。
    • 解决方法:
      • 升级网络带宽,尤其是关注内网到外网的出口带宽。
      • 更换更稳定的内网穿透工具或者调整工具的相关参数以提高稳定性。
  • 安全性问题
    • 原因:
      • 内网穿透后,内网服务直接暴露在外网环境下,容易受到外部攻击。
    • 解决方法:
      • 在内网服务端设置防火墙规则,只允许必要的端口和IP访问。
      • 对通过内网穿透访问的服务进行身份验证,如采用用户名/密码或者令牌验证等方式。

以下是一个简单的基于ssh隧道的内网穿透示例(假设已经有Linux系统环境并且安装了ssh服务):

在内网服务器(设为server1)上有一个服务运行在本地端口8080,在外网有一台可访问的服务器(设为server2)。

  1. 在server1上执行以下命令创建反向隧道:
    • ssh -R 8080:localhost:8080 user@server2_ip -N
    • 这里的-R表示远程端口转发,8080:localhost:8080表示将server2上的8080端口转发到server1的localhost的8080端口,user是server2上的用户名,server2_ip是server2的IP地址,-N表示不执行远程命令。
  • 然后在外网可以通过访问server2_ip:8080来访问server1上运行在8080端口的服务。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

钉钉内网穿透之Linux-http穿透

前言 钉钉提供的这个内网穿透原本是为了开发者在临时使用时提供了一个公网代理服务的公网IP,目的是方便开发测试。...之前写过一个在win上使用钉钉内网穿透的内网有兴趣的可以去看下我之前的文章钉钉内网穿透,不过大多数都是运行在Linux系统上的,并且Linux通常比win性能强功耗低,那么这次就来说说钉钉内网穿透的Linux...一、启动内网穿透 首先需要下载钉钉内网穿透的程序,可以使用https://github.com/mzlogin/ding-tunnel.git来下载 我把钉钉的脚本程序和配置文件放在了一个名叫ding的文件夹下...如果遇到被占用换一个即可 但是官方给的命令只适合测试使用,具体来说就是你不能关闭shell窗口不然穿透就会停止。 参数 说明 config 内网穿透的配置文件,按命令照示例固定为钉钉提供的....#-config=/root/linux_arm/ding.cfg这个是参数congfig的配置,表示congfig的位置。

1.5K40
  • 【内网穿透】用frps实现内网穿透

    简介在当今互联网时代,远程访问内网资源已成为一种常见需求。无论是在家访问办公室的电脑,还是远程管理家庭NAS,内网映射都是一种强大的解决方案。...1.1 frpfrp是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,将NAT或防火墙后的本地服务器暴露到互联网。它支持TCP、UDP、HTTP、HTTPS等多种协议,使用起来非常灵活。...1.2 frp的主要组件frp主要由两部分组成:frps (服务端): 运行在具有公网IP的服务器上frpc (客户端): 运行在您想要暴露到公网的内网机器上内网映射的概念和用途:内网映射允许您将内网服务器的端口映射到公网...根据您的操作系统下载适合的版本解压下载的文件,您会看到frps和frpc两个可执行文件下载后的操作步骤Windows:创建目录:C:\frp使用内置的解压工具或7-Zip等软件,将文件解压到 C:\frp...目录下Linux/macOS:创建目录:sudo mkdir /usr/local/frp解压文件到该目录:sudo tar -zxvf frp_x.xx.x_linux_amd64.tar.gz -

    45810

    FRP内网穿透_frp内网穿透原理

    大家好,又见面了,我是你们的朋友全栈 frp点对点udp方式内网穿透ssh,节省服务器流量 (2019 年 5 月 30 日) frp ssh 安全连接和服务器安全设置 (2019 年 5 月 29...日) frp 控制台监控dashboard配置 (2019 年 5 月 27 日) frp内网穿透 公网访问本地web服务 (2019 年 5 月 26 日) frp安装教程 穿透SSH (2019...年 5 月 25 日) frp内网穿透简介 (2019 年 5 月 25 日) frp简介 frp 是一个内网穿透工具。...FRP 支持 TCP、UDP、HTTP、HTTPS, 就是说不仅仅限于本地web服务器可以暴露,整台机器都可以暴露,windows的远程控制,mac和linux的ssh都可以被暴露。...我们的电脑IP一般为192.168.0.103 这个叫内网IP,外面的电脑无法访问的。 frp进行的网络穿透原理图 frp穿透的用途 1. 在办公室访问家里的电脑,反之亦然 2.

    3.2K40

    内网穿透

    简介 一般的校园网/企业网往往都设置有防火墙,在内网可以访问外网,但在外网却无法访问内网。比如校园的服务器,当我们在校外时,只能通过学校的 VPN 访问校园网。...然而,这个 VPN 一来可能不稳定,二来往往只有 Windows 平台有(气抖冷),对于 Linux 用户极其不友好。...在朋友的推荐下,我使用了 ZeroTier 这款跨平台的虚拟局域网构建工具,使用它能够进行内网穿透,使得外网也能访问内网~~,妈妈再也不用担心我连不上校网服务器了~~。 2....然后创建一个私有网络并记下创建的网络 ID; 接着在需要连接到同一个虚拟局域网的设备上安装好 ZeroTier 客户端(不同平台安装方式查看 ZeroTier 官网安装指南); 然后在设备上加入第二步创建的网络; 以 Linux

    2K20

    内网渗透 | 内网穿透

    内网穿透 目录 内网穿透 内网穿透工具 学了网络之后,我们知道了公网和私网。私网是不能在公网传输和通信的。我们一个学校,一个小区,都是在自己单独的私网里面。...内网穿透 这就要说到内网穿透了! 如下图,有这么一个环境。小明和小王分别是清华和北大的学生。他们都各自处在自己学校的内网中,他们的ip地址可以是一样的,都是192.168.10.2。...然后小伙伴回消息,后面的过程和之前一样 所以,要让位于两个私网内部主机通信的话,必须得有一个公网的服务器来做中间人,帮我们传递消息。我们私网内部是不能直接通信的!...内网穿透工具 常用的内网穿透的工具有:NAT APP基于ngrok的国内高速内网转发工具 这款软件可以把你内网的ip和端口映射成一个公网的ip和端口,这样,我们就可以实现内网穿透了!...authtoken=7436320f81b1328e 最后给大家看运行软件的截图,它把我本地192.168.10.27:8888 的端口映射成了公网的 112.74.89.58:41553 ,所以,我们就实现了内网穿透

    2.7K10

    内网渗透 | 内网穿透

    内网穿透 目录 内网穿透 内网穿透工具 学了网络之后,我们知道了公网和私网。私网是不能在公网传输和通信的。我们一个学校,一个小区,都是在自己单独的私网里面。...内网穿透 这就要说到内网穿透了! 如下图,有这么一个环境。小明和小王分别是清华和北大的学生。他们都各自处在自己学校的内网中,他们的ip地址可以是一样的,都是192.168.10.2。...然后小伙伴回消息,后面的过程和之前一样 所以,要让位于两个私网内部主机通信的话,必须得有一个公网的服务器来做中间人,帮我们传递消息。我们私网内部是不能直接通信的! ? ? ?...内网穿透工具 常用的内网穿透的工具有:NAT APP基于ngrok的国内高速内网转发工具 这款软件可以把你内网的ip和端口映射成一个公网的ip和端口,这样,我们就可以实现内网穿透了!...authtoken=7436320f81b1328e 最后给大家看运行软件的截图,它把我本地192.168.10.27:8888 的端口映射成了公网的 112.74.89.58:41553 ,所以,我们就实现了内网穿透

    4.2K60

    内网穿透

    内网穿透 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。...下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。 其实说白了就是让你的局域网/内网可以被公共场合访问。...内网穿透主要功能 在内网环境下的服务器和应用只有在同一个内网环境下才能访问连接,内网穿透可以实现外网对内网的访问连接。 如需要出差在外想要访问在公司内的电脑远程桌面连接,使用内网穿透即可以实现。...在公网linux服务器搭建FRP服务端 tar -zxvf frp_0.48.0_linux_amd64.tar.gz # 解压 cd frp_0.48.0_linux_amd64/ rm -...注意 远程桌面控制需要你win10电脑开启远程链接限制 打开设置--->系统---->远程桌面---->启用远程桌面 使用公网服务器 ip + port 即可访问到内网/局域网的数据库/http服务以及使用远程桌面

    2.3K52

    内网穿透

    内网穿透 为什么要要内网穿透?...1 我们的内网的数据库,IIS,FTP等等网络服务要为外网的用户使用. 2 开发上的用途 原来我们要调试一个公众号,支付测试,要使用自己搭建的服务器,而且要能被外网所访问,而我们内网搭建的服务器就要使用内网穿透的技术了...方法一:最新的花生壳开源产品 方法二:Sunny-Ngrok内网转发 一、创建花生壳应用 登录Oray开发者平台,申请成为开发者。创建花生壳应用同时获得AppID和AppKey。...Sunny-Ngrok内网转发 一: 注册账户 二: 选择要通的账户,当然是哪个免费选哪个咯 三: 选择要开通的隧道 隧道名称:可以随便填写,无关紧要只是为了一个备注 前置域名:服务器免费赠送的域名,请不要带上后缀

    2K10

    使用Linux本地快速搭建web网站,并内网穿透发布上线「内网穿透」

    这里使用cpolar内网穿透来实现,创建http隧道,将内网80端口映射到公网上,无需公网IP,无需设置路由器,也无需购买云服务器。...cpolar官网:https://www.cpolar.com/ 3.1 安装cpolar内网穿透 cpolar 安装(国内使用) curl -L https://www.cpolar.com/static...cpolar version token认证 登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里 cpolar authtoken xxxxxxx 简单穿透测试...cpolar http 8080 按ctrl+c退出 向系统添加服务 sudo systemctl enable cpolar 启动cpolar服务 sudo systemctl start cpolar...转载自cpolar极点云文章:Linux CentOS本地搭建web站点,并实现公网访问

    2.8K50

    Linux环境搭建frp实现内网穿透

    内网穿透的概念 内网穿透,即 NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。——来自百度百科。...内网穿透的应用场景 对开发人员来说,一个典型的应用场景就是针对第三方授权(通常是oauth2.0)和支付回调的开发调试。通过内网穿透工具将第三方SDK的回调地址映射到本机开发环境,从而实现实时调式。...内网穿透的搭建工具 nps-npc ngrok ew frp ngrok 这是一个国外的穿透工具,1.0版本是开源的,目前2.0以上版本已经闭源,并且提供免费和收费的服务。...frp_0.38.0_linux_386.tar.gz —— 适用于Linux 32位系统 frp_0.38.0_linux_amd64.tar.gz —— 适用于Linux 64位系统 frp_0.38.0..._linux_arm.tar.gz —— 适用于Linux 32位嵌入式系统 frp_0.38.0_linux_arm64.tar.gz —— 适用于Linux 64位嵌入式系统 frp_0.38.0_

    9.3K21

    frp内网穿透设置_frp内网穿透原理

    十分钟教你配置frp实现内网穿透 一、frp的作用 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。...利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。...二、配置说明 1、实现功能 (1)外网通过ssh访问内网机器 (2)自定义绑定域名访问内网web服务 2、配置前准备 (1)公网服务器1台 (2)内网服务器1台(我这里演示的是linux环境,win10.../frpc.ini & 8、访问方式 (1)外网ssh访问内网服务器(直接使用配置里面数据演示) ip:120.56.37.48 port:6000 用户名:linux服务器的用户 密码:linux...密码:linux服务器的密码 (2)自定义绑定域名访问内网web服务(直接使用配置里面数据演示) repo.iwi.com:6081 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    2.4K30

    FRP内网穿透_内网穿透 无需公网ip

    一、关于内网穿透 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。...下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。...二、为什么要使用内网穿透 为了外网要访问内网,因为当不在同一局域网内,ip和地址互相ping不同的话,最简单的方式是使用向日葵与teamview,但是用起来并不方便。...三、使用frp进行内网穿透 (1)关于frp的介绍 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web...(2)准备工作 在使用frp之前,需要一台有公网IP的服务器(外网主机),一台需要实现内网穿透的机器(内网主机),SSH工具,及一个域名。

    4.4K40

    永久免费内网穿透软件_不限速内网穿透

    五种永久免费 内网穿透傻瓜式使用 教程 方法一(使用qydev) 方法二(使用飞鸽内网穿透) 方法三(使用nps) 方法四使用 (神卓互联内网穿透) 方法五 使用 SAKURA FRP 教程...------------------------------------------------------------------------------------- 方法二(使用飞鸽内网穿透...----------------------------------------------------------- 方法三(使用nps) 官方是这样介绍的 :nps是一款轻量级、高性能、功能强大的内网穿透代理服务器...点击访问 ------------------------------------------------------------------------------------- 方法四使用 (神卓互联内网穿透...) **神卓互联内网穿透就属于 企业级的映射工具了,前面两个都是 个人使用就足够了,神卓互联内网穿透教程 引用一下地址教程 神卓互联内网穿透使用教程: 点击访问 --------------------

    5.2K30

    如何内网穿透,内网穿透有什么用?

    今天,我们来讲一讲,如何内网穿透。 为什么要内网穿透 首先,要知道什么是内网,什么是公网。 一般来说,内网就是指的局域网(LAN),公网就是指的广域网(WAN)。...内网穿透 如果你有服务器,或者申请了公网ip,那其实没必要去内网穿透了,但是,如果你想让某些东西能被然后联网设备可访问,但是你没有服务器没有公网ip,那就需要内网穿透了。...开始寻找内网穿透工具...... ngrok frp Sunny-Ngrok Natapp Earthworm reDuh reGeorg Tunna sSocks 一大堆,但是我开始用的是,花生壳,不过花生壳带宽限制...所以我找到一个免费的——>樱花穿透。 长这样。 最方便的是,他会自动检测本地开放的内网端口等等。 现在我本机有一个服务,Redis服务,我只能本地访问这个端口,其他人电脑是访问不到的。...此时我创建一个内网穿透隧道。 并开启隧道后。 就会弹出提示,或者日志里面也有。 映射到公网后,弹出的地址就是你的公网ip和端口,此时其他人可以通过端口范围你的服务或者网站。

    2.2K40
    领券