菜单

Jason
发布于 2023-08-16 / 108 阅读 / 0 评论 / 0 点赞

v2ray服务端安装

安装前准备

安装步骤

1、通过ssh连接到服务器

2、输入以下命令一键安装,回车执行

# bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

3、安装完成后会显示安装完成信息,如下所示:

info: V2Ray vXXX is installed.
You may need to execute a command to remove dependent software: apt purge curl unzip
Please execute the command: systemctl enable v2ray; systemctl start v2ray

4、安装完成后修改v2ray.service配置,如下所示:

cd /etc/systemd/system/
vim v2ray.service

在[Service]段中增加环境变量配置:Environment="V2RAY_VMESS_AEAD_FORCED=false",禁用AEAD特性。

5、启动v2ray服务,如下所示:

# systemctl enable v2ray; systemctl start v2ray

6、修改v2ray配置文件,文件位置:/usr/local/etc/v2ray/config.json,配置完成后重启服务,如下所示:

# systemctl restart v2ray

7、关闭防火墙,如下所示:

# ufw disable
# iptables -F

附录

1、v2ray配置模板

{
    "log": {
        "access": "/var/log/v2ray/access.log",
        "error": "/var/log/v2ray/error.log",
        "loglevel": "error"
    },
    "reverse": {
        "portals": [
            {
                "tag": "ssl_portal",
                "domain": "private.myssl.jason.com"
            }
        ]
    },
    "inbounds": [
        {
            "tag": "extern_ssl", //反向代理配置
            "port": 443,
            "protocol": "dokodemo-door",
            "settings": {
                "address": "192.168.1.1",
                "port": 443,
                "network": "tcp,udp"
            }
        },
        {
            "tag": "tunnel", //反向代理配置
            "port": 6688,
            "protocol": "vmess",
            "settings": {
                "clients": [
                    {
                        "id": "c9915fcd-2dff-f1fc-28ea-5542507f24db",
                        "alterId": 64
                    }
                ]
            }
        },
        {
            "port": 12345,
            "protocol": "vmess", //代理设置
            "settings": {
                "clients": [
                    {
                        "id": "25f06d8e-68fd-997f-ee9a-28a65d39ea67",
                        "level": 1,
                        "alterId": 4,
                        "security": "auto"
                    }
                ]
            },
            "streamSettings": {
                "network": "kcp",
                "kcpSettings": {
                    "header": {
                        "type": "dtls"
                    }
                }
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls"
                ]
            }
        }
    ],
    "outbounds": [
        {
            "protocol": "freedom",
            "settings": {
                "domainStrategy": "UseIP"
            },
            "tag": "direct"
        },
        {
            "protocol": "blackhole",
            "settings": {},
            "tag": "blocked"
        }
    ],
    "dns": {},
    "routing": {
        "domainStrategy": "IPOnDemand",
        "rules": [
            {
                "type": "field",
                "inboundTag": [
                    "extern_ssl"
                ],
                "outboundTag": "ssl_portal"
            },
            {
                "type": "field",
                "inboundTag": [
                    "tunnel"
                ],
                "domain": [
                    "full:private.myssl.jason.com"
                ],
                "outboundTag": "ssl_portal"
            },
            {
                "type": "field",
                "domain": [
                    "domain:epochtimes.com",
                    "domain:epochtimes.com.tw",
                    "domain:epochtimes.fr",
                    "domain:epochtimes.de",
                    "domain:epochtimes.jp",
                    "domain:epochtimes.ru",
                    "domain:epochtimes.co.il",
                    "domain:epochtimes.co.kr",
                    "domain:epochtimes-romania.com",
                    "domain:erabaru.net",
                    "domain:lagranepoca.com",
                    "domain:theepochtimes.com",
                    "domain:ntdtv.com",
                    "domain:ntd.tv",
                    "domain:ntdtv-dc.com",
                    "domain:ntdtv.com.tw",
                    "domain:minghui.org",
                    "domain:renminbao.com",
                    "domain:dafahao.com",
                    "domain:dongtaiwang.com",
                    "domain:falundafa.org",
                    "domain:wujieliulan.com",
                    "domain:ninecommentaries.com",
                    "domain:shenyun.com"
                ],
                "outboundTag": "blocked"
            },
            {
                "type": "field",
                "protocol": [
                    "bittorrent"
                ],
                "outboundTag": "blocked"
            }
        ]
    },
    "transport": {
        "kcpSettings": {
            "uplinkCapacity": 100,
            "downlinkCapacity": 100,
            "congestion": true
        }
    }
}

评论