NPC 客户端配置主要用于设置设备与服务器之间的通信参数、协议及安全认证,以确保数据传输的稳定性和安全性,支持设备与系统的高效协同工作 (如 Windows、macOS、Linux、Android、iOS 等),以确保跨终端数据传输的稳定性和安全性,实现设备与系统的高效协同工作。
安装客户端
- 下载客户端
# 创建客户端工作目录
mkdir -p /home/npc
#进到创建好的文件夹
cd /home/npc
# 下载客户端请按照系统架构选择
wget https://github.com/ehang-io/nps/releases/download/v0.26.9/linux_amd64_client.tar.gz
#解压安装包
tar -zxvf linux_amd64_client.tar.gz
系统注册自启
- 创建npc服务文件
# 创建编辑
sudo nano /etc/systemd/system/npc.service
- 配置模版
[Unit]
# 服务的描述
Description=npc Service
# 指定服务启动顺序,确保在网络启动后再启动该服务
After=network.target
[Service]
# 指定启动服务的命令{在服务端获取启动链接命令}
ExecStart=/home/npc/npc -server=nps.datafh.cn:8024 -vkey=cuhhfx9stxtp474o -type=tcp
# 定义服务的重启策略,always 表示在服务退出时总是重启
Restart=always
# 指定运行服务的用户和组
User=root
#Group=npcgroup
# 设置服务的工作目录
WorkingDirectory=/home/npc
# 标准输出和标准错误输出重定向到日志文件
StandardOutput=append:/var/log/npc.log
StandardError=append:/var/log/npc.log
[Install]
# 指定服务的启动目标,multi-user.target 表示在多用户模式下启动
WantedBy=multi-user.target
- 设置系统自启
#重载文件
sudo systemctl daemon-reload
# 启动服务并设置其在系统启动时自动启动
sudo systemctl start npc
sudo systemctl enable npc
# 检查服务状态
sudo systemctl status npc
#查看日志
tail -f /var/log/npc.log
评论区