V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
programV2
V2EX  ›  宽带症候群

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

  •  
  •   programV2 · 2020-04-16 17:40:27 +08:00 · 5727 次点击
    这是一个创建于 1685 天前的主题,其中的信息可能已经有所发展或是发生改变。
    谢谢
    第 1 条附言  ·  2020-04-17 01:06:42 +08:00
    协议用的 55 和 v2ray , 请各位分享好的方案
    34 条回复    2020-04-17 19:05:30 +08:00
    newmlp
        1
    newmlp  
       2020-04-16 18:08:45 +08:00
    路由表
    Moofish
        2
    Moofish  
       2020-04-16 20:36:21 +08:00
    可以人肉分流哈哈
    lzl2000
        3
    lzl2000  
       2020-04-16 21:02:10 +08:00 via iPhone   ❤️ 1
    @Moofish 上国内网站就在国内,上外国网站就出去😂
    yuange1975
        4
    yuange1975  
       2020-04-16 21:05:31 +08:00
    v2
    github/monsterxx03/snet/
    gfreezy
        5
    gfreezy  
       2020-04-16 21:22:54 +08:00
    可以尝试下我写的 https://github.com/gfreezy/seeker
    mandymak
        6
    mandymak  
       2020-04-16 21:56:56 +08:00
    @gfreezy 大佬可否加上 http 代理?谢谢!
    gfreezy
        7
    gfreezy  
       2020-04-16 22:03:39 +08:00
    @mandymak HTTP 不支持 UDP
    mandymak
        8
    mandymak  
       2020-04-16 22:08:03 +08:00
    @gfreezy 没关系!我可以用 tcp 。
    gfreezy
        9
    gfreezy  
       2020-04-16 23:26:22 +08:00
    programV2
        10
    programV2  
    OP
       2020-04-17 00:02:55 +08:00
    @gfreezy 大佬 windows 系统有什么办法吗?


    @yuange1975 谢谢. 如果用 55 的话用 v2 如何设置国内外分流呢? 求推荐教程.
    lostberryzz
        11
    lostberryzz  
       2020-04-17 00:15:53 +08:00
    就没人提个流行点的方案?

    我提名 Clash
    stille
        12
    stille  
       2020-04-17 00:26:22 +08:00 via iPad
    clashxr + 配置托管,有各种服务分组走不同线路
    programV2
        13
    programV2  
    OP
       2020-04-17 00:33:19 +08:00
    @stille
    @lostberryzz 我是需求是绕过大陆地址及大陆 IP 就行了, 目前看了 v2ray , 请问 v2ray 想要绕过大陆地址及大陆 IP , 如何设置 一个本地 DNS https://github.com/2dust/v2rayNG/issues/1
    programV2
        14
    programV2  
    OP
       2020-04-17 01:09:28 +08:00
    @stille
    @lostberryzz
    @yuange1975 我是需求是绕过大陆地址及大陆 IP 就行了, 目前看了 v2ray ,想要绕过大陆地址及大陆 IP , 除了在参数设置 -路由模式设置为绕过大陆地址外 还要设置开启 pac 模式 , 这样就行了吗?
    fever
        15
    fever  
       2020-04-17 06:22:08 +08:00 via Android
    自定义配置文件里面 dns+ip 分流,然后直接全局模式即可,设置里面啥都不用选
    mandymak
        16
    mandymak  
       2020-04-17 08:08:39 +08:00
    @gfreezy 感谢大佬!
    mandymak
        17
    mandymak  
       2020-04-17 08:09:35 +08:00
    @lostberryzz clash 配置文件太难了。
    shikkoku
        18
    shikkoku  
       2020-04-17 08:27:34 +08:00
    @mandymak #17 https://acl4ssr.netlify.app/ 有自动配置,你把订阅输进去转成 clash 的订阅就有配置了。
    mandymak
        19
    mandymak  
       2020-04-17 09:33:44 +08:00
    @shikkoku 哈哈!我只是想把 http proxy 转成全局。
    programV2
        20
    programV2  
    OP
       2020-04-17 10:21:04 +08:00
    谢谢 @shikkoku 自建的节点 没有订阅, 有没有办法将 v2ray 的配置转成 clash 配置, 谢谢
    programV2
        21
    programV2  
    OP
       2020-04-17 10:23:15 +08:00
    @fever 求 v 友分享设置 dns+ip 分流让 国外 dl 国内直连的 配置文件代码, 谢谢
    fever
        22
    fever  
       2020-04-17 10:27:12 +08:00
    fever
        23
    fever  
       2020-04-17 10:28:52 +08:00
    @programV2 #21 记得配置文件 改好 导入后 ,选择全局,然后观察,访问不同的网站 是 direct 还是 proxy,又去别的话,就是分流成功了.
    软件设置里面的 所有都不用选,完全根据你的 json 配置文件来的
    programV2
        24
    programV2  
    OP
       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
        25
    neteroster  
       2020-04-17 11:11:31 +08:00
    目前 Windows 上只有 Clash 分流用的满意(可以基本做到无缝),找别人的模板照着改即可。
    programV2
        26
    programV2  
    OP
       2020-04-17 11:25:28 +08:00
    @neteroster V 友可以分享一份你的模板吗? 谢谢!
    sikong31
        27
    sikong31  
       2020-04-17 13:08:43 +08:00
    geoip+自己的一些补充规则
    其实 v2ray/clash 自带的 geoip 挺够用的了
    zhouzm
        28
    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
        29
    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
        30
    ragnaroks  
       2020-04-17 15:09:48 +08:00
    驱动劫持,用 nf 或者 wd2 之类的驱动套个 GUI 就行了

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

    我只用一个节点,不是很清楚多节点的选择.你可以先把一个节点的试好,在尝试多个把
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1609 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:08 · PVG 01:08 · LAX 09:08 · JFK 12:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.