在windows和Ubuntu配置OpenXXX客户端

在Windows和Ubuntu配置OpenXXX客户端方法

在服务器上配置OpenXXX服务,然后在两台电脑上配置OpenXXX客户端,可以实现虚拟局域网通信。对于ROS之类的需要局域网通信的协议,通过XXX的方式即可实现非真实的局域网通信。
由于云服务器上的OpenXXX配置过于复杂,本文先介绍客户端的配置方法。
参考文献:https://blog.csdn.net/m0_50546016/article/details/114240734

一、Windows端

  1. 下载OpenXXX windows版本客户端可在官网下载也可在以下地址下载
  2. 安装过程务必记得把以下两个组件勾上:
    在windows和Ubuntu配置OpenXXX客户端_第1张图片
  3. 在服务器端拷贝下以下三个证书文件,并放置在OpenXXX的安装目录的config目录下。
/opt/easy-rsa/pki/ca.crt
/opt/easy-rsa/pki/issued/client.crt
/opt/easy-rsa/pki/private/client.key
  1. 在OpenVPN的安装目录的config目录下,新建一个client.o文件,在文件中添加如下的配置:
client #指定当前XXX是客户端
dev tun #使用tun隧道传输协议
proto udp #使用udp协议传输数据
remote 192.168.31.168 1194 #(!!!这个要改成你自己的服务器ip和端口)
resolv-retry infinite #断线自动重新连接,在网络不稳定的情况下非常有用
nobind #不绑定本地特定的端口号
ca ca.crt #指定CA证书的文件路径
cert client.crt #指定当前客户端的证书文件路径
key client.key #指定当前客户端的私钥文件路径
verb 3 #指定日志文件的记录详细级别,可选0-9,等级越高日志内容越详细
persist-key #通过keepalive检测超时后,重新启动VPN,不重新读取keys,保留第一次使用的keys
persist-tun #检测超时后,重新启动VPN,一直保持tun是linkup的。否则网络会先linkdown然后再linkup
  1. 对安装好的OpenXXX客户端,右键以管理员身份运行,即可自动连接。
    在windows和Ubuntu配置OpenXXX客户端_第2张图片
    OpenXXX会分配一个IP地址给客户端,客户端会使用该虚拟网络IP地址与服务端进行通信。

二、Ubuntu下OpenXXX客户端的配置

一般来说OpenXXX在Linux下是基于命令行来完成的,包括官网提供的安装方法,都是通过命令行来安装配置,但是我在配置的过程中出现了报错。于是采用安装扩展放置网络连接上实现。参考了:https://www.bbsmax.com/A/LPdoRP9G53/,非常感谢!
1、安装方法:

sudo apt-get install open
sudo apt-get install network-manager-open
sudo apt-get install network-manager-open-gnome

2、然后把上文提到的ca.crt, client.crt, client.key 以及 client.o文件拷贝至/etc/open/下。
如果拷贝不成功,需要获取拷贝权限,在terminal下输入sudo nautilus即可获取权限。

3、点击右上角的网络设置图标,选择新增网络,在VPN选项框中选择导入一个保存了的XXX配置。
在windows和Ubuntu配置OpenXXX客户端_第3张图片
在windows和Ubuntu配置OpenXXX客户端_第4张图片
在windows和Ubuntu配置OpenXXX客户端_第5张图片
然后导入刚刚保存的client.o文件,即可完成设置。

三、Windows端和Linux端局域网互ping成功

相互ping虚拟内网ip
在windows和Ubuntu配置OpenXXX客户端_第6张图片

你可能感兴趣的:(ubuntu,windows)