在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. 安装过程务必记得把以下两个组件勾上:
    在这里插入图片描述
  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.ovpn文件,在文件中添加如下的配置:
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客户端,右键以管理员身份运行,即可自动连接。
    在这里插入图片描述
    OpenXXX会分配一个IP地址给客户端,客户端会使用该虚拟网络IP地址与服务端进行通信。

二、Ubuntu下OpenXXX客户端的配置

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

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

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

3、点击右上角的网络设置图标,选择新增网络,在VPN选项框中选择导入一个保存了的XXX配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后导入刚刚保存的client.ovpn文件,即可完成设置。

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

相互ping虚拟内网ip
在这里插入图片描述

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值