dosgo / ngrok-c

ngrok client for c language,Due to the use of GO ngrok language development, porting to embedded devices some inconvenience, such as openwrt, so use C language rewrite a client. Very mini, the need to support polarssl library.
MIT License
497 stars 204 forks source link

客户端连接命令问题 #87

Open mywwq opened 1 month ago

mywwq commented 1 month ago

./ngrokc -SER[Shost:ngrok.redsaefdq.link,Sport:3010] -AddTun[Type:tcp,Lhost:localhost,Lport:23,Rport:3020,Sdname:test1]

tcp:{"Type":"NewTunnel","Payload":{"ReqId":"EIGNW","Url":"tcp://ngrok.redsaefdq.link,Sport:3010","Protocol":"tcp","Error":""}} Add tunnel ok,type:tcp url:tcp://ngrok.redsaefdq.link,Sport:3020

这个tcp连接加上Sdname为什么没起作用

另外,客户端A向ngrok服务器映射自己的23端口为其他比如说3030,其他客户端telnet <服务器ip> 3030为什么总是失败 telnet ngrok.redsaefdq.link 3020 Trying XX.XXX.XXX.XXX ... Connected to ngrok.redsaefdq.link. Escape character is '^]'. Connection closed by foreign host.

mywwq commented 1 month ago

服务器端是这样的日志 [02:55:26 UTC 2024/07/19] [INFO] (ngrok/log.(PrefixLogger).Info:83) [pub:1d473bb7] [tcp://ngrok.redsaefdq.link:3020] Joined with connection pxy:7432ea60 [02:55:26 UTC 2024/07/19] [DEBG] (ngrok/log.(PrefixLogger).Debug:79) [ctl:3387e5aa] [cc9472b305fdcfe390aa3cba8f845f06] Writing message: {"Type":"ReqProxy","Payload":{}} [02:55:26 UTC 2024/07/19] [DEBG] (ngrok/log.(PrefixLogger).Debug:79) [pxy:7432ea60] [cc9472b305fdcfe390aa3cba8f845f06] [tcp://ngrok.redsaefdq.link:3020] Copied 0 bytes to pub:1d473bb7 [02:55:26 UTC 2024/07/19] [DEBG] (ngrok/log.(PrefixLogger).Debug:79) [pxy:7432ea60] [cc9472b305fdcfe390aa3cba8f845f06] [tcp://ngrok.redsaefdq.link:3020] Closing [02:55:26 UTC 2024/07/19] [WARN] (ngrok/log.(*PrefixLogger).Warn:87) [pub:1d473bb7] [tcp://ngrok.redsaefdq.link:3020] Copied 0 bytes to pxy:7432ea60 before failing with error read tcp 10.2.0.4:3020->52.261.158.151:50218: use of closed network connection