google_lover 2024-09-22 18:11 采纳率: 0%
浏览 10
问题最晚将于09月30日00:00点结题

远程调试PLC的解决方案的问题

需求描述

计划设计一个系统,比如由box(嵌入式linux系统)、云服务器等组成,来实现远程调试PLC,基本框架如下

img

方案1

用户端运行openvpn client

box里面运行openvpn server

用户端openvpn client直接连接到box的openvpn server,再连接到plc

img

存在的问题是:box一般用4g上网,通过4g卡上网的时候分配到的IP是动态的并且基本是无法直接ping通的,所以客户端无法直接连接到server

方案2

用户端运行openvpn client

box运行openvpn client

在云服务器上运行openvpn server,两个client都连接到openvpn server,用户client就可以经过server连接到box client,进而连接到plc

img

 

存在的问题是,在用户多的情况下怎么实现不同的用户间隔离、设备间隔离、用户和设备间隔离?
比如下图,要求 用户A仅可见自己的设备BOX A,用户B仅可见自己的设备BOX B,这个要求好像是做不到的,连接到同一个openvpn server的client的等级是一样的,即要么都可见,要么不都不可见

img

 

问题

请问方案1和方案2存在的问题是否能解决,是否还有其他更合适的方案

  • 写回答

17条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-09-22 18:19
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    方案2 使用远程控制工具

    请简明扼要给出问题解决方案,如需代码,请给出核心部分即可。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月22日

悬赏问题

  • ¥15 钢岔管考虑围岩影响分析
  • ¥15 Fluent udf编写问题
  • ¥15 如何安装vue.js
  • ¥15 C++加密解密问题解惑答疑
  • ¥15 怎么使用hxe16进制编码器修改视频数据和图片一样!求教程!
  • ¥15 怎么用python模拟光的折射,反射,和全反射
  • ¥15 python打印机打印word和PDF文件出来的是乱码
  • ¥15 求达梦8数据库安装包
  • ¥15 YOLOv8模型网络结构更改后报错
  • ¥15 深度学习中梯度为None