Spaces:
Running
Running
File size: 1,693 Bytes
386b079 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
#!/bin/bash
echo "=== 检查 Clash Verge TUN 模式对 SSH 的支持 ==="
echo ""
echo "问题:TCP 连接成功,但 SSH banner exchange 超时"
echo ""
echo "可能的原因:"
echo "1. TUN 模式可能没有正确处理 SSH 协议"
echo "2. Clash Verge 的规则可能影响了 SSH 流量"
echo "3. 需要检查 Clash Verge 的 TUN 模式配置"
echo ""
echo "=== 检查步骤 ==="
echo ""
echo "1. 查看 Clash Verge 日志"
echo " - 打开 Clash Verge"
echo " - 点击 '日志' 图标"
echo " - 尝试 SSH 连接: ssh -T [email protected]"
echo " - 查看日志中是否有 hf.co 或 198.18.0.12 的连接记录"
echo " - 查看是否有错误信息"
echo ""
echo "2. 检查 Clash Verge TUN 模式设置"
echo " - 打开 Clash Verge 设置"
echo " - 确认 '虚拟网卡模式' 已启用"
echo " - 检查是否有 TUN 相关的其他设置"
echo ""
echo "3. 临时测试:全局代理模式"
echo " - 在 Clash Verge 中设置为 '全局代理' 模式"
echo " - 测试 SSH: ssh -T [email protected]"
echo " - 如果成功,说明是规则问题"
echo ""
echo "4. 检查规则配置"
echo " - 确保 rules 中有: DOMAIN-SUFFIX,hf.co,PROXY"
echo " - 或者: IP-CIDR,198.18.0.12/32,PROXY"
echo " - 规则要放在列表顶部"
echo ""
echo "5. 尝试不同的 SSH 配置"
echo " - 运行: ./fix_ssh_banner_timeout.sh"
echo " - 这个脚本会尝试多种配置方案"
echo ""
echo "=== 如果 TUN 模式确实不支持 SSH ==="
echo ""
echo "可能需要:"
echo "1. 使用显式代理(通过 ProxyCommand)"
echo "2. 或者使用 HTTPS + token 方式(虽然你不想用)"
echo "3. 或者检查 Clash Verge 是否有 SSH 相关的特殊设置"
echo ""
|