在服务器上使用MikroTik RouterOS在数据中心之间配置隧道

softyun3年前云服务器21

RouterOS 是由 MikroTik 公司开发的基于 Linux 内核的路由操作系统,是目前功能较强、应用较广的一款软路由系统,适用于中小企事业单位、网吧、宾馆和运营商。通过该软件可以将标准的 PC 电脑变成专业路由器,在软件的开发和应用上可以不断地更新和发展,使其功能在不断增强和完善。特别在无线、认证、策略路由、带宽控制和防火墙过滤等功能上有着非常突出的功能。

本文旨在介绍在服务器上使用 MikroTik RouterOS CHR 6.48.1 在腾讯云新加坡数据中心和 AWS新加坡数据中心的两台服务器上配置隧道。

需要注意的是,本文所操作的服务器均位于新加坡,服务器之间的加密数据通信均属新加坡国内通信交换,符合相关法律法规。

若您尚未了解 MikroTik RouterOS 的安装和配置,请移步inhvn/servernews/11007875开始您的第一步。

一、服务器租用

一般情况下,在不支持 IPSec 硬件加密的 CHR (Cloud Hosted Router) 上,实现安全通信隧道需要仰仗强大的算力支持,因此根据所需要的实时数据处理量来选购配置是十分重要的。本文因仅供测试,选用的是 24 元/月 CPU:1核 (独享) 配置,可以处理一般的数据流。

二、安装和配置服务器

2.1 安装和初始化

RouterOS 的安装和基本配置请移步《在服务器上安装MikroTik RouterOS并配置简单的端口转发》,请至少做到步骤《3.2.3 注册 RouterOS》。

2.2 放行端口

进入轻量应用服务器管理界面,点击“防火墙”选项卡,创建对所有 (ALL) 端口的放行规则。由于建立隧道需要用到多个端口,因此建议直接放行所有端口以保证的可用性。

在 AWS 数据中心的服务器上执行相同的操作。

三、创建隧道

3.1 创建 GRE Tunnel

3.1.1 创建 Interface for GRE

打开 WinBox 里的 Interface 界面,转到 GRE Tunnel 选项卡,单击左上角的“+”按钮。

在弹出的窗口中填写相应的信息,其中 Name 字段可以自定义,MTU 的值为 1500Local Address 为本机的内网地址(在轻量应用服务器管理界面“概要”选项卡的“网络信息”一栏中有显示),Remote Address 为对端服务器的公网 IP 地址。单击右侧的 “OK” 按钮保存。

在 AWS 数据中心的服务器上执行相同的操作。其中 Local AddressRemote Address 需要修改。

双端出现 R 时,说明隧道已经建立。

3.1.2 配置隧道双端的 IP 地址

点选 IPAddress 后弹出 Address List 窗口。

单击左上角的“+”按钮,弹出 New Address 窗口。在其中填写相应的信息,其中 Address 为自定义的内网 IP 地址,不要与已有的地址重复;Network 将会根据 Address 中填写的 IP/CIDR 自动计算;Interface 选择上一步骤中创建的 GRE 隧道的名称。单击右侧的 “OK” 按钮保存。

在 AWS 数据中心的服务器上执行相同的操作。其中 Address 需要与对端服务器在同一网段内。

隧道两端互相对 ping,可以看到数据包能够到达。

3.2 创建 IPIP Tunnel

3.2.1 创建 Interface for IPSec

打开 WinBox 里的 Interface 界面,转到 IP Tunnel 选项卡,单击左上角的“+”按钮。

在弹出的窗口中填写相应的信息,其中 Name 字段可以自定义,MTU 的值为 1480Local Address 为步骤 3.1.2 中为本机设置的 IP 地址,Remote Address 为在步骤 3.1.2 中在对端服务器上设置的 IP 地址,IPSec Secret 请自定义,底部的 Allow Fast Path 请取消勾选(CHR 一般不支持 IPSec 硬件加速)。单击右侧的 “OK” 按钮保存。

在 AWS 数据中心的服务器上执行相同的操作。其中 Local AddressRemote Address 需要修改。

双端出现 R 时,说明隧道已经建立。

3.2.2 配置隧道双端的 IP 地址

点选 IPAddress 后弹出 Address List 窗口。

单击左上角的“+”按钮,弹出 New Address 窗口。在其中填写相应的信息,其中 Address 为自定义的内网 IP 地址,不要与已有的地址重复;Network 将会根据 Address 中填写的 IP/CIDR 自动计算;Interface 选择上一步骤中创建的 IPSec 隧道的名称。单击右侧的 “OK” 按钮保存。

在 AWS 数据中心的服务器上执行相同的操作。其中 Address 需要与对端服务器在同一网段内。

隧道两端互相对 ping,可以看到数据包能够到达。

四、测速

4.1 GRE 隧道测速

点选 ToolsBandwidth Test 后弹出 Bandwidth Test 窗口。

iperf3 工具类似,Bandwidth Test 可进行发送方和接收方模式的测速,支持 TCP 和 UDP 协议。在 Test To 内填写在步骤 3.1.2 中在对端服务器上设置的 IP 地址,Direction 为测速的接受/发送方模式选择,输入对端服务器的 UserPassword 后单击右侧的 “Start” 按钮开始测速。

收发带宽测试结果如图所示,可以说是跑满带宽了。

4.2 IPSec 隧道测速

将步骤 4.1 中的 Test To 地址改为步骤 3.2.2 中在对端服务器上设置的 IP 地址,单击右侧的 “Start” 按钮开始测速。

建立在 GRE 隧道内的 IPSec 软件加密隧道在这种小带宽场景下依旧未损失多少性能,带宽依然相当充足。

以上为搭建教程,如有服务器租用、云服务器租用需要,inhvn。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

日本vps云服务器租用有哪些优点

日本VPS云服务器租用的优点主要包括以下几个方面:1、稳定性日本的网络环境和服务器设备相对稳定,可以提供稳定的服务质量。2、高速网络日本的网络带宽较大,可以提供更快的访问速度和更稳定的服务。3、服务质...

哪家的尼加拉瓜服务器好用,如何选择?

尼加拉瓜外交部2021年12月9日下午发表声明,宣布与台湾断绝“外交关系”。声明说,世界上只有一个中国,中华人民共和国是代表中国的唯一合法政府,台湾是中国领土不可分割的一部分。尼加拉瓜自即日起断绝与台...

服务器托管怎么选择机房

服务器托管选择机房的方法:1、看机房的带宽环境是否较好,如路由节点是否较少,节点越少,通过的路越少,访问速度越快;2、看机房是否正规,是否有一定的资质;3、看机房的环境和技术实力,以保证能及时解决服务...

免备案香港云服务器如何保障数据安全

免备案香港云服务器保障数据安全的方法:1、对硬件配置进行短期扩容,能延缓攻击的强度,保障网站的稳定性;2、当攻击规模达到一定程度时,迁移云服务器或启用备份网站,做好定期数据备份或租用一个备用机随时保证...

香港虚拟主机有哪些独特的优势

香港虚拟主机独特的优势有:1、香港虚拟主机的带宽没有线路区分,实现全球访问,访问速度快,且遇到故障能自动诊断切换,安全稳定性高;2、香港虚拟主机不用备案,能省去繁琐的备案流程,能立即使用;3、使用香港...

香港服务器的优势及问题分析

无论是海外服务器还是国内服务器,它们的本质都是一样的,由于世界网络的分布情况不同,各国家的网络环境不同,导致国家与国家之间的互相访问经常会出现:访问速度慢、网页打不开等情况,以香港为例,虽然回归已久,...