本文作者:zhujue

V2Ray 配置指南-路由篇

zhujue 2023-12-26 20:14:49 26 抢沙发
V2Ray 配置指南-路由篇摘要: ...

1. 路由篇

就感觉 V2Ray 的路由功能很强大,值得我单独另起一章。本章内容没什么规划,可能会写得很零散。


1. 域名文件

1.1. 内置的域名文件

在下载 V2Ray 的时候,下载的压缩包有一个 geosite.dat。这个文件是在路由功能里用到的,文件内置了许多常见的国内网站域名。配置方式如下,geosite 指 geosite.dat 文件,后面的 cn 是一个标签,代表着使用 geosite.dat 文件里的cn 规则。

{
    "type": "field",
    "outboundTag": "direct",
    "domain": [
        "geosite:cn"
    ]
}

通过它可以设定这些国内域名走直连,这样就相当把规则的域名写到一个文件里,然后在配置中引用这个域名文件,其中有一个好处是配置比较简洁,看起来比较清爽。

1.2. 外置的域名文件

很多时候,V2Ray 内置的国内域名不能满足使用。不过 V2Ray 可以使用外部自定义的像 geosite.dat 这样的域名文件,刚好我也制作了一个,可以供大家使用。

  1. 到 https://github.com/ToutyRater/v2ray-SiteDAT/releases 下载 h2y.dat 文件放到 V2Ray 运行文件的目录下。

  2. 按需要些路由规则,格式为 "ext:h2y.dat:tag"。ext 表示使用外部文件;h2y.dat 是具体的文件名;tag 泛指标签,有哪些标签由文件提供。下载的 h2y.dat 文件有 4 个标签,分别是 top500_direct、gfw、ad 和 mad,意思分别是前 500 可以直连的网站域名、gfw域名列表、广告列表和手动添加的广告域名,它们所包含的域名在这里可以看到。示例如下。

  3. 运行 V2Ray。

    "rules":[
     {
         "type": "field",
         "outboundTag": "block",
         "domain": [
             "ext:h2y.dat:mad",
             "ext:h2y.dat:ad"
         ]
     },
     {
         "type": "field",
         "outboundTag": "proxy",
         "domain": [
             "ext:h2y.dat:gfw"
         ]
    
     }
    ]

需要注意的是,目前所有第三方的 V2Ray GUI 客户端都不支持加载外置的域名文件。

1.3. 更新历史

  • 2018-06-07 初版


1. 禁用 BT

国外版权意识比较重,如果下载盗版的影音文件很有可能会吃官司,所以大多数国外的 VPS 的使用条例都不允许下载 BT。但是一些人并不清楚这点,经常使用朋友分享给他 的翻墙账号进行 BT 下载最终导致 VPS 被提供商封禁。尽管有时候说了不能使用代理下载 BT,对方也表示明白了清楚了,但总是有软件喜欢设置系统代理,也总有软件喜欢使用 系统代理,好像也有不少人把路由器翻墙当成了不可或缺的,最终还是逃不了封禁的厄运。这个问题似乎从进入到 VPS 翻墙时代就困扰这大家,于是各种禁止 BT 的一键脚本 也随之应运而生,也时常有人在讨论哪个脚本比较好用,其实最根本的几乎全是 IPTABLES 的字符串匹配。

在 V2Ray,修改配置文件的路由配置即可禁用 BT。不过,你要说用那些一键脚本比配置 V2Ray 更简单。嗯,你说得挺对的,很有道理。单从禁用 BT 来说的话,也许 IPTABLES 的方式会好一些,也可能不是。但是别忘了,V2Ray 的路由功能可不是只能禁止连接而已,本质应该是转发。也就是说,如果你有一台无视版权的 VPS,那么大可将 BT 流量 转到这台 VPS 上。

1.1. 服务器配置

{  "log": {    "loglevel": "warning",    "access": "/var/log/v2ray/access.log",    "error": "/var/log/v2ray/error.log"
  },  "inbound": {    "sniffing": {      "enabled": true,      "destOverride": [        "http",        "tls"
      ]
    },    "port": 16823,    "protocol": "vmess",    "settings": {      "clients": [
        {          "id": "b831381d-6324-4d53-ad4f-8cda48b30811",          "alterId": 64
        }
      ]
    }
  },  "outbound": {    "protocol": "freedom",    "settings": {}
  },  "outboundDetour": [
    {      "protocol": "blackhole",      "settings": {},      "tag": "block"
    }
  ],  "routing": {    "strategy": "rules",    "settings": {      "domainStrategy": "AsIs",      "rules": [
        {          "type": "field",          "outboundTag": "block",          "protocol": [            "bittorrent"
          ]
        }
      ]
    }
  }
}

注意: inbound 的 sniffing 必须开启。

1.2. 客户端配置

1.3. 更新历史

  • 2018-08-07 初版


文章投稿或转载声明

来源:123版权归原作者所有,转载请保留出处。本站文章发布于 2023-12-26 20:14:49
温馨提示:文章内容系作者个人观点,不代表天云博客对其观点赞同或支持。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,26人围观)参与讨论

还没有评论,来说两句吧...