1.安装方式:
此处采用原生部署(其他参考官方文档):
下载neutrino-proxy-server-linux-2.0.2-native.zip(根据系统选择)文件,放入服务器解压,运行即可。
2.配置服务端
2.1登录服务端
默认用户admin
默认密码:123456
登录后记得及时修改密码
2.1配置licence
默认有一个,如果想创建新的licence可自行创建
2.2配置端口映射
默认有三个端口配置,新建一个端口配置,选择tcp(通过tcp通讯),端口自己选择,但是代理客户端端口选择3389(RDP默认端口,后面可以试用自带的工具远程连接)
3.配置客户端(被控端)
3.1下载客户端
被控端为windows端举例:
下载neutrino-proxy-client-windows-2.0.2-native.zip
3.2 配置app.yml
只需修改SERVER_IP,SERVER_PORT,LICENSE_KEY后面的参数分别为 服务器ip、9000/9002,创建得到的licence即可
solon.logging.logger:
"root":
level: info
neutrino:
proxy:
tunnel:
# 线程池相关配置,用于技术调优,可忽略
thread-count: 50
# 隧道SSL证书配置
key-store-password: 123456
jks-path: classpath:/test.jks
# 服务端IP
server-ip: ${SERVER_IP:your_ip}
# 服务端端口(对应服务端app.yml中的tunnel.port、tunnel.ssl-port)
server-port: ${SERVER_PORT:9002}
# 是否启用SSL(注意:该配置必须和server-port对应上)
ssl-enable: ${SSL_ENABLE:true}
# 客户端连接唯一凭证
license-key: ${LICENSE_KEY:your_admin_licence}
# 客户端唯一身份标识(可忽略,若不设置首次启动会自动生成)
client-id:
# 是否开启隧道传输报文日志(日志级别为debug时开启才有效)
transfer-log-enable: false
# 是否开启心跳日志
heartbeat-log-enable: false
# 重连设置
reconnection:
# 重连间隔(秒)
interval-seconds: 10
# 是否开启无限重连(未开启时,客户端license不合法会自动停止应用,开启了则不会,请谨慎开启)
unlimited: false
client:
udp:
# 线程池相关配置,用于技术调优,可忽略
boss-thread-count: 5
work-thread-count: 20
# udp傀儡端口范围
puppet-port-range: 10000-10500
# 是否开启隧道传输报文日志(日志级别为debug时开启才有效)
transfer-log-enable: false
3.3运行验证
出现此页面说明连接成功
4.远程连接
4.1RDP工具安装(windows家庭版需要安装,专业版自带)
参考链接:家庭版Windows11开启远程桌面被控 – 知乎(可参照文章或评论区解决)
4.2连接验证
上面输入你的ip:port ,port为中微子服务端分配给对应用户的端口。
5.补充:利用nssm将服务注册为开机启动
5.1下载nssm工具包(自行搜索)
5.2 执行指令nssm install
在nssm安装目录下执行或者将安装目录设置成系统环境变量
5.3注册服务
在path中选中要开机执行的服务,精确到exe文件更好
Service_name:填写服务名称(可任意,但是要记住,如果需要取消服务 可试用 nssm remove Service_name实现)
提示注册完成后就可以开机启动,直接远程连接被控端