SteamTools icon indicating copy to clipboard operation
SteamTools copied to clipboard

🐛[BUG] 启用加速服务后占用22端口导致使用git push失败

Open Cey1anze opened this issue 2 years ago • 4 comments

🐛 描述(Description) 开启加速服务后,会占用22端口,导致git auto fetch和push失败

📷 复现步骤(Steps to Reproduce)

  1. 开启watt toolkit加速服务
  2. 本机进行git push
  3. push失败

📄 日志信息(Log Information)

--- End of stack trace from previous location ---
   at System.Application.Services.Implementation.HttpServer.Middleware.HttpReverseProxyMiddleware.HandleScriptInject(HttpContext context, IEnumerable`1 scripts, MemoryStream body, Stream originalBody)
   at System.Application.Services.Implementation.HttpServer.Middleware.HttpReverseProxyMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)
   at System.Application.Services.Implementation.HttpServer.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)
   at System.Application.Services.Implementation.HttpServer.Middleware.HttpProxyPacMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)
   at System.Application.Services.Implementation.HttpServer.Middleware.HttpLocalRequestMiddleware.InvokeAsync(HttpContext context, RequestDelegate next)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
2023-01-28 21:06:36.0446|Error|Microsoft.AspNetCore.Server.Kestrel|Unhandled exception while processing 0HMO0QRJAFR9C. |ConnectionId=0HMO0QRJAFR9C System.Net.Sockets.SocketException (10055): 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, String callerName)
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.ConnectAsync(SocketAsyncEventArgs e, Boolean userSocket, Boolean saeaCancelable)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket socket)
   at System.Net.Sockets.Socket.ConnectAsync(EndPoint remoteEP, CancellationToken cancellationToken)
   at System.Application.Services.Implementation.HttpServer.TcpReverseProxyHandler.CreateConnectionAsync(CancellationToken cancellationToken)
2023-01-28 21:07:23.9520|Error|Microsoft.AspNetCore.Server.Kestrel|Unhandled exception while processing 0HMO0QRJAG12O. |ConnectionId=0HMO0QRJAG12O System.Net.Sockets.SocketException (10055): 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, String callerName)
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.ConnectAsync(SocketAsyncEventArgs e, Boolean userSocket, Boolean saeaCancelable)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket socket)
   at System.Net.Sockets.Socket.ConnectAsync(EndPoint remoteEP, CancellationToken cancellationToken)
   at System.Application.Services.Implementation.HttpServer.TcpReverseProxyHandler.CreateConnectionAsync(CancellationToken cancellationToken)
2023-01-28 21:07:39.3483|Error|Microsoft.AspNetCore.Server.Kestrel|Unhandled exception while processing 0HMO0QRJAG1D0. |ConnectionId=0HMO0QRJAG1D0 System.Net.Sockets.SocketException (10055): 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, String callerName)
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.ConnectAsync(SocketAsyncEventArgs e, Boolean userSocket, Boolean saeaCancelable)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket socket)
   at System.Net.Sockets.Socket.ConnectAsync(EndPoint remoteEP, CancellationToken cancellationToken)
   at System.Application.Services.Implementation.HttpServer.TcpReverseProxyHandler.CreateConnectionAsync(CancellationToken cancellationToken)
2023-01-28 21:08:00.9108|Error|Microsoft.AspNetCore.Server.Kestrel|Unhandled exception while processing 0HMO0QRJAG1MF. |ConnectionId=0HMO0QRJAG1MF System.Net.Sockets.SocketException (10055): 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, String callerName)
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.ConnectAsync(SocketAsyncEventArgs e, Boolean userSocket, Boolean saeaCancelable)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket socket)
   at System.Net.Sockets.Socket.ConnectAsync(EndPoint remoteEP, CancellationToken cancellationToken)
   at System.Application.Services.Implementation.HttpServer.TcpReverseProxyHandler.CreateConnectionAsync(CancellationToken cancellationToken)
2023-01-28 21:08:02.3223|Error|Microsoft.AspNetCore.Server.Kestrel|Unhandled exception while processing 0HMO0QRJAG1VR. |ConnectionId=0HMO0QRJAG1VR System.Net.Sockets.SocketException (10055): 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
   at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, String callerName)
   at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.ConnectAsync(SocketAsyncEventArgs e, Boolean userSocket, Boolean saeaCancelable)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ConnectAsync(Socket socket)
   at System.Net.Sockets.Socket.ConnectAsync(EndPoint remoteEP, CancellationToken cancellationToken)
   at System.Application.Services.Implementation.HttpServer.TcpReverseProxyHandler.CreateConnectionAsync(CancellationToken cancellationToken)

🚑 基本信息(Basic Information)

  • 程序版本(Program Version):v2.8.6
  • 系统版本号(OS Version):win11 professional 22623.1245
  • 是否为应用商店版本(Whether it is a Store version): 是(Yes)

🖼 截图(Screenshots) image image

Cey1anze avatar Jan 28 '23 13:01 Cey1anze

image image 成功复现。(同不加速github网站git push就正常,但是那样网页就会被间歇墙)

HappyRespawnanchor avatar Jan 31 '23 12:01 HappyRespawnanchor

占坑,我也是push失败

flycran avatar Mar 16 '23 02:03 flycran

同push失败。

开启加速github网页可以访问,但是git push失败。关闭加速github网页无法访问,但是git push正常。

looly avatar Oct 10 '24 14:10 looly

开启加速后, git pull , git push 都失败. 报错: Image

在终端执行命令可以临时解决:git config --global http.sslVerify false

houranled avatar May 12 '25 02:05 houranled