云之家数据处理


内网穿透(自建版)

需要准备的工具:

  1. nps 的客户端和服务端
  2. 服务1台centos x86
  3. 域名1个(可选)
  4. windwos x86 电脑一个
  5. nps 的客户端和服务端安装包: windows_amd64_client.tar.gz 和 linux_amd64_server.tar.gz nps 的客户端和服务端下载地址:[https://github.com/ehang-io/nps/releases](http://https://github.com/ehang-io/nps/releases "https://github.com/ehang-io/nps/releases";)****

服务可以购买百度云或者阿里云华为云都行。

然后在购买一个域名(需要备案),你域名在哪里备案只能在哪里解析用,也就是说在哪里买服务器,不然到时候检测出来你网站就访问不了,当然域名是可以转入到其他厂商的。

有了服务器之后我们使用ssh工具连接上服务器然后就可以开始操作了

安装nps服务端

cd /usr/local/src/
mkdir nps

然后将压缩包上传到/usr/local/src/nps这个目录下,然后解压

tar zxfv linux_amd64_server.tar.gz

conf-> nps.conf就是配置文件

默认会占用服务的 80,443 , 8080 ,和 8024 这四个端口,所以我们需要检查当前服务这几个端口是否被占用

netstat -tln |grep 端口号

如果被占用那么就修改配置文件就行了

注意: 8080这个端口是web管理页面改完之后访问的时候需要使用最新的端口号

安装

./nps  install

启动

./nps start

关闭

./nps stop

然后访问服务ip:8080 账户和密码默认是admin/123

配置客户端

一个客户端就相当一个项目, 一个客户端可以有一个隧道和一个主机

隧道: 就是需要内网电脑的端口和协议 主机: 内网电脑可以通过域名进行访问

添加客户端的隧道

在内网电脑安装nps客户端

客户端安装包解压

以管理方式进入cmd然后进入到解压后的nps目录下

安装

npc install 

在cmd中运行复制的命令./npc -server=106.12.109.254:8024 -vkey=86faoe6xhwopmp2f -type=tcp

回到我们的控制台中就可以看到我们的连接状态是在线的了

然后你使用服务器的ip:10101就可以访问你内网电脑的80端口了 ,而注意你内网80端口需要绑定一个应用并且启动才行,不然访问了也没效果。

配置主机(非必选)

如果我们嫌ip不好记或者怕ip暴露导致服务器危险,那么我们可以使用域名进行代理,这时候就需要绑定主机了

注意: 域名必须是公网的域名而且必须备案后的,不然绑定了也访问不了

我们需要先将域名解析到我们的代理服务器上才行

然后我们去nps管理页面配置主机

然后我们通过域名:10101 就能进行访问了

注意:如果端口拒绝访问,可以对应开放服务器防火墙的端口。
1.查看防火墙状态
systemctl status firewalld
2.查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
3.添加永久开放的端口(例如:223端口)
firewall-cmd --add-port=223/tcp --permanent
4.关闭永久端口
firewll-cmd --remove-port=223/tcp --permanent
5.配置结束后需要输入重载命令并重启防火墙以生效配置
firewall-cmd --reload
systemctl restart firewalld

页面列表

ITEM_HTML