ihciah / shadow-tls

A proxy to expose real tls handshake to the firewall
https://www.ihcblog.com/a-better-tls-obfs-proxy/
MIT License
2.3k stars 265 forks source link

客户端报错,无法连接。 #49

Open BlackTouma opened 1 year ago

BlackTouma commented 1 year ago

以下为错误日志:

2022-12-13T03:18:18.998505Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998513Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998516Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998524Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998527Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998535Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998538Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998546Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998549Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998557Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998560Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998567Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998571Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998578Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998582Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998589Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998592Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998600Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998603Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998611Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998614Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998622Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998625Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999148Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999153Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999161Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999164Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999171Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999175Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999183Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999186Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999193Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999196Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999204Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999207Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999215Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999218Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999226Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999229Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999237Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999240Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999248Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999251Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999259Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999262Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999270Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999273Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998505Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998513Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998516Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998524Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998527Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998535Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998538Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998546Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998549Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998557Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998560Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998567Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998571Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998578Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998582Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998589Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998592Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998600Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998603Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998611Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998614Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998622Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.998625Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999148Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999153Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999161Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999164Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999171Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999175Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999183Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999186Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999193Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999196Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999204Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999207Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999215Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999218Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999226Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999229Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999237Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999240Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999248Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999251Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999259Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999262Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999270Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24) 2022-12-13T03:18:18.999273Z ERROR shadow_tls: Accept failed: No file descriptors available (os error 24)

服务端运行在Debian11,客户端运行在openwrt_x86

服务端无报错,客户端出现上述报错。

想请教一下是什么原因导致的。

BlackTouma commented 1 year ago

关闭passwall,用小火箭连接至openwrt上开放的shadowtls服务,运行一切正常,可以kx上网。passwall连接则会出现以上报错。

shadowtls为二进制文件,后台运行在openwrt上。

OpenOpened commented 1 year ago

这个问题是连接造成的回环(不知道这个词是否准确)导致的,消耗掉了所有的端口资源,在passwall中的模式-路由器本机 TCP 代理模式/路由器本机 UDP 代理模式 选择为GFW,避免127.0.0.1的回环,TCP 默认代理模式/UDP 默认代理模式可以自由选择