v2ray / v2ray-core

A platform for building proxies to bypass network restrictions.
https://www.v2ray.com/
MIT License
45.37k stars 8.94k forks source link

通过v2ray代理访问远程路由器的问题 #740

Closed amwwcw0101 closed 6 years ago

amwwcw0101 commented 6 years ago

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

v2.51 (Ubuntu 16)

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

外网机器pc1 , 内网地址192.168.56.3 外网192.168.124.3(通过路由器192.168.124.1 上网) 内网机器pc2 ,内网地址192.168.56.1 无外网

外网机器pc1通过v2ray架设socks5代理 内网机器pc2通过pc1的代理访问互联网

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

pc2访问互联网没有任何问题,响应时间短,网络流畅

问题是在pc2中打开192.168.124.1访问路由器管理页面明显反应迟钝,迟钝个2,3秒,但能正常打开页面

pc1直接访问路由页面响应时间短,网络流畅,不是路由器的问题

疑似v2ray对本地地址(192.168..) 的路由有一些问题,难道由于安全问题在验证什么??响应异常迟钝

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

pc2通过v2ray代理访问路由器192.168.124.1也能快速响应,流畅访问

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

服务器端配置:
    // 在这里附上服务器端配置文件
{
  "log" : {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbound": {
    "port": 1085,
    "listen": "192.168.56.3",
    "protocol": "socks",
    "settings": {
        "timeout": 30,
    "auth": "noauth",
    "udp": true,
    "ip": "192.168.124.3"
    }
  },
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  }
}
客户端配置:
    // 在这里附上客户端配置
(客户端直接连socks代理)

6) 请附上出错时软件输出的错误日志。在 Linux 中,日志通常在 /var/log/v2ray/error.log 文件中。

服务器端错误日志:
    // 在这里附上服务器端日志
017/11/27 14:34:51 [Info]Proxy|Socks: TCP Connect request to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Proxy|Freedom: opening connection to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Transport|Internet|TCP: dailing TCP to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Proxy|Socks: TCP Connect request to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Proxy|Freedom: opening connection to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Transport|Internet|TCP: dailing TCP to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Proxy|Socks: TCP Connect request to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Proxy|Freedom: opening connection to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Transport|Internet|TCP: dailing TCP to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Proxy|Socks: TCP Connect request to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Proxy|Freedom: opening connection to tcp:192.168.124.1:80
2017/11/27 14:34:51 [Info]Transport|Internet|TCP: dailing TCP to tcp:192.168.124.1:80
2017/11/27 14:34:53 [Info]App|Proxyman|Inbound: connection ends > Proxy|Socks: connection ends > context canceled
2017/11/27 14:34:53 [Info]App|Proxyman|Inbound: connection ends > Proxy|Socks: connection ends > context canceled
2017/11/27 14:34:53 [Info]App|Proxyman|Inbound: connection ends > Proxy|Socks: connection ends > context canceled
2017/11/27 14:34:53 [Info]App|Proxyman|Outbound: failed to process outbound traffic > Proxy|Freedom: connection ends > context canceled
2017/11/27 14:34:53 [Info]App|Proxyman|Inbound: connection ends > Proxy|Socks: connection ends > context canceled
2017/11/27 14:34:53 [Info]App|Proxyman|Outbound: failed to process outbound traffic > Proxy|Freedom: connection ends > context canceled
2017/11/27 14:34:53 [Info]Proxy|Socks: TCP Connect request to tcp:192.168.124.1:80
2017/11/27 14:34:53 [Info]Proxy|Freedom: opening connection to tcp:192.168.124.1:80
2017/11/27 14:34:53 [Info]Transport|Internet|TCP: dailing TCP to tcp:192.168.124.1:80
2017/11/27 14:34:53 [Info]Proxy|Socks: TCP Connect request to tcp:192.168.124.1:80
2017/11/27 14:34:53 [Info]Proxy|Freedom: opening connection to tcp:192.168.124.1:80
2017/11/27 14:34:53 [Info]Transport|Internet|TCP: dailing TCP to tcp:192.168.124.1:80
2017/11/27 14:34:53 [Info]App|Proxyman|Outbound: failed to process outbound traffic > Proxy|Freedom: connection ends > context canceled
客户端错误日志:
    // 在这里附上客户端日志
无客户端

7) 请附上访问日志。在 Linux 中,日志通常在 /var/log/v2ray/error.log 文件中。

    // 在这里附上服务器端日志
2017/11/27 14:34:51 tcp:192.168.56.1:55485 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:51 tcp:192.168.56.1:55486 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:51 tcp:192.168.56.1:55487 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:51 tcp:192.168.56.1:55488 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:53 tcp:192.168.56.1:55489 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:53 tcp:192.168.56.1:55490 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:53 tcp:192.168.56.1:55491 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:53 tcp:192.168.56.1:55492 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:53 tcp:192.168.56.1:55493 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:53 tcp:192.168.56.1:55494 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:53 tcp:192.168.56.1:55495 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:55 tcp:192.168.56.1:55498 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:55 tcp:192.168.56.1:55499 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:55 tcp:192.168.56.1:55500 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:55 tcp:192.168.56.1:55501 accepted tcp:192.168.124.1:80 
2017/11/27 14:34:55 tcp:192.168.56.1:55502 accepted tcp:192.168.124.1:80 
DarienRaymond commented 6 years ago

正常现象,socks在代理http/1.0的时候会有2秒的超时设置。如果介意的话可以换成 http 代理。

amwwcw0101 commented 6 years ago

@DarienRaymond 特意去试了下 dante 也是socks5代理,没有这个问题,还试了一下windows下的ccproxy都没有这个问题

咱们v2ray不能优化下吗

DarienRaymond commented 6 years ago

详见:https://github.com/v2ray/v2ray-core/issues/726

会修复但不是近期。

amwwcw0101 commented 6 years ago

期待修复,谢谢回复~!