windows 和 mac 系统下国内外网站自动分流除了软/硬路由外有没有其他方案

2020-04-16 17:40:27 +08:00
 programV2
谢谢
5503 次点击
所在节点    宽带症候群
34 条回复
programV2
2020-04-17 10:23:15 +08:00
@fever 求 v 友分享设置 dns+ip 分流让 国外 dl 国内直连的 配置文件代码, 谢谢
fever
2020-04-17 10:27:12 +08:00
fever
2020-04-17 10:28:52 +08:00
@programV2 #21 记得配置文件 改好 导入后 ,选择全局,然后观察,访问不同的网站 是 direct 还是 proxy,又去别的话,就是分流成功了.
软件设置里面的 所有都不用选,完全根据你的 json 配置文件来的
programV2
2020-04-17 11:08:41 +08:00
@fever 谢谢大佬 ! 请问我昨晚手动在 V2rayN 软件设置中 参数设置 -路由模式设置为绕过大陆地址 , 现在要先在软件设置中改回来原来默认设置吗?

然后再把这个配置粘贴进 json 配置文件

{
"dns": {
"servers": [
"114.114.114.114",
{
"address": "1.1.1.1",
"port": 53,
"domains": [
"geosite:geolocation-!cn"
]
}
]
},
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [
// 第一条规则
{
"type": "field",
"outboundTag": "direct", // freedom 的 tag
"domain": ["geosite:cn"] // 中国大陆网站
},
// 第二条规则
{
"type": "field",
"outboundTag": "direct", // freedom 的 tag
"ip": [
"geoip:cn", // 中国大陆 IP
"geoip:private"
]
},
// 第三条规则
{
"type": "field",
"outboundTag": "proxy",
"network": "udp,tcp"
}
]
}
}
neteroster
2020-04-17 11:11:31 +08:00
目前 Windows 上只有 Clash 分流用的满意(可以基本做到无缝),找别人的模板照着改即可。
programV2
2020-04-17 11:25:28 +08:00
@neteroster V 友可以分享一份你的模板吗? 谢谢!
sikong31
2020-04-17 13:08:43 +08:00
geoip+自己的一些补充规则
其实 v2ray/clash 自带的 geoip 挺够用的了
zhouzm
2020-04-17 13:27:34 +08:00
如果你是想一种解决方案 Windows 和 MacOS 通用,可以用直接用 v2ray-core + pac,dns 的纯净问题用 overture,
pac 推荐 https://github.com/blackgear/mono_pac,可以自己维护更新本机生成。

pac 通常需要 http url,可以使用 caddy 或其他轻量级的 http server 实现。

开机自动运行,MacOS 直接自己编写 plist,Windows 的话推荐使用 nssm 添加为系统服务。

以上所有都设置成功后,只需要在 Mac/Win 的自动代理设置里添加 pac url 就完成了。

这套方案虽然需要不少操作,有点繁锁,但实际使用中有不少优点
1. Mac/Win 通用
2. proxy/dns/pac 每个环节都是可以自行替换,还可以实现多种 proxy 共存,通过脚本开关或切换。
3. 可以方便的转化为局域网解决方案,其他电脑上只需要设置自动代理的 pac url
fever
2020-04-17 14:09:31 +08:00
@programV2 #24 v2rayn 软件设置中,什么都不要动...
左上角服务器 添加自定义配置,即可,用了自定义配置.软件里面设置什么都是无效的.

导入成功之后 .右键点击系统托盘图标,选择全局模式就可以了.

下面是我的客户端示例.(我是 tls+ws 的,所以根据你的情况自己改)

{
"log": {
"loglevel": "warning",
"access": "",
"error": ""
},
"inbounds": [
{
"tag": "proxy",
"port": 10808,
"listen": "127.0.0.1",
"protocol": "socks",
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
},
"settings": {
"auth": "noauth",
"udp": true
}
}
],
"outbounds": [
{
"tag": "proxy",
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "1.1.1.1",
"port": 443,
"users": [
{
"id": "124-123-123-123-123",
"alterId": 64,
"security": "aes-128-gcm"
}
]
}
]
},
"streamSettings": {
"network": "ws",
"security": "tls",
"wsSettings": {
"connectionReuse": true,
"path": "/ws"
}
},
"mux": {
"enabled": true,
"concurrency": 8
}
},
{
"protocol": "freedom",
"settings": {
"vnext": null,
"servers": null,
"response": null
},
"tag": "direct"
},
{
"protocol": "blackhole",
"settings": {
"vnext": null,
"servers": null,
"response": {
"type": "http"
}
},
"tag": "block"
}
],
"dns": {
"servers": [
"114.114.114.114",
{
"address": "1.1.1.1",
"port": 53,
"domains": [
"geosite:geolocation-!cn"
]
}
]
},
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [
// 第一条规则
{
"type": "field",
"outboundTag": "direct", // freedom 的 tag
"domain": ["geosite:cn"] // 中国大陆网站
},
// 第二条规则
{
"type": "field",
"outboundTag": "direct", // freedom 的 tag
"ip": [
"geoip:cn", // 中国大陆 IP
"geoip:private"
]
},
// 第三条规则
{
"type": "field",
"outboundTag": "proxy",
"network": "udp,tcp"
}
]
}
}
ragnaroks
2020-04-17 15:09:48 +08:00
驱动劫持,用 nf 或者 wd2 之类的驱动套个 GUI 就行了

v2 这些流量还得走一道中转,没必要
programV2
2020-04-17 15:46:09 +08:00
@fever 请问可以在软件 v2rayN 配置文件 config.json 中更改吗? 因为我软件中的 v2 节点有好几个, 并且同时也有 ss 节点.
programV2
2020-04-17 16:01:37 +08:00
@fever 如果把我那几个 v2ray 和 s .s 节点都填写进自定义配置中, 那从哪里可以选择使用哪个节点?
nailong2
2020-04-17 16:57:01 +08:00
clash,规则推荐 acl4ssr
fever
2020-04-17 19:05:30 +08:00
@programV2 #31 就是改 v2rayn 的 json 文件. 先打开软件,在节点界面删除掉现有的节点. 然后改 json 文件,改好之后,导入自定义配置

我只用一个节点,不是很清楚多节点的选择.你可以先把一个节点的试好,在尝试多个把

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

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

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

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

© 2021 V2EX