旁路由 ipv6 怎么解决?

2023-06-12 09:05:00 +08:00
 paranoiagu

一直是用 op 作主路由,然后跑了个 pcdn ,虽然规则里排除了 pcdn 机器不走梯子,但是发现如果梯子抽风,还是会影响 pcdn 。所以把主路由的梯子关掉了,加了个旁路由跑梯子。

op 中添加规则,白名单的机器用旁路由作 ipv4 网关和 dns 服务器。 那么请这个规则支持 ipv6 吗?

因为现在遇到了 ipv6 问题,ipv6 流量还是走的主路由的,导致某些启用了 ipv6 的网站(如 v2 )打不开。

搜了几个帖子,那些帖子打开了旁路由的 ipv6 RA ,但是这样会导致 pcdn 也走旁路由。感觉并没有解决问题。

10755 次点击
所在节点    宽带症候群
90 条回复
neroxps
2023-06-13 04:24:53 +08:00
@ericww 哈,我用 shellclash 主要 为了他有 web UI ,能手机临时切节点
redial39
2023-06-13 08:29:47 +08:00
@neroxps 哦...在 ros 里加路由表的话..所有下面的设备都是自动过墙了..和我的需求有点冲突.我自己有 3 个 vlan.只有其中 1 各 vlan 需要自动过墙,所以应该只能用打标的方法了
neroxps
2023-06-13 08:59:05 +08:00
@redial39 #62 那你可以用策略路由啊,源地址是 过墙 vlan 目的是 fake-ip 。
打标记也不是不行,但记得在最前面规则做 Fast Forward ( fasttrack connection ) 否则会影响转发性能。
firemeteor
2023-06-13 09:27:38 +08:00
@jdjingdian #2 请教一下你这个 OSPF 方案是不是只能实现 1 )基于 geoip 的静态分流; 2 )基于域名+fakeIP 的动态分流?如果考虑基于域名+真实 IP 的动态分流是不是只能通过 iptable 来实现?这种情况感觉分流规则比较难以用路由表来表达。 对 fakeip 还是有点不放心,但是全局静态分流对线路的要求又过高了一点...挺难的😅
jdjingdian
2023-06-13 09:42:12 +08:00
@firemeteor 我也只是半桶水,你的这些问题我也不知道行不行。
我是利用这个仓库 : https://github.com/dndx/nchnroutes 生成 ospf 的路由表规则,你可以看看
txydhr
2023-06-13 11:48:37 +08:00
@paranoiagu 面板 ap 也可以做到不同 ssid 对应不同 vlan ,企业用的那种,我用的华为 airengine
txydhr
2023-06-13 11:49:00 +08:00
@paranoiagu 这个是最标准的做法
dfly0603
2023-06-13 16:17:44 +08:00
redial39
2023-06-14 15:06:55 +08:00
@neroxps 我去看了一下 coredns_wormhole_plugin...作者没有写说明文档...emmm
kungsun
2023-06-14 16:05:02 +08:00
弄双网卡试试,同时接入主旁路由
paranoiagu
2023-06-14 18:22:10 +08:00
@kungsun 那是不可能的。
首先,不是针对某台设备
其次,双网卡也不能设置 2 个网关,或者自动切换网关啊
neroxps
2023-06-14 18:22:29 +08:00
@redial39 哈哈,因为作者只是拿来练下手 写下 go ,给自己弄个需求而已。
redial39
2023-06-15 16:52:54 +08:00
@neroxps 花了点时间读了下源码...似乎配置也不难.但我没接触过 go.如果用这个插件是不是需要自己编译了?
neroxps
2023-06-15 21:09:12 +08:00
@redial39 emmm 你要配置我明天发到 github 上吧。😅 作者一开始思路是想把匹配的 dns 根据 ros 的 api 丢到 ros 的 address_list 里。但我现在用 fake-ip 方案就简单多了。
go 编译很简单,docker 啦一个下来然后根据普通 go 程序编译方法编译就行。我觉得比 c++ make 来的简单😅 丢 OpenWrt 上跑就把静态编译打开。
redial39
2023-06-16 10:03:25 +08:00
@neroxps 大概配置策略是
```
. {
wormhole MYCLASHDNS {
List clash http://myclashpayloadfile1
List clash http://myclashpayloadfile2}
forward MYISPDNS }
```
这样的么
neroxps
2023-06-17 08:42:24 +08:00
@redial39 #75 抱歉,昨天玩别的东西去了,忘记发出来。

```
. {

# 运营商 dns
forward . 202.96.128.166:53 202.96.134.33:53

#clash dns
wormhole 127.0.0.1:1053 {
#RemoteServers 127.0.0.1:7874
# ROS 10.89.0.1:8728 admin 123456 GFWList
# ROS_Timeout 2592000
# ROS_Enabled_Ipv6

DomainSuffix speedtest.net archive.ubuntu.com
List clash https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Microsoft/Microsoft.yaml
List clash https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Bing/Bing.yaml
List clash https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Global/Global_Classical.yaml
#List clash https://ghproxy.com/https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Global/Global_Domain.yaml
List clash https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Netflix/Netflix.yaml

# balancing parallel fastTest
Policy balancing
DomainSuffix fast.com npmjs.org nflxvideo.net openmediavault.org api.met.no packagecloud.io cip.cc cdn.hklive.tv tvboxnow.com
DomainSuffix image.themoviedb.org api.themoviedb.org www.themoviedb.org api.thetvdb.com
#Domain www.facebook.com www.google.com
DomainSuffix youtube.com ytimg.com ggpht.com golang.org debian.org fastlydns.net
#DomainKeyword github ytimg ggpht googlevideo
#RegexlistRules github

IgnoreDomainKeyword m-team.cc
#IgnoreList dnsmasq https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/accelerated-domains.china.conf
#IgnoreDomain www.baidu.com.com www.sina.com
#IgnoreDomainSuffix bilibili.com
#IgnoreDomainKeyword taobao
#IgnoreRegexlistRules taobao

HttpRenewalInterval 300
FileRenewalInterval 10
RetryCount 10
RetryInterval 10
# DisableAutoUpdate
}
debug
log
cache 300
reload 10s
}


```
redial39
2023-06-17 16:20:39 +08:00
@neroxps 感谢..我昨天研究了一下,coredns 的插件生效顺序和 plugins.cfg 有关..弄了半天没成功..失败的原因是 wormhole 一直被我放在了最后一行,我准备用 dnschinalist 这个项目,wh 来判定是否是国内域名,否则 forward 去 clash,因为 clash 里是订阅的机场配置加上了一些 py 脚本自定义的规则,该起来有点麻烦 = =
exiaduck
2023-07-21 16:32:48 +08:00
@neroxps 大佬,主路由怎么设置 fake-ip 就转发给旁路由?
neroxps
2023-07-21 17:32:29 +08:00
@exiaduck 设个路由就好了啊。
exiaduck
2023-07-21 17:54:10 +08:00
@neroxps 就是 fake-ip 的 ipv4 地址段和 ipv6 地址段在主路由可以设置规则转发到旁路由么?原生梅林上好像没看到有类似的设置页面。。。

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

https://tanronggui.xyz/t/947864

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

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

© 2021 V2EX