我要作一个公众号。须要外网映射。原本只是简单的测试。作了一个机器人。能够在windows下安装的natapp上收发消息。可是晚上我回家的时候。这台电脑就关闭了。关闭了之后。这个公众号的后台服务就暂停了。和机器人的聊天就无法进行。正好公司有一台服务器是centos6.4的系统。这台服务器是常开的。正好知足natapp的运行环境。只要服务器一直开着。natapp就能够一直运行。个人服务器也就能够不用晚上回家就中止了。想到之后就开始执行。linux
实现过程windows
打开 natapp 网站 https://natapp.cn,并注册帐号, 安装官网的操做执行便可。centos
登陆后,点击左边,选择免费隧道浏览器
配置隧道协议,并免费购买服务器
购买后的隧道,能够看到authtoken,复制它,待会儿用app
下载 natapp 客户端,选择最新的 linux 版本测试
下载完成之后继续下载natapp的配置文件
网站
https://natapp.cn/article/config_ini.net
将配置文件里的authtoken=(改成你本身的token值)日志
下载的natapp和config.ini在windows桌面上
打开secureCRT输入ip和用户名。输入密码。进入centos的桌面。
输入ls查看文件夹
ls //而后输入建立一个文件夹 mkdir natapp ls //查看下刚刚建立的 natapp文件夹在不在 //若是在的话进入到natapp目录下 cd natapp //而后把刚刚的两个windows桌面的文件上传到natapp文件夹下 rz
rz之后会弹出一个选择框
选中windows的这两个文件敲回车便可
这两个文件就在natapp这个目录下了
接着修改权限
chmod a+x natapp chmod a+x config.ini
修改完权限之后。
先输入
./natapp
弹出这个界面
敲完回车之后若是弹出这个界面说明你操做成功了。centos上的映射成功了。你在浏览器上输入这个地址显示以下图这个界面就是修改为功了。
可是若是此时你关闭了这个窗口。这个网址就又失效了。无法打开了。若是想让这个连接在后台运行。
(./natapp &)
将命令放入括号中执行。执行完毕敲回车。
这个时候。出现这个界面说明启动成功了。而后你把这个域名记住。关不这个窗口。仍是能够继续访问这个域名的。解决了这个命令在后台运行的问题。
官网的方法可让这个进程在后台运行。可是在前台看不到这个域名是多少。在log日志里也看不到域名。没办法访问。
官网提供的是这个方法 使用 “nohup”,即 “nohup ./natapp &”,忽略hangup信号,防止终端关闭时程序退出。运行状态能够用 “jobs -l” 来查看。
此处这个问题的解决主要依赖这篇博客。现贴上连接。很是感谢他的帮助。