|
本帖最后由 年轻的老司机 于 2019-11-17 22:13 编辑
这玩意的功效就和frp+ss/ssr一样
之前在学校用路由器弄了frp+ssr用于访问学校内网,结果不支持访问域名
现在转用v2ray的反向代理,刚刚实验理一下,已经成功了
配合v2官方文档的教程使用
https://guide.v2fly.org/app/reverse2.html
内网设备的配置上面已经写的很清楚了,直接照抄就行了
原理就是设置好inbound,建立好各个设备的链接,然后用routing配置转发流量就完事了
所有的tag标签的名称都可自由更换,还有域名,uuid之类的,不用照抄
这里是中转小鸡的json,需要修改的地方只有
1.各个portals的tag(标签)、domain
2.各个inbound的标签(tag)、端口(port)、uuid
2.routing的inboundTag、outboundTag、domain
- {
- "log": {
- "loglevel": "warning",
- "access": "/var/log/v2ray/access.log", // 这是 Linux 的路径
- "error": "/var/log/v2ray/error.log"
- },
- "reverse":{
- "portals":[
- {
- "tag":"portal", //建立第一个portal,将学校和外网设备的流量合并
- "domain":"school.com" //学校,需与学校设备配置一样(类似于frp的服务备注名,要唯一)
- },
- {
- "tag":"portall", //建立第二个portal,将家里和外网设备的流量合并
- "domain":"home.com" //家,需与家里设备配置一样
- }
- ]
- },
- "inbounds":[
- {
- "tag":"school", //外网设备到小鸡的链接,标签是school
- "port":11111,
- "protocol":"vmess",
- "settings":{
- "clients":[
- {
- "id":"bd898e1f-42e7-44de-acd9-c8cb4c9cdff7", //uuid,自行更换
- "alterId":64
- }
- ]
- }
- },
- {
- "tag": "schoolin", //学校内网设备到小鸡的链接,标签schoolin
- "port":11112,
- "protocol":"vmess",
- "settings":{
- "clients":[
- {
- "id":"6e3a62d5-743c-4096-b72b-10e8e4baa01f", //uuid,自行更换
- "alterId":64
- }
- ]
- }
- },
- {
- "tag":"home", //外网设备到小鸡的链接,标签是home
- "port":11113,
- "protocol":"vmess",
- "settings":{
- "clients":[
- {
- "id":"475dea6d-911f-4e32-8cef-74c41a3913a0", //uuid,自行更换
- "alterId":64
- }
- ]
- }
- },
- {
- "tag": "homein", //家里设备到小鸡的链接,标签是homein
- "port":11114,
- "protocol":"vmess",
- "settings":{
- "clients":[
- {
- "id":"a13f34ee-2921-4183-afab-f7b1679783f3", //uuid,自行更换
- "alterId":64
- }
- ]
- }
- }
- ],
- "routing":{ //路由规则
- "rules":[
- { //将外网设备的流量转发到学校设备
- "type":"field",
- "inboundTag":[
- "school" //我这里是和官方文档的反过来了,不然不能使用(很神奇)
- ]
- "outboundTag":"portal" //和第一个protal的标签一样
- },
- { //将学校的设备流量转发到外网设备
- "type":"field",
- "inboundTag":[
- "schoolin"
- ],
- "domain":[
- "full:school.com" //记得这里也要改成和上面的一样
- ],
- "outboundTag":"portal" //和第一个protal的标签一样
- },
- { //将外网设备的流量转发到家里设备
- "type":"field",
- "inboundTag":[
- "home"
- ],
- "outboundTag":"portall" //和第二个protal的标签一样
- },
- { //将家里的设备流量转发到外网设备
- "type":"field",
- "inboundTag":[
- "homein"
- ],
- "domain":[
- "full:home.com" //这块要改
- ],
- "outboundTag":"portall" //和第二个protal的标签一样
- }
- ]
- }
- }
复制代码 |
|