MENU

#笔记#如何使用内网穿透搭建自己的网站

January 5, 2020 • Read: 1132 • 网站源码

吃灰多年的树莓派3被我挖了出来,按照现在的配置,这台树莓派能干些什么呢?组建自己的NAS,4个USB2.0有点够呛,于是使用了oneinstack的环境简单的搭建了个LNMP。

这里我的树莓派烧录的系统是centos7 ✖️ 32位。所以导致mysql一直无法启动,直接弃用了localhost的mysql,用了一台远程,这速度真的是见着伤心闻者泪流。不过环境搭建好了,怎么样才能让自己的内网让外部网络访问呢?

开始

环境

  • 服务器端与客户端
  • Linux_64位(根据自己的情况决定)

服务端搭建

这里的测试环境为centos7 x 64.
首先要说明的一点是,你的服务端必须有公网IP 也就是对外开放的IP地址。

GitHub:https://github.com/cnlh/nps #源码使用地址

首先进入安装页面

https://github.com/cnlh/nps/releases

找到你的服务器版本。 例如我这里是Linux_64操作系统的centos7

内网穿透

wget https://github.com/cnlh/nps/releases/download/v0.23.1/linux_amd64_server.tar.gz #选择你需要的版本

tar -zxvf linux_amd64_server.tar.gz #解压
./nps install #安装
./nps start #运行

然后输入你的IP:8080 就能访问到服务端。 (默认登陆名与密码 admin/123)

如何修改NPS的网站登陆用户名跟密码呢?

找到你解压的服务端源码 /nps/conf/nps.conf里面

web_username=***
web_password=***

修改如下参数就行。

客户端

服务端添加好后,我们还要进入服务端的网站添加客户端。

输入 ip:8080 进入后台

nps

nps1

这样客户端就添加好了

同样的去https://github.com/cnlh/nps/releases找到对应的客户端源码下载安装解压好

nohup ./npc -server=(ip:port) -vkey=(web界面中显示的密钥)

然后解析域名绑定上。

域名绑定

域名绑定

域名绑定1

然后就好了。

Archives QR Code Tip
QR Code for this page
Tipping QR Code