v2ray如何配置

antark 于 2023/6/5 时间写成
v2ray

下载安装v2ray通常简单,如何添加配置通常会难倒很多人,本人刚接触的时候也是。添加配置通常有好几种方法:

1. 通过订阅地址的方式直接导入很多servers的配置;

 2. 通过扫描二维码的形式自动导入某个server的配置;

3. 通过手动添加和输入的形式添加某个server的配置;

4. 编辑配置文件添加server配置;

本文主要讲解第4种方法,因为其他的都是第4种的图形化或是简便导入而已。

a) 如何配置

典型的一个vmess协议的代理配置如下:

{
    "log":{
        "error": true,
        "loglevel":"info",
        "access": true
    },
    "inbounds":[
        {
            "listen":"127.0.0.1",
            "protocol":"socks",
            "settings":{
                "udp":false,
                "auth":"noauth"
            },
            "port":"1080"
        },
        {
            "listen":"127.0.0.1",
            "protocol":"http",
            "settings":{
                "timeout":360
            },
            "port":"1087"
        }
    ],
    "outbounds":[
        {
            "mux":{
                "enabled":false,
                "concurrency":8
            },
            "protocol":"vmess",
            "streamSettings":{
                "wsSettings":{
                    "path":"/some_url",
                    "headers":{
                        "host":""
                    }
                },
                "tlsSettings":{
                    "allowInsecure":false
                },
                "security":"tls",
                "network":"ws"
            },
            "tag":"proxy",
            "settings":{
                "vnext":[
                    {
                        "address":"host_name_or_ip_addr",
                        "users":[
                            {
                                "id":"some_user_name",
                                "alterId":0,
                                "level":0,
                                "security":"none"
                            }
                        ],
                        "port":443
                    }
                ]
            }
        },
        {
            "tag":"direct",
            "protocol":"freedom",
            "settings":{
                "domainStrategy":"UseIP",
                "userLevel":0
            }
        },
        {
            "tag":"block",
            "protocol":"blackhole",
            "settings":{
                "response":{
                    "type":"none"
                }
            }
        }
    ],
    "dns":{

    },
    "routing":{
        "settings":{
            "domainStrategy":"AsIs",
            "rules":[

            ]
        }
    },
    "transport":{

    }
}

上面配置包括几部分:

1. 日志

logLevel 设置日志级别; error 设置是否打印错误日志;access 设置是否打印进出流量的日志;

2. inbound配置

设置本机的proxy配置,也就是其他client可以通过 inbound 的配置连接进来。上面设置支持了两种 inbound 连接,一个 127.0.01 1080端口 socks 协议的;一个 127.0.0.1 1087端口 http 协议;

3. outbound配置

通常使用者关心和使用到的是 outbound 配置,因为这部分指定的是本机的访问流量路由到哪些proxy servier去。上面设置了3种,一种直连 direct 的(不走代理访问),一种 block 的(阻塞访问),还有最重要的一种是访问远程的 vmess 服务器的,这个才是 server proxy 的配置。

settings 中设置远程 server 配置,包括协议、 host/ip、端口、用户id、alterId 和 level 和安全加密方法 security ;

streamSettings 设置数据传输相关的一些配置,譬如使用 websocket 以及是否使用安全传输协议 security;

4.路由配置

这个地方通常不用特殊配置。

b) 常见问题

不管是新手还是老手通常都会遇到一些 not working 的情况,通常有:

1. proxy服务器不可用,这个要么选择收费稳定的,要么选择免费不太稳定的,不管收不收费某个节点server都可能失效;

2. 比较低级错误,譬如填错 server host/ip、端口、协议、用户名、security 加密方法的;

3. 数据传输相关的一些配置不对,譬如 websocket 配置不对,是否使用安全协议 security ,是否允许不安全的链接 allowInsecure ;



评论:

# 0 楼:antark

shadowsocks协议配置方法: { "inbounds":[ { "listen":"127.0.0.1", "protocol":"socks", "settings":{ "udp":false, "auth":"noauth" }, "port":"1080" } ], "outbounds":[ { "mux":{ "enabled":false, "concurrency":8 }, "protocol":"shadowsocks", "streamSettings":{ "tlsSettings":{ "allowInsecure":false }, "security":"", "network":"tcp" }, "tag":"proxy", "settings":{ "servers":[ { "address":"xxx.domain", "password":"xxx.password", "level":8, "ota":false, "method":"protocol-method", "port":11800 } ] } } ] }

发表评论:

Ads:给自己一把舒服的椅子