两台iStoreOS路由器通过wireguard实现异地组网

news/2024/10/10 0:54:53

一、前言

我在家中和单位宿舍申请了两条联通千兆宽带,每条均有公网ip,如何实现更多玩法呢?最近折腾了一下异地组网,这里简单记录一下

环境:

  • 路由器A,内网ip为192.168.1.1,系统为iStoreOS,
  • 路由器B,内网ip为192.168.0.1,系统和版本号同上
  • 至少有一条具有公网ip的宽带,例如路由器A有公网ip(另外一条不做要求)。

二、安装wireguard

首先,打开系统-软件包,先更新列表,然后搜索wireguard,安装luci-app-wireguard,会把其他的依赖一起安装上。两台路由器都需要安装。

三、路由器设置防火墙

两台路由器上都要设置,首先新建一个防火墙区域,名称自取,入站数据、出站数据、转发都填接受,打开MSS钳制

/再设置一条通行规则,协议填UDP,源区域填wan,目标区域填设备,目标端口填wg端口(稍后会在接口中设置,保持一致)

/# 四、在有公网IP的路由器A上新建一个wg接口

首先在有公网ip的一端做好ddns,istoreos上自带了ddns,我买的是阿里云的域名。fun后缀10年¥180,6位数字的xyz 10年才¥80,确实很便宜了。

然后新建一个接口,名称自取

/点击生成新的密钥对,保存好自己的公钥及私钥,不要泄漏!端口自定义一个不常见端口,IP地址填一个内网段的IP地址,如10.100.1.1/32

/设置防火墙规则为刚刚新建的防火墙规则。

/设置好后点击保存并应用。

五、在另一端的路由器上设置同样的防火墙,并且新建一个wg接口

防火墙设置类似上诉步骤,不再赘述。

接口设置如下:

///

六、路由器A上设置对端

在路由器A(有公网ip的一端)上,添加一个对端,

  • 描述随意填写,
  • 公钥填写路由器B(也就是对端)的公钥,
  • 生成一个预共享密钥复制到记事本保存下来(待会儿要在路由器B上填写),
  • 允许的IP先填wg内网段,再填想访问的对方路由器的网段,比如路由器A的内网段为192.168.1.0/24,路由器B的内网网段为192.168.0.0/24,我在路由器A上想实现输入192.168.0.1就能访问路由器B,所以这一行就填写192.168.0.0/24。

//

七、路由器B上设置对端

同样的,在路由器B(有无公网ip均可)上,设置对端。

  • 公钥填路由器A的公钥
  • 预共享密钥填刚刚在路由器A上设置的预共享密钥
  • 允许的ip首先填写wg内网网段,再填写想访问的对方路由器的网段

/端点主机记得填有公网ip的路由器A的DDNS地址

端点端口填路由器A的wg端口

八、两台路由器保存并应用,然后两台路由器都重启一下wg端口

/

/自此,就设置好了iStoreOS通过wireguard实现异地组网了,这个组网是双侧都能互相访问,把异地两台路由器用wg组成了局域网,再也不用做端口转发把很多端口暴露在公网了,确实挺方便的。手机上也能实现类似的设置,也能组成局域网。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/69643.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

1panel搭建frp服务端并使用openresty反向代理实现https访问

前言 这次国庆节回老家发现家里的路由器居然是我去年带过去的斐讯K2p,已经刷了openwrt,于是想着有没有更多玩法?因为家里的宽带是移动宽带,没有公网IP,所以来折腾一下frp内网穿透。 我想实现的目标是:通过不同的三级域名,来访问不同的服务。例如,访问https://op.frp.xx…

004、v3admin学习,使用ci4搭建后端服务器

1、按照php环境和composer,输入cmd的composer命令,版本是2.7.9 2、在工作目录,输入命令行composer create-project codeigniter4/appstarter ci4 ,会全自动创建工程 3、把composer下来的文件,拷贝到外面工程中。 4、用phpstorm打开工程,更新一下依赖包 5、用小皮桌面开启p…

UNRAID下安装Virtual DSM

本文基于【完结】Virtual DSM 逆向笔记 (基于libvirt的安装及升级) (jxcn.org) 感谢chk-jxcn的分享! 一、安装镜像的准备 链接:https://pan.baidu.com/s/16I89NHPTW6TDx7ACh67yiA 提取码:7hkq 下载下来的镜像是原作者chk-jxcn(jxcn.org)从 DSM 中提取出的 VDSM 7.0 的安装镜…

house_of_muney [2023CISCN]

house_of_muney 首先介绍一下house of muney 这个利用原理: 在了解过_dl_runtime_resolve的前提下,当程序保护开了延迟绑定的时候,程序第一次调用相关函数的时候会执行下面的命令 push n push ModuleID jmp _dl_runtime_resolve 这里的n对应的是这个符号在rel.plt重定位表中…

C#|.net core 基础 - 删除字符串最后一个字符的七大类N种实现方式

分享删除字符串最后一个字符的多种实现方法,包括字符串、StringBuilder、Array、Linq等方式,并进行性能测试。结果显示字符串方式性能最优,但了解多种方法有助于选择最合适的方法。今天想通过和大家分享如何删除字符串最后一个字符的N种实现方法,来回顾一些基础知识点。 01…

NET Core 基础 - 删除字符串最后一个字符的七大类N种实现方式

分享删除字符串最后一个字符的多种实现方法,包括字符串、StringBuilder、Array、Linq等方式,并进行性能测试。结果显示字符串方式性能最优,但了解多种方法有助于选择最合适的方法。今天想通过和大家分享如何删除字符串最后一个字符的N种实现方法,来回顾一些基础知识点。 01…

003、v3admin学习,修改全局配置如去掉水印等

1、v3admin打开之后的界面如下 2、修改一下全局通用设置 3、界面如下 4、把app.vue中的这一段注释掉 5、浏览器也就没有弹窗显示了。

在VMware中安装CentOS7(保姆级教程)

centos7下载地址:https://mirrors.aliyun.com/centos/7/isos/x86_64/1、打开“VMware Workstation“软件,选择”创建新的虚拟机 ![ 2、选择“典型”选项,然后下一步。3、选择“稍后安装操作系统”,点击下一步。4、客户机操作选择“Linux”,版本选择“CentOS 7 64位”,点击…