zema1 / suo5 Goto Github PK
View Code? Open in Web Editor NEW一款高性能 HTTP 代理隧道工具 | A high-performance http proxy tunneling tool
License: MIT License
一款高性能 HTTP 代理隧道工具 | A high-performance http proxy tunneling tool
License: MIT License
功能建议:
只能修改usage agent头,对于某些对/* .jsp文件进行鉴权的系统无法使用,需要添加header头中的cookie才可以
感谢师傅分享的工具
如题,如果我是在一个国外的HTTPS网站上做这个,那么可以用这个做为翻墙工具吗? 会被GFW识别吗?
稳定性杂样,或者除了HTTPS本身加密外这软件有没可能再做一层加密呢?
测试在Resin4的环境下代理不会生效
error read response frame, frame is too big, 2065852012, connection goes to shutdown
脚本解析了在server,suo5gui显示连接成功了,但使用时suo5日志会出现上面那种error。
使用github.com/lucas-clemente/quic-go/http3
也就是quic协议,性能飞更快
非常好的开源,加油
连接时出现了以下错误
tls: server selected unsupported protocol version 301
Neo-reGeorg 是需要密码才能连接的
在其他网站上看到的描述说是密钥会在数据中传输?对于中间人是安全的吗?
ReadStatusLine: local error: tls: no renegotiation
write data failed, %!w(*net.OpError=&{write tcp 0xc0097fb470 0xc0097fb4a0 0xc00490eae0})
[FTAL] 05-18 10:58 ReadStatusLine: read tcp 192.168.31.89:51974->114.114.114.114:443: i/o timeout
看起来像是HTTPS证书问题,有什么办法或者参数吗?
作者您好,我们也是一家专业做IP代理的服务商,极速HTTP,我们注册认证会送10000IP(可以帮助您的学者适当薅羊毛试用 :) 。想跟您谈谈是否能够达成商业推广上的合作。如果您,有意愿的话,可以联系我,微信:13982004324 谢谢(如果没有意愿的话,抱歉,打扰了)
1.兼容性比较差,尝试改各种类型的内存马都无法使用,只有jsp能正常使用
2.改内存马很麻烦,有很多request或response,容易找不到方法不方便使用,需要都再改成反射
neo我改了几个内存马都一步到位
https://github.com/L-codes/Neo-reGeorg/blob/master/templates/NeoreGeorg.java
但是suo一直没成功,改完如图,所有包都是一个s的响应包,而且很慢才回一个包
遇到一个站点,他jsp解析都会跳转到.do,只能解析jspx的
请教下,这个不是WebFlux吗,为啥叫WebFlex呢?
https://github.com/zema1/suo5/tree/main/assets/java
Hi, dude.
Thank you for your work on this great project. It would be better if there's support to save GUI settings configurations!
连接正常,一直提示 error read response frame, EOF, connection goes to shutdown 页面也不打不开
Can you update template tunnel project
一直报错 error read response frame, frame is too big, 1013478509, connection goes to shutdown
func newRawClient(upstream string, timeout time.Duration) *rawhttp.Client {
return rawhttp.NewClient(&rawhttp.Options{
Proxy: upstream,
Timeout: timeout,
FollowRedirects: false,
MaxRedirects: 0,
AutomaticHostHeader: true,
AutomaticContentLength: true,
ForceReadAllBody: false,
TLSHandshake: func(conn net.Conn, addr string, options *rawhttp.Options) (net.Conn, error) {
uTlsConn := utls.UClient(conn, &utls.Config{
InsecureSkipVerify: true,
MinVersion: tls.VersionTLS10,
}, utls.HelloRandomized)
if err := uTlsConn.Handshake(); err != nil {
return nil, err
}
return uTlsConn, nil
},
})
}
定位到这里
如:-H 'Accept-Language: zh-CN,zh;q=0.9' 会触发报错
[FTAL] invalid header value zh;q=0.9
打美国白宫要用php,赶紧做!
[FTAL] 05-19 17:06 ReadStatusLine: read tcp 192.168.3.35:33886->xxx.xxx.xxx.xxx:80: i/o timeout
可以确定和https没有关系,我这就是80端口的。
换为使用0.6.0的客户端连接 0.7.0的suo5.jsp没问题。
补充一下,服务端是用宝塔搭建,windows 2008 server,当然,之前肯定是正常使用的
got unexpected body, remote server test failed,我看issus里面出现过同样的问题但是都被关闭了,请问是如何解决的
就是https://github.com/L-codes/Neo-reGeorg README中第六点,如下图功能,将流量转发到目标指定端口。
Dude, consider a PHP version! ! ! :-D
可以用于反连,即可以有这样的通信链路:
远程内网机器 -> 外网入口 (suo5) -> 本地
需要在外网入口的机器监听一个端口,把流量转发到本地。
全双工模式下连接ssh,出现断线问题
测试半双工并未出现此问题
测试使用xshell和ssh连接都会出现掉线问题
日志信息:
运行日志
[INFO] 2023/03/10 16:11 header:
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.1.2.3
[INFO] 2023/03/10 16:11 method: POST
[INFO] 2023/03/10 16:11 testing connection with remote server
[INFO] 2023/03/10 16:11 connection to remote server successful
[INFO] 2023/03/10 16:11 checking the capability of FullDuplex..
[INFO] 2023/03/10 16:11 wow, you can run the proxy on FullDuplex mode
[INFO] 2023/03/10 16:11 tunnel created at mode full!
[INFO] 2023/03/10 16:11 new connection from 127.0.0.1:51770
[INFO] 2023/03/10 16:11 handshake success 127.0.0.1:51770
[DBUG] 2023/03/10 16:11 recv dial response from server: length: 7
[INFO] 2023/03/10 16:11 conn successfully connected to 192.168.247.206:22
[DBUG] 2023/03/10 16:11 write data, length: 50
[DBUG] 2023/03/10 16:11 write data, length: 2072
[DBUG] 2023/03/10 16:11 write data, length: 48
[DBUG] 2023/03/10 16:11 write data, length: 16
[DBUG] 2023/03/10 16:11 write data, length: 44
[DBUG] 2023/03/10 16:11 write data, length: 60
[DBUG] 2023/03/10 16:11 write data, length: 76
[DBUG] 2023/03/10 16:11 write data, length: 52
[DBUG] 2023/03/10 16:11 write data, length: 108
[DBUG] 2023/03/10 16:11 write data, length: 128
[DBUG] 2023/03/10 16:11 remote readwriter closed
[DBUG] 2023/03/10 16:11 local conn closed
[INFO] 2023/03/10 16:11 connection from 127.0.0.1:51770 closed
JSP文件上传之后可以执行,但是本地连接的时候依旧失败是为什么呢
在Centos 7.5 vps上运行suo5客户端,请求目标站点(tomcat中间件)。刚开始是很快,但是用一段时间ESTABLISHED连接过多,导致无法新增其他链接,无法访问内网web站点。已经建立的隧道不会受影响(如SSH等)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.