-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
go-shadowsocks2 with http Request-Line encode on client. #175
Comments
You mean a http or https proxy. It runs on client or server side? If on client side, the request is like this:
go-shadowsocks2 need to strart a http(s) proxy server on client, and send requests to remote shadowsocks server. Currently go-shadowsocks2 only supports socks5 proxy. If on server side, the request is like this:
A http(s) proxy tool is required. It has nothing to do with shadownsocks. |
@justlovediaodiao of course it have something with shadowsocks because somebody create that method of communication and he created a app to send the request encoded and then connect via local Host (127.0.0.1) to shadowsocks. As you can see he send a http request encode like : GET #verx=2&0=c610d32167c94e46a48d959354202365&1=34c961c67ff3b923603867b1aecd506b&2=0&3=1&4=4&ope=1&cy=Claro-ni&7=dx1iv8o-nX8xY4AUPc9tWA==# HTTP/1.1 Can you create something similar ? Please . I will wait your answer. |
What's the App? This is an encoded request, not standard http request. First we need to know how to decode the request. |
@justlovediaodiao it is app a guy my from country created and sell every account for $15 for 1 month to get internet free. He sell it on 8 countries to get internet free. Or just the shadowsocks server inside the first app ? |
I don't understand how the app you bought works and what does it have to do with shadowsocks. |
@justlovediaodiao it is posible to combine a " proxy + shadowsocks " The proxy (gettunel port 80 ) send the request (hostname or allowed website and password ) and shadowsocks on port 443 created the tunnel. as you see in the first app (gettunel) has the proxy and the shadowsocks server and gettunel connect to shadowsocks app via localhost (127.0.0.1 port 4242 ) Here are the apk you if want to try: Here is a gettunel server if you want to install it on use VPS . but on the file above a send you my server . This is just a single server file for VPS: As you can see it is posible to use a proxy + shadowsocks. i will wait your answer. |
I've read the pyton GetTunnel source code. Now I unstanderd how it works.
The GetTunnel acts as a tunnel, it is optional.
|
@justlovediaodiao It is the request from the app the guy sell . You are the only one who understands how this method works and you have the knowledge to create a proxy and try it with shadowsocks . All I want you to know, he use a proxy and shadowsocks in the first app, so like you said he use : But instead "Gettunel proxy" he use his own "fragment proxy " or "encode proxy". On GitHub there are proxy for encode request I think , but I am not a programmer and I do not know how to try it. So now you know how it works the method , can you create a proxy encode similar like that ? Please . I will wait your answer. |
I need to know how the app you bought encodes requests. I can develop cross platform server and client running in command line. I cannot develop an Android app. |
@justlovediaodiao Can you create the proxy with encode or fragment request and try it with shadowsocks as VPN on PC or laptop ? |
Without knowing the encoding method, I cannot do anything. |
@justlovediaodiao I think if the project can support local http(s) to shadowsocks will be a better choice.
you know, we have some tools like so if anyone can create a tool all-in-one will be better. |
Here is one implementation of http proxy, compile it yourself if you cannot wait. |
@justlovediaodiao go-shadowsocks2 work fine, but i am looking a way to create a showsocks that can send a HTTP " Request-Line " with " GET " ; there is a ID (maybe it is the user and pass encode ) and then there must be a allowed websites by the firewall or allow domain by the firewall encode ( note: that domain or website it is not the server of the shadowsocks ) .
So i think the server should understand those parameter .
Here is a packet data i captured , you can see it with WIRESHARK program on pc https://www.wireshark.org/download.html
or online creating a free account on www.cloudshark.org/login
Attatch file:
quantumnica1.zip
example :
GET #verx=2&0=c610d32167c94e46a48d959354202365&1=34c961c67ff3b923603867b1aecd506b&2=0&3=1&4=4&ope=1&cy=Claro-ni&7=dx1iv8o-nX8xY4AUPc9tWA==# HTTP/1.1
As you can see in this screenshot:
The text was updated successfully, but these errors were encountered: