Open inpot opened 4 years ago
https://inpot.github.io/V2ray-Router-Config/
V2ray Router Configv2ray配置有两种方案, 所有的到流量都转到v2ray, v2ray中配置路由策略。此配置简单,安装v2ray后,配置防火墙策略,若网络中有大流量迅雷或其他应用时,此方案cpu耗费高,网速可能会下降。 dnsmasq 根据gfwlist作域名分流,仅将gfwlist域名相关的流量交由v2ray处理,v2ray不作路由,仅处理gfwlist流量,此方案在低性能cpu上表现好。参考 https://github.com/felix-fly/v2ray-dnsmasq-dnscrypt , https://gitee.com/felix-fly/v2ray-openwrt dns-forwarder listen 5353端口,将dns请求转为tcp请求到8.8.8.8或其他可信的dns server dnsmasq负责所有的dns接收,添加gfwlist 的ipset文件到dnsmasq中。gfwlist中的域名转发到dns-forwarder的5353端口 dnsmasq将gfwlist中的域名对应的ip添加到ipset(gfwlist) 将ipset(gfwlist)转到v2ray端口上 v2ray不再提供路由。 1. 安装v2ray#### 上传文件https://gitee.com/felix-fly/v2ray-openwrt/releases 选择相应的处理架构mt7620和mt7621均为常用的路由器cpu使用mipsle对应的包。 解压,并写好config.json #先在路由器建目录 mkdir /usr/bin/v2ray/ mkdir/etc/v2ray/ #copy v2ray相应文件至路由器 scp v2ray user@192.168.x.x:/usr/bin/v2ray/ scp config.json user@192.168.x.x:/etc/v2ray/v2ray.json #可以先测试安装是否正确 v2ray -config /etc/v2ray/v2ray.json #查看是否能正常运行,不能正常运行就是cpu架构选择有误 #### 添加自启动服务 vi /etc/config/v2ray/v2ray.service贴入以下内容保存退出#!/bin/sh /etc/rc.common# "new(er)" style init script# Look at /lib/functions/service.sh on a running system for explanations of what other SERVICE_# options you can use, and when you might want them.START=80ROOT=/etc/config/v2raySERVICE_WRITE_PID=1SERVICE_DAEMONIZE=1start() {# limit vsz to 64mb (you can change it according to your device) ulimit -v 65536 service_start $ROOT/v2ray# Only use v2ray via pb config without v2ctl on low flash machine# service_start $ROOT/v2ray -config=$ROOT/config.pb -format=pb}stop() { service_stop $ROOT/v2ray}服务自启动chmod +x /etc/config/v2ray/v2ray.serviceln -s /etc/config/v2ray/v2ray.service /etc/init.d/v2ray/etc/init.d/v2ray enable2. dnsmasq配置下载gfw.confhttps://cokebar.github.io/gfwlist2dnsmasq/dnsmasq_gfwlist_ipset.conf到/etc/config/proxy/vi /etc/dnsmasq.conf添加/etc/proxy到dnsmasqconf-dir=/etc/config/proxy3. dns转发设置安装dns-forwarder, 或支持dot,doh的stubby或dns-over-https类似的dns转发软件,将1053端口进入的dns请求转发至可信的dns server上,完成解析。4. 防火墙配置(dnsmasq分流方案)ipset -N gfwlist iphash#以下三个为dns serveripset -A 8.8.8.8 gfwlistipset -A 8.8.4.4 gfwlistipset -A 1.1.1.1 gfwlistiptables -t nat -A PREROUTING -p tcp -m set --match-set gfwlist dst -j REDIRECT --to-port 123455. 防火墙配置(v2ray处理所有流量方案)iptables -t nat -N V2RAYiptables -t nat -A V2RAY -d 0.0.0.0 -j RETURNiptables -t nat -A V2RAY -d 127.0.0.1 -j RETURNiptables -t nat -A V2RAY -d 192.168.1.0/24 -j RETURNiptables -t nat -A V2RAY -d YOUR_SERVER_IP -j RETURNiptables -t nat -A V2RAY -p tcp -j REDIRECT --to-ports 12345iptables -t nat -A PREROUTING -j V2RAY6. v2ray 其他平台客户端macos:v2rayUios: i2ray,shadowrocketwindows:v2rayNAndroid:BifrostV,V2RayNG 也可以跨平台Qv2ray。若遇版本更新不及时,可以找到安装文件夹下的v2ray手动替换
aaaa
https://inpot.github.io/V2ray-Router-Config/
V2ray Router Configv2ray配置有两种方案, 所有的到流量都转到v2ray, v2ray中配置路由策略。此配置简单,安装v2ray后,配置防火墙策略,若网络中有大流量迅雷或其他应用时,此方案cpu耗费高,网速可能会下降。 dnsmasq 根据gfwlist作域名分流,仅将gfwlist域名相关的流量交由v2ray处理,v2ray不作路由,仅处理gfwlist流量,此方案在低性能cpu上表现好。参考 https://github.com/felix-fly/v2ray-dnsmasq-dnscrypt , https://gitee.com/felix-fly/v2ray-openwrt dns-forwarder listen 5353端口,将dns请求转为tcp请求到8.8.8.8或其他可信的dns server dnsmasq负责所有的dns接收,添加gfwlist 的ipset文件到dnsmasq中。gfwlist中的域名转发到dns-forwarder的5353端口 dnsmasq将gfwlist中的域名对应的ip添加到ipset(gfwlist) 将ipset(gfwlist)转到v2ray端口上 v2ray不再提供路由。 1. 安装v2ray#### 上传文件https://gitee.com/felix-fly/v2ray-openwrt/releases 选择相应的处理架构mt7620和mt7621均为常用的路由器cpu使用mipsle对应的包。 解压,并写好config.json #先在路由器建目录 mkdir /usr/bin/v2ray/ mkdir/etc/v2ray/ #copy v2ray相应文件至路由器 scp v2ray user@192.168.x.x:/usr/bin/v2ray/ scp config.json user@192.168.x.x:/etc/v2ray/v2ray.json #可以先测试安装是否正确 v2ray -config /etc/v2ray/v2ray.json #查看是否能正常运行,不能正常运行就是cpu架构选择有误 #### 添加自启动服务 vi /etc/config/v2ray/v2ray.service贴入以下内容保存退出#!/bin/sh /etc/rc.common# "new(er)" style init script# Look at /lib/functions/service.sh on a running system for explanations of what other SERVICE_# options you can use, and when you might want them.START=80ROOT=/etc/config/v2raySERVICE_WRITE_PID=1SERVICE_DAEMONIZE=1start() {# limit vsz to 64mb (you can change it according to your device) ulimit -v 65536 service_start $ROOT/v2ray# Only use v2ray via pb config without v2ctl on low flash machine# service_start $ROOT/v2ray -config=$ROOT/config.pb -format=pb}stop() { service_stop $ROOT/v2ray}服务自启动chmod +x /etc/config/v2ray/v2ray.serviceln -s /etc/config/v2ray/v2ray.service /etc/init.d/v2ray/etc/init.d/v2ray enable2. dnsmasq配置下载gfw.confhttps://cokebar.github.io/gfwlist2dnsmasq/dnsmasq_gfwlist_ipset.conf到/etc/config/proxy/vi /etc/dnsmasq.conf添加/etc/proxy到dnsmasqconf-dir=/etc/config/proxy3. dns转发设置安装dns-forwarder, 或支持dot,doh的stubby或dns-over-https类似的dns转发软件,将1053端口进入的dns请求转发至可信的dns server上,完成解析。4. 防火墙配置(dnsmasq分流方案)ipset -N gfwlist iphash#以下三个为dns serveripset -A 8.8.8.8 gfwlistipset -A 8.8.4.4 gfwlistipset -A 1.1.1.1 gfwlistiptables -t nat -A PREROUTING -p tcp -m set --match-set gfwlist dst -j REDIRECT --to-port 123455. 防火墙配置(v2ray处理所有流量方案)iptables -t nat -N V2RAYiptables -t nat -A V2RAY -d 0.0.0.0 -j RETURNiptables -t nat -A V2RAY -d 127.0.0.1 -j RETURNiptables -t nat -A V2RAY -d 192.168.1.0/24 -j RETURNiptables -t nat -A V2RAY -d YOUR_SERVER_IP -j RETURNiptables -t nat -A V2RAY -p tcp -j REDIRECT --to-ports 12345iptables -t nat -A PREROUTING -j V2RAY6. v2ray 其他平台客户端macos:v2rayUios: i2ray,shadowrocketwindows:v2rayNAndroid:BifrostV,V2RayNG 也可以跨平台Qv2ray。若遇版本更新不及时,可以找到安装文件夹下的v2ray手动替换