内网穿透-使用自己的域名

文章目录[x]
  1. 1:frp
  2. 2:NATAPP
  3. 3:NPS
  4. 3.1:安装

不就前刚把服务器折腾好,然后就想着如果进行内网穿透,后面搞了半天试了几个终于算是可以用自己的域名可以访问自己的服务器了

这里我做一个总结吧,以后把自己看到不错的内网穿透的项目都写进来,不过目前我也只会一个

frp

这个是我用的最简单的一个,也是目前唯一成功的一个

嫌我的简单可以自己看下官方的文档

这里我只说一下最简单的http代理

1.先到release界面下载最新的版本

2.下载后得到下面几个文件

将 frps 及 frps.ini 放到具有公网 IP 的机器上。

将 frpc 及 frpc.ini 放到处于内网环境的机器上。

只有这四个用的到

3.服务器的配置

<span class="pl-c"># frps.ini</span>
bind_port = 这个是代理隧道的端口
vhost_http_port = 这个是http代理的端口(我安装在docker里面,然后映射为24350端口)
token=这个是认证的,客户端想连接就必须要输入和这个相同的内容才可以连接

运行命令 ./frps -c ./frps.ini

4.客户端的配置

[common]
server_addr = 服务器的ip
server_port = 服务器代理隧道端口
token=认证秘钥和上面服务端的是一样的

[web]
type = http
local_ip = 127.0.0.1
local_port = 80(http端口)
custom_domains =这里填你想访问的域名

然后也在客户端那里运行一下 ./frpc -c ./frpc.ini

然后我们还要把自己的域名指向服务器的ip然后就可以用域名加http代理端口就可以了。我这里因为80端口是自己的网站,所以换成了24350.

如果我们一定想用80端口访问的,我们可以通过NGINX的反向代理来实现。

我们自己到宝塔那里先把这个域名新建一个网站,然后到NGINX那里设置反向代理。设置成下面这个就可以了

NATAPP

如果你没有服务器,只是想自己玩玩,你可以使用NATAPP

这个东西用起来非常简单,我这里挂个官网地址

帮助文档官网里面有说。

下面是几个套餐

NPS

这个是别人给我推荐的

安装

默认有release安装和自己编译安装,编译安装实在太慢,所以我就自己用release安装了。自己下载到本地然后上传到服务器。

下载地址:https://github.com/cnlh/nps/releases

自己下载客户端和服务端即可。我下载的是下面两个

 

 

 

 

点赞
  1. 秦有时说道:

    以前我也是FRP 的使用者,可是后来我把它抛弃了,因为我发现一个更简单,更安全的nps,统一服务端下发配置,比FRP客户端配置好很多。

    1. 小-游说道:

      我也是小白一个,下次试试你这个吧 :tv27:

      1. 秦有时说道:

        当 FRP 玩到中期,多客户端的情况下,要管理N个 配置面板或登录多个服务器修改配置文件并重启,而我推荐的这个nps,客户端只需要执行./nps -server=nps.domain.com vkey=口令 type=kcp , 服务器 登录 nps.domain.com:8000 根据客户端ID下发配置即可,超级便捷

  2. buvidcai说道:

    真的是对于小白很不友好呢 :huaji2:
    ip又暴露了哦

    1. 小游 小游说道:

      额,没事 :tv44:

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00