v2ray / v2ray-core

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

版本3.15无法正常代理Xshell 5 #1010

Closed katosun2 closed 6 years ago

katosun2 commented 6 years ago

Please skip to the English section below if you don't write Chinese.

中文: 提交 Issue 之前请先阅读 Issue 指引,然后回答下面的问题,谢谢。 除非特殊情况,请完整填写所有问题。不按模板发的 issue 将直接被关闭。

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

版本3.15, xhell 5 (Build 1339)

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

通过 socks5 代理 xshell 5连接远端

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

通过 v2 来代理连接远程设备,一直卡着如下面所示,重现率 100%,换回3.14的客户端可以正常连接

Looking up proxy server '127.0.0.1'...
Host '127.0.0.1' resolved to 127.0.0.1.
Connecting to 127.0.0.1:1080...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

4) 你期待看到的正确表现是怎样的? 可以正常连接。

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

服务器端配置:
    // 在这里附上服务器端配置文件
{
    "log": {
        "access": "",
        "error": "/root/v2ray/error.log",
        "loglevel": "warning"
    },
    "inbound": {
        "port": 10000,
        "listen": "127.0.0.1",
        "protocol": "vmess",
        "settings": {
            "clients": [{
                "id": "***",
                "security": "aes-128-gcm",
                "level": 1,
                "alterId": 99
            }]
        },
        "streamSettings": {
            "network": "ws",
            "tlsSettings": {
                "allowInsecure": false,
                "serverName": "***.com"
            }, 
            "wsSettings": {
                "connectionReuse": true,
                "path": "/v2ray",
                "headers": {
                    "Host": "***.com"
                }
            }
        }
    },
    "outbound": {
        "protocol": "freedom",
        "settings": {}
    },
    "inboundDetour": [],
    "outboundDetour": [{
        "protocol": "blackhole",
        "settings": {},
        "tag": "blocked"
    }],
    "routing": {
        "strategy": "rules",
        "settings": {
            "rules": [{
                "type": "field",
                "ip": [
                    "0.0.0.0/8",
                    "10.0.0.0/8",
                    "100.64.0.0/10",
                    "127.0.0.0/8",
                    "169.254.0.0/16",
                    "172.16.0.0/12",
                    "192.0.0.0/24",
                    "192.0.2.0/24",
                    "192.168.0.0/16",
                    "198.18.0.0/15",
                    "198.51.100.0/24",
                    "203.0.113.0/24",
                    "::1/128",
                    "fc00::/7",
                    "fe80::/10"
                ],
                "outboundTag": "blocked"
            }]
        }
    }
}
客户端配置:
    // 在这里附上客户端配置
{
    "log": {
        "access": "", 
        "error": "", 
        "loglevel": ""
    }, 
    "inbound": {
        "port": 1080, 
        "listen": "127.0.0.1", 
        "protocol": "socks", 
        "settings": {
            "auth": "noauth", 
            "udp": false, 
            "ip": "127.0.0.1", 
            "timeout": 0,
            "userLevel": 1
        }, 
        "streamSettings": null,
        "domainOverride": ["http", "tls"]
    }, 
    "outbound": {
        "protocol": "vmess", 
        "settings": {
            "vnext": [
                {
                    "address": "***.com", 
                    "port": 443, 
                    "users": [
                        {
                            "id": "***", 
                            "alterId": 99,
                            "security": "aes-128-gcm", 
                            "level": 1
                        }
                    ]
                }
            ]
        }, 
        "streamSettings": {
            "network": "ws", 
            "security": "tls", 
            "tlsSettings": {
                "allowInsecure": false,
                "serverName": "***.com"
            },
            "tcpSettings": null, 
            "kcpSettings": null, 
            "wsSettings": {
                "connectionReuse": true, 
                "path": "/v2ray", 
                "headers": {
                   "Host": "***.com"
                }
            }
        }, 
        "mux": {
            "enabled": true
        },
        "tag": "agentout"
    }, 
    "inboundDetour": [
        {
            "protocol": "http", 
            "port": 1081, 
            "tag": "CHTTP", 
            "listen": "127.0.0.1", 
            "settings": {
                "allowTransparent": false,
                "timeout": 300,
                "userLevel": 1
            }, 
            "streamSettings": null,
            "domainOverride": ["http", "tls"]
        }
    ], 
    "outboundDetour": [
        {
            "protocol": "freedom", 
            "settings": {
                "response": null
            }, 
            "tag": "direct"
        }, 
        {
            "protocol": "blackhole", 
            "settings": {
                "response": {
                    "type": "http"
                }
            }, 
            "tag": "blockout"
        }
    ], 
    "dns": {
        "servers": [
            "114.114.114.114", 
            "223.5.5.5", 
            "localhost"
        ]
    }, 
    "routing": {
        "strategy": "rules", 
        "settings": {
            "domainStrategy": "IPIfNonMatch", 
            "rules": [
                {
                    "type": "field",
                    "port": 53,
                    "network": "udp", 
                    "outboundTag": "direct"
                },
                {
                  "type": "field",
                  "ip": [
                      "geoip:private"
                  ],
                  "outboundTag": "direct"
                },
                {
                  "type": "chinaip",
                  "outboundTag": "direct"
                },
                {
                    "type": "chinasites",
                    "outboundTag": "direct"
                }
            ]
        }
    }
}

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

服务器端错误日志:
    // 在这里附上服务器端日志
客户端错误日志:
    // 在这里附上客户端日志
没明显错误 

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

    // 在这里附上服务器端日志
没明显错误 

8) 其它相关的配置文件(如 Nginx)和相关日志。

请预览一下你填的内容再提交。

katosun2 commented 6 years ago

解决方式:关闭mux可以正常