Docker v2ray 客戶端

Codcodog發表於2020-11-27

場景

Arch Linux 環境使用 Docker 搭建 v2ray 客戶端

方案

先拉取 v2ray 映象

$ docker pull v2fly/v2fly-core

配置檔案 config.json

{
    "inbounds": [
        {
            "port": 1080,
            "listen": "127.0.0.1",
            "protocol": "socks",
            "settings": {
                "udp": true
            }
        }
    ],
    "outbounds": [
        {
            "protocol": "vmess",
            "settings": {
                "vnext": [
                    {
                        "address": "server", // 伺服器地址
                        "port": 30982, // 埠號
                        "users": [
                            {
                                "id": "id", // 使用者ID
                                "alterId": 64
                            }
                        ]
                    }
                ]
            }
        },
        {
            "protocol": "freedom",
            "tag": "direct"
        }
    ],
    "routing": {
        "domainStrategy": "IPOnDemand",
        "rules": [
            {
                "type": "field",
                "ip": [
                    "geoip:private"
                ],
                "outboundTag": "direct"
            }
        ]
    }
}

執行映象

# 這裡直接使用主機網路
$ docker run -d --name v2ray --network host -v /home/cryven/v2ray/config.json:/etc/v2ray/config.json v2fly/v2fly-core

配置瀏覽器 SwitchyOmega 外掛之後,就可以了.

下次啟動直接容器啟動即可

# 啟動
$ docker start v2ray

# 停止
$ docker stop v2ray

# 重啟
$ docker restart v2ray

如果覺得不錯,可以給我一個 STAR.

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章