V2ray-core: Proxifier 使用不正常

Created on 1 Mar 2018  ·  32Comments  ·  Source: v2ray/v2ray-core

1) 你正在使用哪个版本的 V2Ray?(如果服务器和客户端使用了不同版本,请注明)

3.1

2) 你的使用场景是什么?比如使用 Chrome 通过 Socks/VMess 代理观看 YouTube 视频。

V2Ray只作代理客户端,浏览器不加任何插件,所有流量通过Proxifier转发,包括浏览器的数据也通过proxifier转发,方便管理。

3) 你看到的不正常的现象是什么?(请描述具体现象,比如访问超时,TLS 证书错误等)

google等要么加载超时,要么报错:您的连接不是私密连接。

使用浏览器插件omega等完全正常。

4) 你期待看到的正确表现是怎样的?

浏览器不加任何插件,通过proxifier实现正常的翻墙使用。

5) 请附上你的配置(提交 Issue 前请隐藏服务器端IP地址)。

服务器端配置:
    {
  "log" : {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbound": {
    "port": 37472,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "823d638b-7ae7-44f0-9786-d9abbbaca1c7",
          "level": 1,
          "alterId": 64
        }
      ],
      "detour": {        
        "to": "dynamicPort"   
      }
    }
  },
  "inboundDetour":[
    {
      "protocol": "vmess",
      "port": "10000-20000", // 端口范围
      "tag": "dynamicPort",       
      "settings": {
        "default": {
          "level": 1,
          "alterId": 32
        }
      },
      "allocate": {            // 分配模式
        "strategy": "random",  // 随机开启
        "concurrency": 2,      // 同时开放两个端口
        "refresh": 3           // 每三分钟刷新一次
      }
    }
  ],
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  }
}
客户端配置:
    {
  "log": {
    "loglevel": "warning", // 日志级别
    "access": "D:\\v2ray\\access.log",  // 这是 Windows 系统的路径
    "error": "D:\\v2ray\\error.log"

  },
  "inbound": {
    "port": 1080,
    "listen": "127.0.0.1",
    "protocol": "socks",
    "settings": {
      "auth": "noauth",
      "udp": true,
      "ip": "127.0.0.1"
    }
  },
  "outbound": {
    "protocol": "vmess",
    "settings": {
    "vnext": [
        {
          "address": "。。。。。", // 服务器地址,请修改为你自己的服务器 ip 或域名
          "port": 37472,  // 服务器端口
          "users": [
            {
              "id": "823d638b-7ae7-44f0-9786-d9abbbaca1c7",  // 用户 ID,必须与服务器端配置相同
              "alterId": 64 // 此处的值也应当与服务器相同
            }
          ]
        }
        ]  
    },
    "mux": {"enabled": true}
  },
  "outboundDetour": [
    {
      "protocol": "freedom",
      "settings": {},
      "tag": "direct"
    }
  ],
  "routing": {
    "strategy": "rules",
    "settings": {
      "domainStrategy": "IPIfNonMatch",
      "rules": [
        {
          "type": "chinasites",
          "outboundTag": "direct"
        },
        {
          "type": "chinaip",
          "outboundTag": "direct"
        }
      ]
    }
  },
  "policy": {
    "levels": {
      "0": {"uplinkOnly": 0}
    }
  }
}

使用SSR和Proxifier时,不会出现这个问题。error.log文件中无明显错误,只有简单的启动字样,这里就不附了。同样使用proxifier和v2ray的小伙伴是否也遇到类似的问题?

Most helpful comment

使用proxifier,有个先决条件,要把 v2ray 等几个 exe 加入 绕行白名单,如果你没这没作,肯定是不能正常使用的。这与 v2ray 没什么关系。酸酸乳也需要加。
image

All 32 comments

我原本也用Proxifier,和你一样的问题。改用了V2rayN桌面客户端(支持系统代理)后解决。

proxifier v3.31 works perfectly with socks inbound.

proxifier v3.31 works perfectly with socks inbound.

No, already update proxifier v3.31, problem still exits.

我原本也用Proxifier,和你一样的问题。改用了V2rayN桌面客户端(支持系统代理)后解决。

V2rayN可以系统代理吗??
我用了之后,xshell连结我被墙的主机依然不行

目前的做法是,v2rayN客户端,采用全局模式,设置里绕过大陆IP和大陆域名。
然后再用proxifier加入Xshell等,要不然还是不行。
另外PAC模式无效,无法翻,不知道什么原因。

我用了V2RayN后chrome,dropbox等都能走代理,但是npm,curl等虽然在proxifier显示走了socks5代理但是没效果(proxifier显示received为0.0KB)

在客户端开一下domainOverride试试。 详见:https://www.v2ray.com/chapter_02/01_overview.html

我用了V2RayN后chrome,dropbox等都能走代理,但是npm,curl等虽然在proxifier显示走了socks5代理但是没效果(proxifier显示received为0.0KB)

我也发现这个问题,开了V2RayN之后,有些自动就可以走代理了,比如邮件客户端就可以直接收gmail了,但是有一些xshell就不行。这时候挂上proxifier就行了。
另外你发现V2RayN下PAC模式没有用吗?我现在只能全局,要不然google都连不上。
如果你能用PAC模式,方便告知设置并分享PAC文件吗?

在客户端开一下domainOverride试试。 详见:https://www.v2ray.com/chapter_02/01_overview.html

我觉得这和DNS污染无关吧,不过会开启试一下的。

@yerikyy 我的V2RayN的PAC模式可用,给个联系方式发你

proxifier 底层下钩子,并不是所有软件都支持,尤其是win 的cmd shell,基本都不支持
判断是否可用,是不能混淆一起来判断的。
但浏览器基本都躲不开proxifier,楼主只可能是配置错误,不是大不了的问题。

@sanmaopep [email protected]。谢谢您啦!
PAC模式服务器需要额外的设置吗?
我看v2rayN客户端应该没什么可设置的。

@Justsoos Proxifier不下钩子,应该是sockscap下钩子。
问题只是出现在v2ray和proxifier的配合上,在ssr与proxifier配合上没有任何问题,所以我觉得问题在v2ray或者v2ray需要开启什么设置才行。

chrome_2018-03-03_13-14-46
试了一下Chrome.exe没有问题,倒是GoogleUpdare.exe无法使用

我看了下配置,原来v2rayN 默认只开了socks5 代理端口,而其实可以同时开http代理,用 "v2ray_win_tempv2ray_privoxy.exe" 。ssr win 客户端是同时都开的。

@lzghzr 用的原生的还是桌面版v2rayN?另外本地配置有做特殊的设置吗?我的如上所示,只有最基本的。proxifier会报不安全链接。

@Justsoos z这个直接在图标右键,启用系统代理就可以了。但是,并不好用。。。。。邮件客户端依然收不到gmail。必须用proxifier

@yerikyy 原生的v2ray.exe看了一下配置差不多,我只把本地ip freedom了

"routing": {
  "strategy": "rules",
  "settings": {
    "domainStrategy": "IPIfNonMatch",
    "rules": [
      {
        "type": "field",
        "domain": [
          "geosite:cn"
        ],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "ip": [
          "geoip:private",
          "geoip:cn"
        ],
        "outboundTag": "direct"
      }
    ]
  }
}

很多程序都是用 http 代理的。v2rayN 可能是缺乏这个技术,做不到把双端口绑定在一起,放弃了http 代理。
你的 gmail 客户端可能也是用 http 代理,而不支持 socks 代理的。

@Justsoos v2rayN也是用的privoxy,这个应该没问题

我试了 最新 1.22 版 v2rayN,privoxy 并未启动,也没有作者所说的 socks+1 的端口号。

用变通方法试了inboundDetour ,发现,在win10 上,似乎 无效。端口1081并没有打开。也许是 v2ray的bug??

  "inbound": {
    "port": 1080,
    "listen": "0.0.0.0",
    "protocol": "socks",
    "settings": {
      "auth": "noauth",
      "udp": true,
      "ip": "127.0.0.1",
      "clients": null
    },
    "streamSettings": null
  },
  "inboundDetour": [{
    "port": 1081,
    "listen": "0.0.0.0",
    "protocol": "http",
    "settings": {
      "auth": "noauth",
      "udp": false,
      "ip": "127.0.0.1",
      "clients": null
    },
    "streamSettings": null
  }],

你需要挑上启用系统代理,才会启用privoxy

这个逻辑好怪异啊,ssr 是默认用 privoxy 开 http 同端口代理的,系统代理开或者不开,这个进程都在。我已经自己独立运行privoxy 作http代理了。 @rufengsuixing

@yerikyy 你在 什么系统上用gmail 客户端? 我用chrome 上gmail,,除了手机。从来不用什么客户端

最近在研究怎么抛弃Proxifier
根据MDN的介绍,把pac代理返回值改为
"PROXY 127.0.0.1:1081; HTTP 127.0.0.1:1081; HTTPS 127.0.0.1:1081; SOCKS 127.0.0.1:1080; SOCKS5 127.0.0.1:1080;"
目前一切正常

使用proxifier,有个先决条件,要把 v2ray 等几个 exe 加入 绕行白名单,如果你没这没作,肯定是不能正常使用的。这与 v2ray 没什么关系。酸酸乳也需要加。
image

最近尝试proxifier转发系统全局流量也是遇到这个问题, 国内的IP/网站返回正常,海外的请求状态是201/202/203,不过我v2ray客户端在局域网另外一台服务器上,启用了传出代理,请求流程也就是"本地--proxifier--v2rayClient--v2rayProxy--v2rayServer--目标",版本是3.13

太久没有活动,关闭这个issue

使用proxifier,有个先决条件,要把 v2ray 等几个 exe 加入 绕行白名单,如果你没这没作,肯定是不能正常使用的。这与 v2ray 没什么关系。酸酸乳也需要加。
image

在不,我这边也设置了,但还是不成功,可以指点下不

本地监听端口设置:2333改为1080

我也碰到这个问题,结果是小飞机打开着的,关掉就好了。如果使用proxifier,要把其他的代理全部关掉。

Was this page helpful?
0 / 5 - 0 ratings