如何实现一个内网外入?

只是想学点知识,但是无从下手,特来寻求解惑。
前言:之前我看 B3log 上有个内网穿透工具然后在自己通过这个工具把我阿里云服务器端口 9080 映射到了内网服务器端口 9080。
问题:我的想法是在我阿里云服务器上运行一个服务,此服务可以支持输入内网 ip 或者内网域名然后访问到那些内网的站点,并且可后续正常操作。不知道这个该怎么实现,这个是需要在阿里云服务器上监听我想访问的内网地址和域名然后将这些请求通过穿透的 9080 端口发到内网服务器,然后内网服务器在怎么去处理这些东西吗?
如果有撒好的教程或者说相关的知识感谢大佬分享我哈。

被采纳的回答
  • mufengcoding 1 赞同

    看了 3 遍标示不知道要干嘛,你要内网穿透 Frp 可以帮你解决。然后输入啥啥的可以尝试用 nginx 做反向代理,感觉可行trollface

优质回帖
  • mufengcoding 1 赞同

    看了 3 遍标示不知道要干嘛,你要内网穿透 Frp 可以帮你解决。然后输入啥啥的可以尝试用 nginx 做反向代理,感觉可行trollface

  • An 1

    你需要的是 pptp 或者 openvpn

  • Yi-Xing 1

    你是要实现内网穿透吗?我最近研究了一下,写了一篇博客你可以看看trollface 使用 nps 搭建内网穿透

35 回帖
请输入回帖内容...
  • geektomya

    顶 🔝😭

  • mufengcoding 1 赞同 1 评论

    看了 3 遍标示不知道要干嘛,你要内网穿透 Frp 可以帮你解决。然后输入啥啥的可以尝试用 nginx 做反向代理,感觉可行trollface

    2 回复
    好像有点道理,内网穿透加 nginx,似乎这样就可以做到在校外访问校内系统
    614756773
  • geektomya

    就这样举例吧,比如我学校里面有教务在线,选课系统等。这些站点在学校内我是可以访问到的,但是公网我是访问不到的。而我自己电脑在校内可以同时访问内网和外网。我就想让公网通过我这台电脑去访问这些内网站点 😂 😂 。现在我把自己本机的端口 9080 映射到了我的公网服务器端口 9080 上。接下来就不知道该怎么操作了。。😭

  • geektomya

    呜呜,我懂了,直接在我本机 nginx 代理那些站点就可以 😂 看了一哈反向代理略知一点了,谢谢了

    1 回复
  • mufengcoding

    请赐五星好评

    2 回复
  • geektomya

    哈哈,满星好评吧 😄

  • buwangchuxin

    百星好评trollface

    1 回复
  • geektomya

    Long.MAX_VALUE 星好评

  • nobt

    为何你发帖是 iPhone,回帖是 Android

    1 回复
  • geektomya

    哈哈哈,现在 Linux 回复来了huaji 。我一般睡前都会把 Android 放到桌上,然后拿上小 6 上床。那天正好用了小 6 发帖trollface

    1 回复
  • nobt

    凭什么安卓不配和你上床,不怕它伤心?

    1 回复
  • geektomya

    huaji trollface 不不不,它担当着叫我起床的功能。

  • An 1

    你需要的是 pptp 或者 openvpn

    1 回复
  • Yi-Xing 1

    你是要实现内网穿透吗?我最近研究了一下,写了一篇博客你可以看看trollface 使用 nps 搭建内网穿透

    1 回复
  • geektomya

    谢谢哦,有空了我也来研究一下 😄

  • geektomya

    好的好的,已加如了解目标 😄

  • lmlsky

    等 ipv6 吧,是个上网设备就可公网访问

    1 回复
  • geektomya

    主要的是想通过一台自己在内网(同时可以出外网)的设备访问那些仅在内网的设备。

  • iluvsnail
    该回帖仅作者和楼主可见
    1 回复
  • geektomya

    对 teamviewer 仅停留远程控制访问电脑,其他的功能不太了解。这里我表述错了,其实最想问的不是如何去实现内网穿透,关于内网穿透的工具现在也很多。我这里的内网外入是,在一个局域网内很多台服务器,其中只有几台服务器可以上公网,其余的都只有在内网中使用。在已经实现我用阿里云的服务器(有固定 ip,域名)穿透到了一台内网中的可出外网的服务器后。那么我怎么去写一个服务,或者是编写 nginx 配置文件,提供一种我通过访问我域名出现一个界面,这个界面可以让你输入你内网的地址,然后确认过后,只要内网中这个地址存在,就可以返回相应的资源。
    类似image.png
    站点地址可惜现在被屏蔽了,已经不能进入内网了

    1 回复
  • taoism-o

    。。。我有一点不是很懂
    既然有内网站点,不可以通过站点返回的时候直接 redirect 吗。。。

    1 回复
  • geektomya

    可以直接内网机器代理到一个站点,但是这个站点是在 nginx 中写死了的。我不知道该怎么获取到输入的站点,然后让他代理输入的站点

    1 回复
  • mufengcoding

    使用 lua 去操作

    1 回复
  • geektomya

    没了解过 lua,用 js+nginx 配置可以实现吗?

    1 回复
  • mufengcoding

    不行 只能 lua,安装 openrestry,然后用 lua 提供接口处理你说的逻辑

    1 回复
  • geektomya

    呜呜 X﹏X,后面慢慢研究下了

  • iluvsnail

    远程访问内网电脑,然后用内网电脑访问内网噻,前提是网络够好

    1 回复
  • geektomya

    主要想做成一个服务,别人也通过这个站点访问。

  • zgj613

    内网穿透...或者等 ipv6?

  • zgj613

    我就是用的内网穿透 成本大概 10 元/月...外网端口..

    1 回复
  • zgj613

    但是毕竟数据都是要经过别人家的服务器..所以.....我只是新手学习测试环境用用

  • geektomya

    内网穿透工具我这比有 😂 ,主要思想写个服务,通过外网站点输入内网站点访问。可以试试问题里面说的 B3log 里面那个内网穿透工具,还挺好用的,关键免费 😂

    1 回复
  • zgj613

    我的天...这里有...免费 还....

    1 回复
  • geektomya

    这种工具一般 GitHub 多的是,而且功能贼强大。想要啥就先去 GitHub 先搜一搜看看没有没

  • geektomya

    这几天尝试了一下,目前的一个实现思路:Nginx 与泛域名实现内网外入 😋 ,有啥问题欢迎提出呀@participants

请输入回帖内容 ...