内网穿透工具nps
内网穿透以前用frp,nps的优势是有web管理,不需要再写繁琐的配置文件,链接状态清晰可见。
另外支持安卓app客户端。比如手机连接公司wifi,就可以在家里穿透到公司内网了。
下载地址
https://github.com/ehang-io/nps/releases
中文文档
https://github.com/ehang-io/nps/blob/master/README_zh.md
https://ehang-io.github.io/nps/#/run
简单说明,其他可以百度
1、服务端下载好运行,进入web管理页面创建客户端
2、客户端下载好运行,连接到服务端
3、web管理页面里配置代理设置
没必要使用编译安装,直接使用编译好的release版本就好了
服务端要注意:
1、关闭selinux
2、关闭防火墙
否则可能遇到web管理页面打不开,客户端连接不上超时
参考:
关闭selinx
查看selinux状态
#getenforce
enforcing为开启、disable为关闭:
3、临时关闭selinux
#setenforce 0
4、永久关闭selinux
#vi /etc/selinux/config
#SELINUX=enforcing改为SELINUX=disabled
重启生效
centos7关闭防火墙
查看防火墙的状态的命令为:sudo systemctl status firewalld。
打开防火墙的方式有两种,
一种是打开后重启会恢复回原来的状态,命令为:sudo systemctl start firewalld;另一种是打开后重启不会恢复到原来的状态,命令为:sudo systemctl enable firewalld,这种方式输入命令后要重启系统才会生效。
关闭防火墙的方式也有两种,
和打开相对应,命令分别为
sudo systemctl stop firewalld
sudo systemctl disable firewalld
修改web管理员密码
注意是etc/nps目录下的配置文件,不是解压的目录conf下的
reload失败,可以直接restart也可以使密码生效