博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
采用open***对两台流量卡arm设备进行通讯(公有云)
阅读量:6226 次
发布时间:2019-06-21

本文共 1440 字,大约阅读时间需要 4 分钟。

对于嵌入式设备采用2G/GPRS/3G/4G流量上网已经是较为成熟的技术了,但一般来讲,这种设备多数是与带固定IP或域名的服务器进行通讯,然,很多场合,现场提供不了固定IP或域名,将如何实现两设备之间的数据通讯?本文记录如何采用公有云+Open×××的方式进行部署:

1, ×××服务端部署
在公有云(阿里云登)上购置云主机与固定IP,通过ssh登陆设置open***服务器,命令如下:
O×××_DATA="o***-data-aliyun"
docker volume create --name $O×××_DATA
docker run -v $O×××_DATA:/etc/open*** --rm kylemanna/open*** o***_genconfig -u
udp://IP(阿里云IP)
docker run -v $O×××_DATA:/etc/open*** --rm -it kylemanna/open*** o***_initpki
docker run -v $O×××_DATA:/etc/open*** -d -p 1194(端口号):1194/udp --cap-add=NET_ADMIN
kylemanna/open***

注: 过程中需要输 Enter pass phrase, 可自定义,生成 client 认证文件时需要

在 open*** server 端(aliyun)创建用户生成认证文件,不同的 client 使用不同的认证用户,命令如下:

docker run -v $O×××_DATA:/etc/open*** --rm -it kylemanna/open*** easyrsa build-clientfull user1 nopass # 生成 client 认证文件 user1,过程中需要输入 Enter pass phrase

docker run -v $O×××_DATA:/etc/open*** --rm kylemanna/open*** o***_getclient user1 >

user1.o*** #生成 client 对应用户user1 认证文件并下载

至此,×××服务端准备就绪。

2, ×××客户端验证 (Arm)

A. 下载并交叉编译open***客户端
下载路径:
https://swupdate.open***.org/community/releases/open***-2.4.4.tar.gz
B. 将编译好的open***拷贝至arm平台下,添加执行权限,连接至/usr/sbin下
C. 将支持库libcrypto.so.1.0.0/ libssl.so.1.0.0连接到/lib下
采用open***对两台流量卡arm设备进行通讯(公有云)
D. 启动TUN模块,命令如下、
mkdir -p /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun
E. 将open***服务生成的客户端配置user1.o***放入arm平台
F. 启动open***进程,命令如下:
open*** --config user1.o***
G. 查看IP,自动分配IP
采用open***对两台流量卡arm设备进行通讯(公有云)
H. 查看路由信息
采用open***对两台流量卡arm设备进行通讯(公有云)
I. 删除路由信息
采用open***对两台流量卡arm设备进行通讯(公有云)
J. 添加路由信息
采用open***对两台流量卡arm设备进行通讯(公有云)
K. 同样配置另外一台,测试链路,链路测试成功
采用open***对两台流量卡arm设备进行通讯(公有云)

转载于:https://blog.51cto.com/13503908/2050212

你可能感兴趣的文章
python - 自动化测试框架 - 测试报告
查看>>
多线程的那点儿事(基础篇)
查看>>
win10安装MarkdownPad 2报错This view has crashed的处理及md简单语法
查看>>
RESTful API测试工具
查看>>
Python 安装cx_Oracle模块折腾笔记
查看>>
wvs_patcher批量测试网站
查看>>
【转】Lua编程规范
查看>>
P4779 【模板】单源最短路径(标准版)
查看>>
二三维联动之MapControl与SceneControl的联动
查看>>
cocos2dx ScrollView 测试二 自定义Item和boundingBox
查看>>
洛谷P4175 网络管理
查看>>
js监听input输入字符变化
查看>>
tcpdump详解
查看>>
JAVA基础:ArrayList和LinkedList区别
查看>>
不仅仅完成功能,避免无效成本浪费
查看>>
[转载]SCSF 系列:Smart Client Software Factory 中 MVP 模式最佳实践
查看>>
什么是零宽断言
查看>>
复制延迟排查
查看>>
5.01 列出模式中的表
查看>>
Algs4-1.4DoublingRatio
查看>>