tx

𝓚𝓪𝓷𝓰𝓱𝓾𝓲𝓱𝓾𝓪

愿你我皆好!
搭建一个内网穿透 搭建一个内网穿透

穿透——NPS程序

程序

下载GitHub上与自己系统对应的程序 client-客户端 server-服务端
服务端和客户端分别新建一个文件夹,然后上传程序解压
下载完服务器压缩包后,解压,然后进入解压后的文件夹

服务端安装

  • 执行安装命令:对于linux|darwin
    sudo ./nps install
  • 对于windows,管理员身份运行cmd,进入安装目录
    nps.exe install
  • 默认端口 nps默认配置文件使用了80,443,8080,8024端口(需要全部放行)
    80与443端口为域名解析模式默认端口
    8080为web管理访问端口
    8024为网桥端口,用于客户端与服务器通信

启动

  • 对于linux|darwin
    sudo nps start
  • 对于windows,管理员身份运行cmd,进入程序目录
    nps.exe start
  • 安装后windows配置文件位于 C:\Program Files\nps ,linux和darwin位于 /etc/nps 【后台指示的文件目录是在打开这个文件之后的访问路径,比如官方文档中的自定义404页面,修改/web/static/page/error.html中内容实则是/etc/nps/web/static/page/error.html】
  • 如果发现没有启动成功,可以查看日志(Windows日志文件位于当前运行目录下,linux和darwin位于/var/log/nps.log)
  • 访问服务端ip:web服务端口(默认为8080)
  • 使用用户名和密码登陆(默认 账户admin密码123 ,正式使用一定要更改|配置文件位于/etc/nps/conf/nps.conf 【相关配置文档】

客户端

  • 对于linux、darwin
    注册:其他参数(例如-server=xx -vkey=xx或者-config=xxx)

    1. 说明:在服务端后台新增一个客户端,然后这条客户端前面有一个蓝色的加号,点击后出现客户端指令,复制该指令后进行修改QQ截图20220723100446.png
  1. 例如:复制后的指令是: ./npc -server =124.001.008.000:8024 -vkey=mzdkat1cby0q0l6g -type=tcp把前面的 ./npc 替换为 sudo ./npc install后就变成了 sudo ./npc install -server=124.001.008.000:8024 -vkey=mzdkat1cby0q0l6g -type=tcp
  • 启动:sudo npc start
  • 停止:sudo npc stop
  • 如果需要更换命令内容需要先卸载./npc uninstall,再重新注册
  • 对于windows参考官方文档: 【官方教程】

配置网站

  • 点击客户端中创建好的客户端,然后点右侧的隧道QQ截图20220723100827.png
  • 点击新增,模式选择HTTP代理客户端Id就是创造的客户端系统给的编号
  • 服务端口就是你客户端的网站端口,将本地创建的网站随意绑定一个端口,如本地网站是101.1.1.1:8848,端口就填8848
    宝塔举例:假设你用域名创建了一个网站,就必须在设置里面增加一个本地IP+一个随机端口,如101.1.1.1:8848,本地能通过这个IP+端口访问。

进行域名解析——将域名绑定到穿透

注意解析的域名IP必须指向服务器IP,不能指向服务端

  • 打开服务端网站右侧的 域名解析 点击 新增 主机填你解析到服务器的域名,目标端口就是前文提到的你已经绑定的客户端的网站如前文中:101.1.1.1:8848(需填IP+端口)
    注意每新增一个网站必须都要先去客户端——隧道进行新增端口然后才能通过域名解析绑定。

0 条评论
user 编辑评论信息
插入图片

隐私评论