请教 RouterOS 国内外 ip 分流后如何能 ping 通列表外地址比如谷歌

2023-03-21 11:36:31 +08:00
 paperseller

ros 通过配置 cnip 列表将列表外地址引入旁路由,目前国内外地址访问都正常,但是怎么设置才能让用网设备和 ros 能够 ping 通列表外地址或者是进行连通性的判断?
目的是为了让 ros netwatch 能够通过判断外网访问的连通性进行分流策略的开关,而不是简单的通过旁路由本身内网地址的连通性判断。

1347 次点击
所在节点    路由器
8 条回复
carrionlee
2023-03-21 13:41:48 +08:00
tcping
piku
2023-03-21 13:47:57 +08:00
问题在于代理,能不能代 icmp 协议
Liku
2023-03-21 14:13:21 +08:00
旁路由是 op 那种属于代理流量,想做到这种是要建立 tunnel 这种 vpn ,例如 gre ipip
paperseller
2023-03-21 15:08:41 +08:00
@piku 貌似不行
paperseller
2023-03-21 15:09:23 +08:00
@Liku 那样的话就算了,没必要为了这个需求搞那么复杂
piku
2023-03-22 17:38:15 +08:00
@paperseller 那 netwatch 肯定不行了,因为那个就是 ping ( icmp )。不过可以写脚本用 fetch 来测试
setrmrf
2023-03-22 20:34:47 +08:00
@paperseller wireguard/ipsec
BI4NBN
90 天前
既然代理协议不支持 icmp,那么直接让他找 ros 去 icmp 标记的上边来一条,这个问题也困扰我很久了,那些视频 up 是不会告诉你的,大部分只是念稿的
add action=accept chain=prerouting comment="ICMP accept" dst-address-list=!CNIP protocol=icmp
add action=accept chain=prerouting src-address=10.10.10.254
add action=mark-routing chain=prerouting dst-address-list=!CNIP new-routing-mark=Proxy \
passthrough=no

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/925784

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX