嘗試V2Ray:一步步指南

Home PDF Audio

V2Ray 是一個多功能平台,用於構建代理以繞過網絡限制並增強在線隱私。在本指南中,我們將引導您在 Ubuntu 服務器上安裝和配置 V2Ray。我們將涵蓋安裝步驟、配置文件、常見問題以及驗證方法,以確保一切順利運行。

目錄

  1. 安裝
  2. 配置
  3. 管理 V2Ray 服務
  4. 常見問題與故障排除
  5. 驗證
  6. 結論
  7. 額外提示

安裝

首先,使用提供的安裝腳本下載並安裝 V2Ray。

ubuntu@ip-172-26-0-236:~$ curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh > in.sh

運行安裝腳本:

chmod +x in.sh
sudo ./in.sh

安裝輸出:

[Install]
WantedBy=multi-user.target

info: V2Ray v5.22.0 is installed.

注意:腳本建議在必要時移除依賴軟件:

apt purge curl unzip

配置

V2Ray 配置 (config.json)

此 JSON 文件定義了 V2Ray 的入站和出站設置。

{
    "inbounds": [
        {
            "port": 1080,
            "listen": "0.0.0.0",
            "protocol": "vmess",
            "settings": {
                "clients": [
                    {
                        "id": "9f02f6b2-1d7d-4b10-aada-69e050f1be6b",
                        "level": 0,
                        "alterId": 0,
                        "email": "example@v2ray.com",
                        "security": "auto"
                    }
                ]
            },
            "streamSettings": {
                "network": "tcp"
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls"
                ]
            },
            "tag": "vmess-inbound",
            "udp": true
        }
    ],
    "outbounds": [
        {
            "protocol": "freedom",
            "settings": {},
            "tag": "outbound-freedom",
            "udp": true
        }
    ],
    "log": {
        "loglevel": "debug",
        "access": "/var/log/v2ray/access.log",
        "error": "/var/log/v2ray/error.log"
    },
    "stats": {
        "enabled": false
    },
    "environment": {
        "v2ray.vmess.aead.forced": "false"
    }
}

關鍵點:

代理配置 (config.yaml)

此 YAML 文件配置代理設置、DNS 和流量路由規則。

port: 7890
socks-port: 7891
mixed-port: 7892
allow-lan: true
mode: Rule
log-level: info
external-controller: 0.0.0.0:9090
experimental:
  ignore-resolve-fail: true

dns:
  enable: false
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  default-nameserver:
    - 119.29.29.29
    - 223.5.5.5
  nameserver:
    - https://223.5.5.5/dns-query
    - https://1.12.12.12/dns-query
  fake-ip-filter:
    - "*.lan"
    - "*.localdomain"
    - "*.example"
    - "*.invalid"
    - "*.localhost"
    - "*.test"
    - "*.local"

proxies:
  - name: "My VMess Proxy"
    type: vmess
    server: 54.254.0.0
    port: 1080
    uuid: "9f02f6b2-1d7d-4b10-aada-0000"
    alterId: 0
    cipher: "aes-128-gcm"
    udp: true

proxy-groups:
  - name: "Proxy"
    type: select
    proxies:
      - "My VMess Proxy"

rules:
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

關鍵點:

注意:確保代理配置中的 cipherconfig.json 中的 security 設置匹配。


管理 V2Ray 服務

安裝和配置後,您需要使用 systemctl 管理 V2Ray 服務。

啟用和啟動 V2Ray

啟用 V2Ray 開機啟動:

sudo systemctl enable v2ray

啟動 V2Ray 服務:

sudo systemctl start v2ray

預期輸出:

Created symlink /etc/systemd/system/multi-user.target.wants/v2ray.service → /etc/systemd/system/v2ray.service.

驗證服務狀態:

sudo systemctl status v2ray

示例輸出:

● v2ray.service - V2Ray Service
   Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2024-04-27 12:55:00 UTC; 1min 30s ago
 Main PID: 14425 (v2ray)
    Tasks: 8 (limit: 4915)
   Memory: 36.7M
   CGroup: /system.slice/v2ray.service
           └─14425 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json

常見問題與故障排除

啟用 V2Ray 時認證失敗

錯誤信息:

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ====
Authentication is required to manage system service or unit files.
Authenticating as: Ubuntu (ubuntu)
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ====
Failed to enable unit: Access denied

解決方案:

確保您使用 sudo 執行需要管理權限的命令。

正確命令:

sudo systemctl enable v2ray

驗證

啟動 V2Ray 服務後,驗證其是否正常運行。

檢查運行中的進程

ps aux | grep v2ray

示例輸出:

nobody     14425  4.4  8.6 5460552 36736 ?       Ssl  12:55   0:00 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
ubuntu     14433  0.0  0.5   7076  2176 pts/1    S+   12:55   0:00 grep --color=auto v2ray

使用 Telnet 測試連接

telnet your_server_ip 1080

預期行為:


結論

在 Ubuntu 服務器上設置 V2Ray 涉及安裝軟件、配置入站和出站設置、使用 systemctl 管理服務以及驗證其操作。通過遵循本指南,您應該能夠擁有一個功能齊全的 V2Ray 設置,有效增強您的網絡隱私並繞過限制。

如果您遇到任何問題或有疑問,請隨時在下方留言!


額外提示

祝您代理愉快!


Back 2025.01.18 Donate