内网穿透NPS搭建以及穿透到本地虚拟机中的linux
本文就以穿透到本地虚拟机中的宝塔界面为准 准备工作 自然需要一台阿里的服务器 nps的客户端和服务端我下载的是linux 64版本的 虚拟机一台
第一步将服务端压缩包放入阿里服务器可以在opt目录下创建一个文件夹发放进去,这里我用的是xshll和xftp处理的,之后解压到当前文件夹 tar -zxvf 压缩文件名.tar.gz,之后使用sudo ./nps install进行安装,安装的nps将存在于etc目录下,进入etc/nps/conf这个目录,打开nps.conf这个文件vi nps.conf,注意其中所有的端口号,不能被其他应用占用
就比如这些端口号
#HTTP(S) proxy port, no startup if empty http_proxy_ip=0.0.0.0 http_proxy_port=8082 https_proxy_port=443 https_just_proxy=true #default https certificate setting https_default_cert_file=conf/server.pem https_default_key_file=conf/server.key ##bridge bridge_type=tcp bridge_port=8024 bridge_ip=0.0.0.0
#web web_host=a.o.com web_username=admin web_password=123 web_port = 8848 web_ip=0.0.0.0 web_base_url= web_open_ssl=false web_cert_file=conf/server.pem web_key_file=conf/server.key
保存并退出之后就使用nps start运行 进入 方法就是 阿里ip:8848这里的8848就是上面设置的web里面的配置账号密码也是同理为 admin 132 如果不会出现下图 请检查: 端口是否被占用,修改端口重启 这些端口号必须在阿里的安全控制面板放行端口 如果安装了宝塔子类的软件,请在宝塔里面也放行这些端口 查看日志 日志位于:linux和darwin位于/var/log/nps.log 之后登入,去客户端新增一条,只要写备注其他默认,记住客户端id 之后去搞虚拟机 其中虚拟机的IP地址必须和本机的ip前三位保持一致
本机: 虚拟机:
如何保持一致,我这里使用的是桥接模式 就可以了之后把nps的客户端放入虚拟机里同样解压,之后去nps控制面板 把这段代码复制在虚拟机上面那个解压缩好了的文件夹那回车运行 之后nps面板那个客户端的连接状态会变成在线 之后既可以去设置tcp隧道
然后用阿里的ip加上配置的9000端口就能访问到192.168.0.131:8888
