中微子内网穿透windows客户端配置
下载中微子客户端
https://file.torchvision.cn/software/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/neutrino-proxy-client-windows-2.0.2-native.zip 内部包含一个可执行程序(neutrino-proxy-client)与一个配置文件(app.yml)
注册为系统服务
- 下载链接:https://file.torchvision.cn/software/nssm-2.24.zip
- 此处会用到一个叫做nssm的工具,该工具可以将一个程序注册为系统服务,将nssm解压后放到一个你喜欢的位置比如D盘根目录,打开解压后的文件夹,找到win64文件夹,则nssm的可执行文件完整路径为
D:\nssm-2.24\win64
- 现在将这个路径添加到系统的环境变量
- 任务栏搜索:“编辑系统环境变量”
- 点击窗口右下角“环境变量”
- 再打开的窗口下面的系统变量列表中选中
Path
,并点击编辑
按钮 - 新建一行写上win64文件夹的完整路径
- 一路点“确定”来关闭所有窗口
- 测试nssm是否正常
- 在windows徽标上右键,选择“终端管理员”
- 尝试
nssm
指令,如果有一堆提示信息则表示nssm配置成功
使用nssm将中微子进行持久化
- 编辑前面的中微子配置文件
app.yml
,修改其中的几项配置,分别为${SERVER_IP:localhost}
,${SERVER_PORT:9002}
,${LICENSE_KEY:}
- 上述提到的三个参数需要按服务端的真实信息来填写
- 在windows徽标上右键,选择“终端管理员”注意一定是管理员,不然用不了
- 输入
nssm install
,此时会弹出一个窗口,包含几个参数,只需要关注两个,Path
和Service name
,前者表示可执行文件的路径,就是我们前面提到的中微子的可执行文件(exe)的路径,后者作为进程名(本人一般用proxy-client-1,后缀数字因为可以同时挂很多个中微子客户端形成备用线路),选择好后点击Install service
,中微子就被作为服务添加进系统 - 在刚才的终端管理员输入
nssm list
,会输出目前已经被添加的所有进程名,不出意外应该包含了刚才我们添加的那个,现在使用nssm start proxy-client-1
(此处proxy-client-1替换为你刚才设定的Service name)即可启动后台进程,这样每次开机,无论是否解锁屏幕,程序都会自动启动
中微子内网穿透服务端部署
本文使用1panel作为辅助,更加便捷的实现部署
安装1panel
安装进程守护
- 当你安装完1panel面板后,进入了主界面,点击左侧栏的“工具箱”,然后在页面上方找到“进程守护”选项卡,此时你的系统大概率还没有安装进程守护,请按照页面上的提示进行安装
- 安装完毕刷新页面,然后在页面上方找到蓝色“初始化”按钮按照提示进行初始化,然后刷新页面
下载中微子服务端
https://file.torchvision.cn/software/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/neutrino-proxy-server-linux-2.0.2-native.zip
这玩意下载完也是一个可执行文件(neutrino-proxy-server)和一个配置文件(app.yml),app.yml里面配置了服务端的管理面板的端口以及客户端与服务端的连接端口等等各种信息,你可以不做修改(app.yml中${WEB_PORT:8888}
表示管理面板端口,可以自定义,${SSL_PORT:9002}
表示客户端与服务端的连接端口,可以自定义)
使用进程守护来持久化中微子服务端
- 将前面下载的中微子服务端压缩包上传到服务器,可以在1panel面板的“系统”–“文件”中进行上传,我一般是放在
/opt
目录下,然后直接解压,并重命名文件夹为neutrino-proxy-server
- 此时中微子服务端可执行文件和配置文件位置应该处于
/opt/neutrino-proxy-server
(这个目录下有两个文件neutrino-proxy-server与app.yml),最好是通过shell进服务器的该目录下进行chmod +x *
操作赋予执行权限 - 在1panel管理面板的“工具箱”–“进程守护”页面点击“创建进程守护”按钮,屏幕右侧弹出一个卡片
- “名称”随便起,我一般是用neutrino-proxy-server,运行目录选择上面的解压位置
/opt/neutrino-proxy-server
,启动命令写/opt/neutrino-proxy-server/neutrino-proxy-server
,然后点击确认即可
中微子管理面板(一定要修改密码)
- 使用ip:8888来访问面板(如果你在前面修改了面板端口就用你自己写的端口),使用用户名admin密码123456来登录
- 请务必在页面右上角点击用户名下拉菜单进行修改密码,此时的旧密码(初始密码)是123456
- 修改密码后重新进行登录
- 管理面板左侧“代理配置”——“端口映射”,删除所有映射,“代理配置”——“License管理”,删除所有
- 然后进入“系统管理”——“端口池管理”,进入后删除所有的默认端口,然后添加自己想要的端口
- 此时可以开始添加License,然后在端口映射中给License添加端口映射,比如远程桌面式
- 中微子客户端如果想要连接这个服务器只需要在配置文件中填写这台服务器的ip(或者解析到该ip的域名),填写SSL_PORT,填写管理面板中生成的License,然后使用nssm启动客户端即可连接,可以在线动态修改端口映射而无需重启客户端