将Yakit引擎部署在vps上实现远程连接

yakit的框架设计颇具特色,它类似于CS(Client-Server,客户端-服务器)架构,其中服务端扮演着核心角色,而客户端则主要提供一个简洁直观的UI界面,便于用户进行操作。此外,yakit还巧妙地融入了本地连接功能,使得用户在日常使用中能够轻松地在本地环境下进行连接和操作。

然而,在实际应用场景中,将服务端部署在VPS(Virtual Private Server,虚拟私有服务器)上往往更为便捷。这样做的好处在于,用户可以轻松启动监听服务,并利用反连等技术手段,实现远程操作和控制。更重要的是,将服务端部署在VPS上可以有效缓解本地机器的性能压力。在实际操作中,客户端负责抓取数据包并下发指令,而所有的发包行为则由部署在VPS上的服务端来完成。这种分工合作的方式,不仅提高了操作的效率,还进一步增强了系统的稳定性和安全性。

将Yakit引擎部署在vps上实现远程连接-秃兔安全

 在Linux的vps中安装yak

官方手册中的下载方式介绍

旅程伊始:Yak 语言环境安装与搭建环境 | Yak Program Language

 国内就使用

bash <(curl -sS -L http://oss.yaklang.io/install-latest-yak.sh)

查看版本

yak version

更新版本

yak upgrade

远程连接的使用方式 

快速开始方式

 yak grpc –host 0.0.0.0 –port 8087 –secret niganmahhh –tls

会开启vps的8087端口然后使用的tls所以需要复制这个认证,另外设置一个密码防止别人连你的服务器

将Yakit引擎部署在vps上实现远程连接-秃兔安全

​客户端

将Yakit引擎部署在vps上实现远程连接-秃兔安全

使用自动生成的tls证书

yak grpc –host 0.0.0.0 –port 8087 –secret xxx –gen-tls-crt build –tls

会在当前目录的build目录下生成证书,但是后续要沿用这个证书就只能在有build的目录下使用

yak grpc –host 0.0.0.0 –port 8087 –secret xxx –tls

将Yakit引擎部署在vps上实现远程连接-秃兔安全

 将进程挂到后台的方式

实际使用的时候希望他作为一个服务后台运行而不是每次用ssh连接着去启动使用 

1、nohup

比较常见的方式使用nohup进行挂起进程

在有build的目录下挂起,关闭的时候只需要kill这个进程就可以了

nohup yak grpc –host 0.0.0.0 –port 8087 –secret xxx –tls &

2、systemctl起service 

首先需要创建一个service的文件

touch /etc/systemd/system/yak-grpc.service

编辑这个yak-grpc.service文件

[Unit]
Description=Yak gRPC Service running as root
After=network.target

[Service]
Type=simple
WorkingDirectory=/home/ubuntu  
ExecStart=/usr/local/bin/yak grpc --host 0.0.0.0 --port 8087 --secret xxx --tls
Restart=on-failure
RestartSec=5
User=root
# 注意:以 root 用户运行服务可能会带来安全风险

[Install]
WantedBy=multi-user.target

 这里工作目录WorkingDirectory设置为了/home/ubuntu ,其实就是下面有build文件,但是这个不是必须的,因为systemctl可以查看启动后的日志,所以不使用默认的证书也可以通过查看到日志中的证书来使用

重新加载systemctl 的服务

systemctl daemon-reload

启动

systemctl start yak-grpc

设置为开机自启动

systemctl enable yak-grpc

查看状态

systemctl status yak-grpc

重启服务

systemctl restart yak-grpc

查看运行日志

journalctl -u yak-grpc

将Yakit引擎部署在vps上实现远程连接-秃兔安全

虽然本地连接在某些场景下仍然具有其独特的优势,但当我们需要更加便捷地查看日志、进行远程操作以及优化性能时,VPS部署的方式无疑是一个更加明智的选择。

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容