吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11039|回复: 15
上一主题 下一主题
收起左侧

[其他转载] 【NATAPP内网穿透】【windows】natapp+nginx实现多端口外网访问

[复制链接]
跳转到指定楼层
楼主
yljungg 发表于 2020-7-27 16:52 回帖奖励
本帖最后由 yljungg 于 2020-7-27 19:01 编辑

为啥要用内网穿透呢?当前端分离时候,在本地调试后台很爽,还有就是穷买不起好一点配置的服务器,于是用内网穿透把16G的i5的电脑编程一个服务器香吗?
我接触内网穿透这个还是过年期间在做毕设的时候,用户springcloud做分布式开发毕设后端(前后端分离),然后买了一个2g内存阿里的学生机,装了mysql,redis,ftp...后发现跑两个服务,内存直接满了,于是到后期时候服务增加到四个后服务根本跑不起,前后端对接口也停滞了,于是去百度方法就碰到了内网穿透。

开始正题:
      1. 首先去natapp官网https://natapp.cn/ 注册一个帐号,注册后可以去【购买隧道】领一个免费的通道,但是免费的域名地址时常会变。

     2. 在【我的隧道】进行隧道配置,配置穿透地址和端口
     3. 下载客户短,在上方栏目上就有,下载后不要立马启动,在和客户端同级目录下创建一个【config.ini】文件,具体内容如下:
[C] 纯文本查看 复制代码
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=xxxxxxxx #对应一条隧道的authtoken,在【我的隧道】列表里赋值过来就行
clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

启动exe,显示如图
  
  4. 配置hosts文件,路径【C:\Windows\System32\drivers\etc】,在里面加一行 后保存
   127.0.0.1       4b578n.natappfree.cc
  5. 最后一步,配置nginx,配置代码如下,这样就完成了电脑内网穿透,毕设接口对接也顺利进行
[C] 纯文本查看 复制代码
server {
        listen 8062;   
        server_name http://4b578n.natappfree.cc;
        root html;
        index index.html index.htm; 
        location / {
                        proxy_pass http://127.0.0.1:9099;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
        }
          location /bisheUser{
            proxy_pass http://127.0.0.1:8061;
            rewrite ^\/bisheUser(.*)$ $1 break;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
       }
        location /bisheCanteen{
            proxy_pass http://127.0.0.1:8062;
                        rewrite ^\/bisheCanteen(.*)$ $1 break;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
       }
             location /bisheSell{
            proxy_pass http://127.0.0.1:8063;
                        rewrite ^\/bisheSell(.*)$ $1 break;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
       }
              location /bisheMessage{
            proxy_pass http://127.0.0.1:8064;
                        rewrite ^\/bisheMessage(.*)$ $1 break;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Forwarded-Proto $scheme;
       } 
}

免费评分

参与人数 1热心值 +1 收起 理由
outerstone + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
admanda 发表于 2021-1-29 09:59
sdsxzhang 发表于 2021-1-28 16:12
用zerotier 打洞失败就跑国外去了 慢的一批 根本就不能用 触发自己搭建moon加速,,但是我不会

源码中/attic/world/mkworld.cpp修改下可以用来生成自己的planet(一个二进制文件,用于存储服务器地址),我现在用的就是国内自建的服务器来帮助穿透或中继,唯一遗憾的就是手机客户端无法修改planet。
推荐
sdsxzhang 发表于 2021-1-28 16:12
admanda 发表于 2020-10-22 10:53
这个是端口转发的内网穿透,带宽要求不高用用还行,带宽要求高的话还是p2p的内网穿透好,推荐使用zerotier.

用zerotier 打洞失败就跑国外去了 慢的一批 根本就不能用 触发自己搭建moon加速,,但是我不会
4#
outerstone 发表于 2020-10-22 09:15
5#
admanda 发表于 2020-10-22 10:53
这个是端口转发的内网穿透,带宽要求不高用用还行,带宽要求高的话还是p2p的内网穿透好,推荐使用zerotier.
6#
hedefu 发表于 2020-11-7 18:49
admanda 发表于 2020-10-22 10:53
这个是端口转发的内网穿透,带宽要求不高用用还行,带宽要求高的话还是p2p的内网穿透好,推荐使用zerotier.

无公网IP可以做内网穿透么。
7#
hedefu 发表于 2020-11-7 18:50
我无公网IP  可以外网访问我的资源么? 用这个方案。
8#
sdsxzhang 发表于 2021-1-30 21:22
admanda 发表于 2021-1-29 09:59
源码中/attic/world/mkworld.cpp修改下可以用来生成自己的planet(一个二进制文件,用于存储服务器地址) ...

对呀 就是手机不能用 手机访问还不如自带qc,, 我自己打算搭个frp 这样可能比较快
9#
tryit 发表于 2021-2-6 12:21
买个腾讯或阿里虚拟主机,架设FRP用,速度快些!
10#
dangxiaoquan 发表于 2021-7-24 22:06
感谢老铁!下载试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表