吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12113|回复: 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] 纯文本查看 复制代码
1
2
3
4
5
6
7
8
9
#将本文件放置于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] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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, 2025-5-23 17:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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