在 OpenWRT 2.3.6 上配置 V2Ray 的完整指南

目录

  1. 简介
  2. 准备工作
  3. 安装 V2Ray
  4. 配置 OpenWRT 路由器
  5. 验证 V2Ray 配置
  6. 常见问题 FAQ

简介

V2Ray 是一个功能强大的代理软件,可用于科学上网、翻墙等用途。本文将详细介绍如何在 OpenWRT 2.3.6 上安装和配置 V2Ray,让您的路由器具备强大的科学上网功能。

准备工作

在开始安装和配置 V2Ray 之前,您需要准备以下条件:

  • 一台运行 OpenWRT 2.3.6 的路由器
  • 访问路由器管理界面的权限
  • 一个可用的 V2Ray 服务器帐号

安装 V2Ray

下载 V2Ray 二进制文件

  1. 登录您的 OpenWRT 路由器管理界面。

  2. 在路由器的终端或 SSH 中运行以下命令,下载最新版本的 V2Ray 二进制文件:

    wget https://github.com/v2fly/v2ray-core/releases/latest/download/v2ray-linux-64.zip

  3. 解压下载的 ZIP 文件:

    unzip v2ray-linux-64.zip

配置 V2Ray

  1. 进入解压后的目录:

    cd v2ray

  2. 复制 V2Ray 二进制文件到系统路径:

    cp v2ray /usr/bin/ cp v2ctl /usr/bin/

  3. 创建 V2Ray 配置文件:

    vi /etc/v2ray/config.json

  4. 在配置文件中输入以下内容,并根据您的实际情况进行修改:

    { “log”: { “access”: “/var/log/v2ray/access.log”, “error”: “/var/log/v2ray/error.log”, “loglevel”: “warning” }, “inbounds”: [ { “port”: 1080, “protocol”: “socks”, “settings”: { “auth”: “noauth”, “udp”: true, “ip”: “0.0.0.0” } } ], “outbounds”: [ { “protocol”: “vmess”, “settings”: { “vnext”: [ { “address”: “your_v2ray_server_address”, “port”: your_v2ray_server_port, “users”: [ { “id”: “your_v2ray_user_id”, “alterId”: 64, “security”: “auto” } ] } ] } }, { “protocol”: “freedom”, “tag”: “direct”, “settings”: {} } ], “routing”: { “rules”: [ { “type”: “field”, “ip”: [ “geoip:private” ], “outboundTag”: “direct” } ] } }

    请将 your_v2ray_server_addressyour_v2ray_server_portyour_v2ray_user_id 替换为您实际的 V2Ray 服务器信息。

配置 OpenWRT 路由器

设置防火墙规则

  1. 登录路由器管理界面,进入 网络 > 防火墙 页面。

  2. 自定义规则 选项卡中,添加以下规则:

    iptables -t nat -A PREROUTING -p tcp –dport 1080 -j REDIRECT –to-ports 1080 iptables -t nat -A OUTPUT -p tcp -d 0.0.0.0/8 -j RETURN iptables -t nat -A OUTPUT -p tcp -d 10.0.0.0/8 -j RETURN iptables -t nat -A OUTPUT -p tcp -d 172.16.0.0/12 -j RETURN iptables -t nat -A OUTPUT -p tcp -d 192.168.0.0/16 -j RETURN iptables -t nat -A OUTPUT -p tcp -j PROXY –proxy-port 1080

开机自启动 V2Ray

  1. 创建 V2Ray 的启动脚本:

    vi /etc/init.d/v2ray

  2. 在脚本中输入以下内容:

    #!/bin/sh /etc/rc.common

    START=90 STOP=10

    start() { /usr/bin/v2ray -config /etc/v2ray/config.json }

    stop() { killall v2ray }

  3. 保存并退出编辑器。

  4. 设置脚本权限:

    chmod +x /etc/init.d/v2ray

  5. V2Ray 添加到开机自启动:

    /etc/init.d/v2ray enable

验证 V2Ray 配置

  1. 启动 V2Ray:

    /etc/init.d/v2ray start

  2. 检查 V2Ray 进程是否已启动:

    ps | grep v2ray

  3. 检查 V2Ray 日志:

    tail -n 20 /var/log/v2ray/access.log tail -n 20 /var/log/v2ray/error.log

  4. 测试 V2Ray 代理是否工作正常:

    curl –socks5 127.0.0.1:1080 https://www.google.com

如果您能成功访问 Google 网站,则表示 V2Ray 配置成功。

常见问题 FAQ

Q1: 为什么我无法连接到 V2Ray 服务器?

A1: 请检查以下几点:

  • 您的 V2Ray 服务器地址、端口和用户 ID 是否正确配置
  • 路由器防火墙是否正确设置,允许 SOCKS5 协议通过
  • V2Ray 进程是否正常运行

Q2: 为什么我的网速很慢?

A2: 网速慢可能有以下原因:

  • V2Ray 服务器的网络质量不佳
  • 路由器硬件性能不足,无法承受 V2Ray 代理的开销
  • 您的网络环境本身就较差

您可以尝试切换其他 V2Ray 服务器,或者升级路由器硬件以获得更好的体验。

Q3: 如何查看 V2Ray 的运行状态和日志?

A3: 您可以使用以下命令查看 V2Ray 的运行状态和日志:

  • ps | grep v2ray 查看 V2Ray 进程是否正在运行
  • tail -n 20 /var/log/v2ray/access.log 查看 V2Ray 的访问日志
  • tail -n 20 /var/log/v2ray/error.log 查看 V2Ray 的错误日志

通过查看日志,您可以了解 V2Ray 的运行情况,并排查可能存在的问题。

正文完