V2Ray 是一个基于 Go语言 开发的高性能代理服务器,常用于代理网络请求、防封锁、科学上网等场景。以下是 V2Ray 代理服务器的常见配置示例,供你参考
基础配置 V2Ray 的配置文件通常位于 /etc/v2ray/config.json,如果你使用了 Docker 或其他容器化工具,也可以通过容器内的配置文件进行设置。 { "in": { "listen": "...:108", "forward": "127...1:1081", "listen": "127...1", "proxy": "tcp://127...1:108" }, "out": { "listen": "...:80", "listen": "...:443", "forward": "127...1:108", "proxy": "tcp://127...1:108" }, "domain": { "enable": true, "domain": "example.com", "port": "80" }, "tls": { "enable": true, "cert_file": "/etc/ssl/cert.pem", "key_file": "/etc/ssl/private.key.pem" } } 高级配置 以下是一些高级配置,适合更复杂的需求: a. 多用户支持 如果你需要支持多个用户,可...
基础配置
V2Ray 的配置文件通常位于 /etc/v2ray/config.json,如果你使用了 Docker 或其他容器化工具,也可以通过容器内的配置文件进行设置。
{
"in": {
"listen": "...:108",
"forward": "127...1:1081",
"listen": "127...1",
"proxy": "tcp://127...1:108"
},
"out": {
"listen": "...:80",
"listen": "...:443",
"forward": "127...1:108",
"proxy": "tcp://127...1:108"
},
"domain": {
"enable": true,
"domain": "example.com",
"port": "80"
},
"tls": {
"enable": true,
"cert_file": "/etc/ssl/cert.pem",
"key_file": "/etc/ssl/private.key.pem"
}
}
高级配置
以下是一些高级配置,适合更复杂的需求:
a. 多用户支持
如果你需要支持多个用户,可以在 in 和 out 中添加用户信息:
{
"in": {
"listen": "...:108",
"forward": "127...1:1081",
"listen": "127...1",
"proxy": "tcp://127...1:108",
"users": [
"user1:pass1",
"user2:pass2"
]
},
"out": {
"listen": "...:80",
"listen": "...:443",
"forward": "127...1:108",
"proxy": "tcp://127...1:108"
}
}
b. Golang 环境变量
如果你在 Docker 或其他容器化环境中运行 V2Ray,可以通过设置 Golang 的环境变量来优化性能:
{
"golog": {
"level": "DEBUG",
"destination": "os.Stderr",
"format": "[{time} {level} {module}]: {message}\n"
}
}
c. 高级过滤
你可以在 filter 中添加更复杂的规则:
{
"filter": {
"pre": [
{
"name": "header overwrite",
"match": "Host: *",
"replace": "www.example.com"
}
],
"post": [
{
"name": "redirect",
"match": "www.example.com",
"replace": "https://www.example.com"
}
]
}
}
注意事项
- 端口配置:确保你在
in和out中配置的端口是唯一的,避免端口冲突。 - 证书:如果你启用了 TLS,确保提供有效的 SSL 证书文件路径。
- 权限:检查代理进程的权限,确保它可以访问所需的端口和文件。
- 防火墙:在服务器端和客户端都需要开放相关端口,确保防火墙不阻止连接。
完整配置示例
以下是一个完整的 V2Ray 配置示例,适用于普通用户:
{
"in": {
"listen": "...:108",
"forward": "127...1:1081",
"listen": "127...1",
"proxy": "tcp://127...1:108"
},
"out": {
"listen": "...:80",
"listen": "...:443",
"forward": "127...1:108",
"proxy": "tcp://127...1:108"
},
"domain": {
"enable": true,
"domain": "example.com",
"port": "80"
},
"tls": {
"enable": true,
"cert_file": "/etc/ssl/cert.pem",
"key_file": "/etc/ssl/private.key.pem"
}
}
如果你需要更多高级功能,可以参考 V2Ray 的官方文档或社区资源,希望这个配置对你有帮助!

相关文章







