OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

for OpenWrt 软路由器的配置方法,V2ray 目前是比较安全的上网代理工具,有时候对于 V2ray 的应用场景已经不满足于安装在电脑中,将 V2ray 内置到路由器中,特别是一些国际区的网络游戏,单纯的互联网访问代理已经不能满足游戏需求。下面介绍一下如何从电脑网卡物理层使用代理IP上网。

AR300M刷机Openwrt系统安装 V2ray 自建游戏加速器

本文测试使用的路由器为GL.iNet 的AR300M路由器,路由器的方法大同小异,只要你的路由器支持OpenWrt系统,且路由器的内存大于64MB,就可以服务。

V2ray 自建海外游戏加速器前的准备工作:

GL-AR300M路由器

请注意:这不是广告,只是随机介绍一款openwrt系统的路由器,当然你可以选择任何一款支持openwrt系统的路由器。任意一款支持openwrt系统的路由器硬件都可以进行下列操作。

是一款适用于 IEEE802.11b /g /n 标准的无线宽带路由器,提供高达 300Mbps 的无线传输速率。 该路由器基于 OpenWRT 开源平台,集路由器、无线接入点等功能于一身,并可以灵活扩展。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

  • 接口:1 WAN, 1 LAN, 1 USB2.0, 1 micro USB (电源), 1 Reset 按键, Mini PCIe, UART
  • CPU:QCA9531, @650MHz SoC
  • 存储:128MB Nand DDR2 /16MB
  • 协议:802.11 b/g/n
  • Wi-Fi 速率:300Mbps (2.4GHz)
  • 以太网口:10/100M
  • LED:Wi-Fi / 电源 状态指示
  • 工作温度:0 ~ 40°C
  • 存储温度:-20 ~ 70°C
  • 尺寸 / 重量:58 x 58 x 25mm / 40g

GL-AR300M拥有双内存,即128MB的DDR2闪存和16MB的FLASH闪存。虽然拥有双内存,但是双内存无法同时使用,两种内存可以安装两个不同的openwrt系统。通过路由器侧边的切换按钮切换不同的openwrt系统,16MB的FLASH闪存由于内存太小,无法安装v2ray,可以安装Shadowsocks,或者是 Plus+,具体安装方法可以参考:GL-AR150/GL-MT300N-V2/GL-AR300M路由器安装ShadowsocksR的SSR plus+插件

128MB的Nand内存中默认集成了GL.iNet的路由器web管理后台,GL.iNet的路由器web管理后台是在OpenWrt的基础上开发的,其核心依旧是OpenWrt。在GL.iNet的路由器web管理后台中可以进入原版的openwrt系统!

下面看一下如何在GL-AR300M上安装最新版本的V2ray。

路由器安装OpenWrt

OpenWrt的稳定版本:OpenWrt 19.07,OpenWrt社区很荣幸能展示OpenWrt 19.07稳定版系列。它是先前的18.06稳定主要版本的继承者。
OpenWrt 19.07系列致力于将所有受支持的目标引入内核版本4.14,并引入基于初始设备树的ath79支持。

2021年11月,GL-AR300M的OpenWrt版本已经升级到21.02.1,如果你想将路由器的固件版本升级,请下载最新的GL-AR300M固件版本。下载地址请访问:https://openwrt.org/toh/views/toh_fwdownload

如果您打算将最新且安全的 OpenWrt 版本(18.06 或更高版本)闪存到其上,请勿购买具有 4MB 闪存 / 32MB RAM 的设备!有关详细信息,请参阅4/32 警告。4/32 设备没有足够的资源(闪存和/或 RAM)来提供安全可靠的操作。在 4/32 设备上查看您现在可以做什么的OpenWrt。OpenWrt 对 4/32 设备的支持将在 2019 年之后结束。19.07之后,将不再为 4/32 设备构建 OpenWrt 镜像。

路由器默认是NAND闪存启动,之前的OpenWrt 19.07目前不支持NAND启动。在19.07.x之后才支持NAND闪存,如果你想使用16MB的NOR闪存安装Shadowsocks,必须设置强制其从NOR闪存启动。通过路由器侧面的开关切换不同的内存系统。

延伸阅读:什么是NOR Flash和NAND Flash?

NOR Flash和普通的内存比较像的一点是他们都可以支持随机访问,这使它也具有支持XIP(eXecute In Place)的特性,可以像普通ROM一样执行程序。这点让它成为BIOS等开机就要执行的代码的绝佳载体。现在几乎所有的BIOS和一些机顶盒上都是使用NOR Flash,它的大小一般在1MB到32MB之间,价格昂贵。

NAND Flash广泛应用在各种存储卡,,SSD,eMMC等等大容量设备中。它的颗粒根据每个存储单元内存储比特个数的不同,可以分为 SLC(Single-Level Cell)、MLC(Multi-Level Cell) 和 TLC(Triple-Level Cell) 三类。其中,在一个存储单元中,SLC 可以存储 1 个比特,MLC 可以存储 2 个比特,TLC 则可以存储 3 个比特。NAND Flash 的单个存储单元存储的比特位越多,读写性能会越差,寿命也越短,但是成本会更低。

1.如何16MB的NOR内存上安装OpenWrt

设置NOR闪存启动

准备一台PC电脑,将电脑的网卡通过网线连接到路由器的LAN口,然后将PC端的网卡设置为192.168.8.2,掩码255.255.255.0,确认将网线连接到路由器的LAN口后。在浏览器内输入192.168.8.1,登录路由器后台,设置6位数的管理密码。然后使用,登录路由器。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解
输入下列命令:

fw_printenv
fw_setenv boot_dev on
reboot

命令输入完成后使用reboot重新启动路由器。
OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解
将路由器断电拔掉电源,然后拨动路由器侧面reset旁边的开关。切换到另一侧,然后按住reset键,不要松开,接通电源等待红灯闪烁5次后,松开reset键。
现在已经进入到16MB的NOR闪存启动模式。这时将电脑上的网卡修改成192.168.1.2
OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

下载GL-AR300M路由器固件OpenWrt

固件下载地址:glinet_gl-ar300m-nand-squashfs-sysupgrade.bin

原版固件:openwrt-ar300m-3.203-0701.img

注意:如果刷回原版固件,请将本机内网的IP地址改成192.168.8.2,访问路由器地址是192.168.8.1

打开浏览器,输入192.168.1.1,选择之前下载好的openwrt系统版本固件。将固件上传到路由器,开始刷机!
OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解
等待几分钟后,刷机成功,在浏览器输入192.168.1.1后,进入到OpenWrt 19.07.2的luci界面。
Powered by LuCI openwrt-19.07 branch (git-20.057.55219-13dd17f) / OpenWrt 19.07.2 r10947-65030d81f3
OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解
到这里刷机已经完成,下面进行安装ShadowsocksR Plus+,具体安装方法可以参考:GL-AR150/GL-MT300N-V2/GL-AR300M路由器安装ShadowsocksR的SSR plus+插件

上面讲的是在16MB的内存上安装ShadowsocksR的 plus+插件,接下来回归主题,讲一下如何在128MB的NAND闪存上,安装V2RAY。

2.如何在128MB的NAND闪存上升级Openwrt

首先需要升级GL-AR300M系统的Openwrt版本,当前系统默认的版本是18.06,将网卡设置成192.168.8.2,然后进入到路由器管理后台,设置好密码后,登录后台。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

进入到后台是这个样子的。这个是GL-iNet的AR300M的默认管理后台。在这个后台里只有常规的路由器操作。首先我们需要升级一下路由器后台系统版本。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

点击升级,在在线升级中,将版本升级到最新。当前版本最新的是3.201,编译时间是2021-04-02.

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

升级好最新的路由器系统版本后,点更多设置下面的高级功能。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

然后点击192.168.8.1/cgi-bin/luci,进入到OpenWrt 的默认 Web 界面。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

如果你不想要GL_AR300M路由器自身带的管理后台,可以将系统清空,重新刷入新的openwrt系统!

GL_AR300M升级原版OpenWrt 系统操作方法如下:

将路由器电源拔掉,之后按住侧边的Reset按钮,注意,是在断掉电源后按住Reset按钮,然后接通电源,在接通电源后,右侧红色指示灯闪烁5次之后,立即松开Reset按钮,然后中间的绿色指示灯会爆闪,这时候进入到刷机界面中。接通网线,设置好网卡IP后,开始进行刷机!

Openwrt 21.02.0固件地址:glinet_gl-ar300m-nand-squashfs-sysupgrade.bin

注意:此时刷机的IP地址已经变成192.168.1.1

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

如果你不想刷openwrt的最新版本,可以按照之前的后台设置,输入之前GL_AR300M路由器设置好的后台管理员密码,登录到openwrt后台。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

openwrt系统更新成功,目前也登录到后台里,下面开始安装v2ray。

OpenWrt中 V2ray 安装及配置

登录到openwrt 19.07.7系统后台之后,使用ssh连接到路由器上,查看一下路由器的CPU架构。
OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

输入下面命令查看:

opkg print-architecture

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解
通过命令得知路由器的CPU架构是mips_24kc,接下来需要去 V2ray 的项目页面下载mips_24kc版本的v2ray。

在下载v2ray之前,先安装一些必备的软件包。首先将外网的网线插在路由器的WAN口上,确保路由器可以正常连接网络。网络连接正常后先安装LUCI的中文界面。

opkg update
opkg install luci-i18n-base-zh-cn

安装wget软件包和。

opkg update
opkg install wget

在OpenWrt 21.02.1中wget更改为wget-ssl,安装方法与安装wget相同。注意不要安装wget-nossl。
安装ca-certificates软件包

opkg update
opkg install ca-certificates

卸载dnsmasq,安装dnsmasq-full和一些必要的软件包。
删除dnsmasq软件包,安装dnsmasq-full时,在安装前需要先删除/etc/config/目录内的dhcp文件。再进行安装:

opkg update
opkg remove dnsmasq
rm -rf /etc/config/dhcp

这一步也可以使用SFTP工具连接路由器再进行删除操作。不过需要安装SFTP服务端openssh-sftp-server。

opkg update
opkg install openssh-sftp-server

在删除dnsmasq之后,进行安装dnsmasq-full软件包。

opkg update
opkg install dnsmasq-full

最后安装一些运行V2ray的依赖包:

opkg update
opkg install ipset iptables-mod-nat-extra iptables-mod-tproxy kmod-ipt-tproxy coreutils coreutils-base64 coreutils-nohup

上面这些软件包的安装,也可以在OpenWrt 21.02.1后台系统的Software中进行安装和删除。

在安装v2ray之前,在系统内先设定路由器的时区,时区选择Asia/shanghai,然后同步本地时间。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

完成以上操作后,重新启动路由器,启动完毕后开始下载安装

在OpenWrt 21.02.1中安装 V2ray 客户端

在安装v2ray之前,了解一下v2ray和xray有什么区别。

Xray:与V2Ray完全类同,Xray 是 Project X 项目的核心模块。 因为Xray和XTLS黑科技的作者rprx曾经是V2fly社区的重要成员,所以Xray直接Fork全部V2Ray的功能,然后进行性能优化,并增加了新功能,使Xray在功能上成为了V2Ray的超集,且完全兼容V2Ray。

下面开始进行安装V2ray客户端

在OpenWrt 21.02.1中V2ray分为三个部分,v2ray的核心软件包v2ray-core,v2ray的luci界面软件包luci-app-v2ray和v2ray的luci中文语言软件包。

截止2021年11月14日v2ray的最新版本是v4.43.0-2。但是与其对应的LUCI版本迟迟没有更新,目前LUCI版本支持的V2ray版本是v2ray-core_4.41.1-1_mips_24kc.ipk或者v2ray-core_4.40.1-1_mips_24kc.ipk

接下来先下载v2ray的核心软件包,v2ray-core_4.41.1-1_mips_24kc.ipk或者v2ray-core_4.40.1-1_mips_24kc.ipk,Github下载地址:https://github.com/kuoruan/openwrt-v2ray/releases
上面已经知道路由器的CPU架构是mips_24kc,在下载页面找到mips_24kc版本的v2ray软件包。注意要下载mips_24kc完整软件包,不要下载mini版本。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解
v2ray-core_4.40.1-1_mips_24kc.ipk下载到本地电脑的硬盘上,然后进行安装,在路由器上安装软件包有两种方式,一种方式是在路由器的后台直接上传软件包进行安装,另外一种是通过SFTP将软件包上传到路由器的系统里面,通过命令安装。

路由器后台安装 v2ray-core:

打开路由器后台页面,点击系统下面的Software,进入到软件包安装页面。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解点击 Package后,会弹出上传窗口。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解点击浏览后,选择你下载好的软件包,然后点击上传,之后点击install后,等待自动安装就可以了。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

安装完毕后,在安装列表中搜索一下v2ray是否安装成功。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

SFTP上传路由器安装 v2ray-core

在使用sftp上传时,请确保你安装好了sftp的服务端软件,如果没有安装请先安装。

opkg update
opkg install  openssh-sftp-server

中新建SFTP连接,选择需要上传的软件包。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解
上传完毕后,使用ssh登录路由器,手动安装ipk文件。

opkg install v2ray-core_4.40.1-1_mips_24kc.ipk

安装完毕后,删除v2ray-core_4.40.1-1_mips_24kc.ipk文件。v2ray的核心文件安装在/usr/bin目录下。
如果想卸载,可以运行下面命令。

opkg remove v2ray-core

安装 V2ray 的luci界面

接下来安装v2ray的luci界面软件包luci-app-v2ray和v2ray的luci中文语言软件包。

luci-app-v2ray项目地址:https://github.com/kuoruan/luci-app-v2ray/releases

下载好luci-app-v2ray和luci中文语言软件包

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

V2 及更高版本仅适用于 OpenWrt 19.07 及更高版本,V1 适用于 OpenWrt 18.06 及之前。下载完毕后进行安装。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

安装 V2ray 的中文界面

安装完luci-app-v2ray_2.0.0-1_all.ipk后,以同样方式安装luci-i18n-package-zh-cn_2.0.0-1_all.ipk

安装完毕后,重新启动路由器,然后再次输入密码登录路由器,登录进来后就看到上面导航栏里多出一个服务的导航菜单,点击服务后,下面会弹出v2ray菜单,点击v2ray进入。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

未点击启用前,v2ray的服务是默认停用的,这里需要在启用的后面勾选,选择启用v2ray服务。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

v2ray服务已经成功的安装在您的路由器上了,如果你想使用SFTP方式安装,将下载好的文件,上传到路由器里,然后通过下面命令安装!

opkg install luci-app-v2ray_2.0.0-1_all.ipk
opkg install luci-i18n-package-zh-cn_2.0.0-1_all.ipk

安装完毕后,更新一下luci,否则v2ray页面会报错!

opkg install luci luci-base luci-compat

配置 V2ray 服务

V2Ray-全局设置界面,这里相当于是总控制台,里面有一些默认的项目,我们不用管,主要是选择入站连接出站连接

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

设置入站连接

全局设置里面,基本上无需改动,只需要更改入站和出站这两个选项,在入站这里,选择“dokodemo_door”,出站里是你自定义的v2ray服务器名称。下面我们先看入站设置这里。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

点击入站连接(inbound)后,在dokodemo_door后面点击编辑。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

将监听地址改成“0.0.0.0”,在dokodemo_door网络这里将UDP勾选,然后点击保存。入站连接的dokodemo_door就设置完了,接下来设置出站连接。

设置出站连接

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

进入“出站连接”选项,可以点击导入(Import)直接导入一个vmess://xxxxx格式的v2ray连接,或者添加一个vmess协议的客户端连接。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

导入vmess连接后,有几处需要手动修改的地方。在导入的名称后面点击编辑,进入编辑页面。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

在vmess-地址后面填写伪装域名(host),默认导入进来的是IP地址。在VMess – Security加密方式选项中,选择Auto。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

如果你的v2ray服务器上没有设置TLS域名证书的话,在TLS – Allow insecure后面勾选。跳过证书验证!

很多v2ray跑不起的原因基本上都出在出站连接设置这里。

之后在全局设置界面中,将出站连接选择成刚刚设置好的连接就可以了。

V2ray 设置透明代理

设置好出站和入站连接后,还有一处需要设置,点击透明代理(Transparent Proxy),进入透明代理设置页面。

将转发端口(Redirect port )选择透明代理“dokodemo_door-1081”,下面LAN接口(interfaces) 后面选择lan。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

 

 

在代理模式(Proxy mode)中选择默认(default)的话,就是全局模式,无论访问什么网站都从中转,如果选择GFWList的话,会将转发流量区分开,国内网站走国内线路。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

设置完成后,返回全局设置,点击重载服务,然后保存设置。v2ray的设置到这里就告一段落了!

V2ray 防火墙设置

在配置好v2ray里的内容后,还需要设置一下路由器的防火墙端口规则,开放之前使用的1081端口。

点击网络中的防火墙,找到通信规则(Traffic Rules)选项,添加一条放行1081端口的规则。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

V2ray 负载均衡

如果你有多个v2ray服务端,可以在路由器上做负载均衡。

首先为每个出站连接设置标识TAG

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

例如,当前有三个出站连接,标识tag分别设置成A/B/C。

然后进入路由设置页面,将Balancers勾选balancers。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

勾选好Balancers之后,在路由规则里面添加一条规则“proxy”

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

最下面的标识填写balancer,注意大小写。填写完毕后点击保存。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

填写负载均衡的标识名称,填写完毕后,保存并应用。在路由选项中,将刚才新添加的“proxy”勾选添加进去,然后保存应用。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

之后返回到全局设置中,将出站服务器全部勾选上就可以了。

OpenWrt 如何安装 V2ray 和 V2ray安装luci-v2ray配置详解

V2Ray for OpenWrt 软路由器的配置方法已经介绍完毕了,V2ray 目前是比较安全保护个人隐私的上网代理工具,将 V2ray 内置到路由器中,在家中随时都可以畅游互联网。

AR300M路由器,NAND Flash,NOR Flash,openwrt,OpenWrt 21.02,openwrt安装 V2ray, ,刷机openwrt,,安装OpenWrt,

 

评分

3 评论

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注

  1. 非常有用,也成功了。在AR300M16上面装上了v2ray客户端,通过插入U盘扩展了overlay空间。有几个问题不知道楼主遇到没有,以及如何解决的。

    1. 透明代理后无法开启v2ray的路由功能,只要开启CPU负载就很高直接停止响应。关掉rule功能就正常可用。
    2. 不知道rule功能是否跟连接的终端数量有关。一台电脑无线连接后可用正常使用,但是再连入一台就又宕机了。

    站长如果有看到烦请帮忙解答下,感谢。