之前我是放N1盒子里面,最近想完全抛弃N1,于是将免流的V2RAY放入路由器中.

 

之前是放N1里面.也大概说了下免流原理.

 

现在是我家的N1不怎么用了,顺便放路由器里面. (省下一个设备的电)

 

要求

要想在openwrt路由上部署免流有两个要求.

1.家里路由有公网IPV4

2.自己有免费的定向无限流量套餐.电信一般是爱看4G,爱听4G之类的.

 

 

 

 

 

大概步骤

 

总体非常简单.你完全可以参考其他VPS/服务器部署V2RAY步骤...

 

  1. 下载二进制可执行的V2RAY文件到路由.
  2. 编写 config.json配置文件.
  3. 使用v2ray -config - config.json命令启动V2RAY服务进程.
  4. 打开路由器端口.
  5. 加入启动项实现路由开机启动..
  6. 开启路由器NTP时间同步(非常抱歉,之前忘记说这个事情了.V2RAY通讯要求客户端和服务器端时间误差不超过1分钟.)

 

如果你不想手动配置.

可以直接拉到下面luci方式安装.直接luci中快速配置.

 

 

手动安装

 

下载二进制文件

 

自己按自己平台下载到路由器里面.

https://github.com/v2fly/v2ray-core/releases/

 

比如解压到 /usr/bin/目录.

自己加上执行权限.

 

编写config.json文件

 

这是我原来N1的文件,我是直接拿出来用,什么都没改.

这里贴出来给大家参考

 

35000是端口,

9a2aede5-cfd6-4023-b8a7-6f212e747900 是 ID

headers 里面就是自己抓包的头文件.我这里只贴了两条.自己根据自己免流的APP自己抓包找头文件.

 

 

{
	"routing":{
		"rules":[
			{
				"inboundTag":[
					"api"
				],
				"type":"field",
				"outboundTag":"api"
			},
			{
				"ip":[
					"geoip:private"
				],
				"type":"field",
				"outboundTag":"blocked"
			}
		]
	},
	"outbounds":[
		{
			"settings":{},
			"protocol":"freedom"
		},
		{
			"settings":{},
			"protocol":"blackhole",
			"tag":"blocked"
		}
	],
	"stats":{},
	"api":{
		"tag":"api",
		"services":[
			"HandlerService",
			"LoggerService",
			"StatsService"
		]
	},
	"inbounds":[
		{
			"settings":{
				"clients":[
					{
						"id":"9a2aede5-cfd6-4023-b8a7-6f212e747900",
						"alterId":64
					}
				]
			},
			"protocol":"vmess",
			"port":35000,
			"enable":true,
			"streamSettings":{
				"wsSettings":{
					"path":"/",
					"headers":{
						"Host":"ltevod.tv189.cn",
						"Connection":"keep-alive"
					}
				},
				"security":"none",
				"network":"ws"
			},
			"remark":"自用爱看4G",
			"tag":"inbound-11270",
			"listen":"0.0.0.0"
		}
	],
	"policy":{
		"system":{
			"statsInboundUplink":true,
			"statsInboundDownlink":true
		}
	}
}

 

 

 

启动V2RAY进程

 

 

v2ray -config  /root/config.json

 

 

如果启动没问题就说明配置文件正常.

 

 

打开路由器端口

 

我上面的配置文件端口是35000.

那么服务器也要开启这个端口.不然外部没办法链接.

可以添加通讯规则,也可以添加转发.也可以直接防火墙命令开放端口.任性一个方式.

比较简单的就是添加端口转发.

 

网络--防火墙--端口转发.

新建一个.

我这里添加了一个,端口全填写35000 (我图中是18000,自己明白就是)

内部IP填路由器 IP

 

保存生效

 

这时候V2RAY免流就能用了.

自己验证.

 

 

 

集成luci+V2RAY的方式

 

上面是手动安装,用命令方式,这里来将web界面管理.

如果你使用这个方法,那么上面的步骤都可以省略.

 

 

这里有真·大佬做好了集成包.自己直接IPK安装.通过网页LUCI设置

(我实际使用的时候稍微有点问题,但是能用)

 

 

v2ray-core ipk安装包

https://github.com/kuoruan/openwrt-v2ray/releases

luci界面和中文支持

https://github.com/kuoruan/luci-app-v2ray/releases

 

添加一个入站

 

在服务--V2RAY -- 入站连接

添加一个入站.

端口, id ,协议. 也要添加host之类的流量头文件.

 

 

我选的是WS方式

 

 

 

会自动生成配置文件.其他都会自动处理.

 

 

防火墙开放端口

 

和前面一样.LUCI界面重载V2RAY服务项目.

 

 

luci添加配置异常?

 

我就遇到过,添加配置文件不生效.(非防火墙问题)

 

luci界面提供一个可以直接加载自己的配置文件的设置.

配置文件就是我上面提供的那个.

路径是绝对路径.

 

 

 

保存并应用,重载服务接口.

一切都非常完美. 会自己开机启动.

 

 

手机设置

手机上安装V2RAY客户端

 

填写信息就是

家里动态域名

协议就是websocks (WS)

加密方式任意.

端口35000

id填写配置文件.

另外

 

改一下伪装协议为http

改一下伪装host为免流host

 

 

测试图片

 

优酷随便点了一个电视看了十多分钟,

 

 

 

 

 

 

 

 

 

 

 

 

 

参考

 

https://github.com/kuoruan/luci-app-v2ray

 

扩展使用

高级使用--><V2RAY免流,给其他设备用.>