在Openwrt安装V2ray
项目地址:
以下摘自项目的README
Add new opkg key:
1 | wget -O kuoruan-public.key http://openwrt.kuoruan.net/packages/public.key |
Add opkg repository:
1 | echo "src/gz kuoruan_packages http://openwrt.kuoruan.net/packages/releases/$(. /etc/openwrt_release ; echo $DISTRIB_ARCH)" \ |
Replace
http://withhttps://if you like.
Install package:
1 | opkg update |
You may need to remove before installing this package.dnsmasq
1 | rm -f /etc/config/dhcp |
Upgrade package:
1 | opkg update |
Uninstall package:
1 | opkg remove v2ray-core |
出错
1 | /usr/lib/lua/luci/dispatcher.lua:938: module 'luci.cbi' not found: |
如果出现上面的错误,试一下下面的命令,主要是缺luci-compat
1 | opkg install luci luci-base luci-compat |
更多请查看issues:更新openwrt luci后 应用设置界面错误
配置
本章节内容来自互联网
入站连接
在dokodemo_door这一行后面点击编辑按钮,参数配置变更如下:
- 监听地址: 选
0.0.0.0 - Dokodemo-door - 网络: 勾上
tcp和udp
出站连接
在vmess这一行后面点击编辑按钮,参数配置变更如下:
- 发送IP地址:选
路由器内网IP,例如192.168.1.1 - VMess - 地址:等同于电脑端
v2rayN的VMess服务器配置界面(下同)的地址(address) - VMess - 端口:
端口(port) - VMess - 用户 ID:
用户ID(id) - VMess - Alter ID:
额外ID(alterId) - 底层传输配置 - 网络:
传输协议(newtork),v2rayN的ws对应本选项的WebSocket - 底层传输配置 - 传输层加密:
底层传输安全,都是选TLS - TLS - 服务器端证书域名:我填的和
VMess - 地址相同 - WebSocket - 路径:
路径(path) - 连接选项 - TCP 快速打开:根据服务端实际情况勾选
- 多路复用 - 已启用:根据服务端实际情况勾选
透明代理
- 转发端口:选
入站连接的配置,由连接名称和连接端口组成 - 桥接:”br-lan”:勾上
- 代理模式:正常情况下应该选
代理GFWList,但不知为何GFWList后面的更新按钮点击始终提示列表列新失败,请稍候重试。于是我选了直连CN
后面两个镜像就不用多说了,尽可能保持最新。
全局设置
- 已启用:勾上
- 重载服务:点击并且稍等片刻
至此,我的电脑已经可以打开谷歌了。
打开防火墙端口
依次点击OpenWRT菜单的网络->防火墙->通信规则->添加->常规设置
- 名称:
Allow-V2Ray - 协议:
TCP+UDP - 目标区域:
设备(输入)
点击保存按钮,结束。
看到有这一步,但是目前不清楚用来干啥的。先记下来。