Coder Social home page Coder Social logo

Comments (17)

BigSully avatar BigSully commented on May 5, 2024 1

You can compile the http proxy support yourself with this implementation.

from go-shadowsocks2.

riobard avatar riobard commented on May 5, 2024

Any idea why? This project is under the umbrella shadowsocks, so HTTP proxy is kinda beyond the scope.

from go-shadowsocks2.

daciwei avatar daciwei commented on May 5, 2024

Hi

HTTP proxy is needed on client side, because not all apps support SOCKS.
If we are talking about apps in terminal, there almost no apps which supports SOCKS.
I use command line apps for development a lot.

I use ShadowsocksX-NG as client.
https://github.com/shadowsocks/ShadowsocksX-NG
There is option HTTP proxy , it's very handy.

screen shot 2017-04-11 at 11 09 05 am

So I think it's not beyond the scope at all. HTTP proxy on client side is needed if you want to use not only browser.

from go-shadowsocks2.

riobard avatar riobard commented on May 5, 2024

If we are talking about apps in terminal, there almost no apps which supports SOCKS.

This is incorrect. Lots of terminal utilities support SOCKS, e.g. curl.

I use ShadowsocksX-NG as client.

If ShadowsocksX-NG already provides HTTP proxy, why not use it?

from go-shadowsocks2.

daciwei avatar daciwei commented on May 5, 2024

This is incorrect. Lots of terminal utilities support SOCKS, e.g. curl

for example docker needs HTTP proxy

If ShadowsocksX-NG already provides HTTP proxy, why not use it?

I am using it now.

But for some situation comand line client will be more usefull. Not all hardware has a GUI :)
Now for that kind situations in addition to SS I have to use polipo proxy to convert SOCKS to HTTP.

If you develop both server and slient side, HTTP proxy will be very handy, less additional apps required.

from go-shadowsocks2.

riobard avatar riobard commented on May 5, 2024

According to moby/moby#5989 (comment) you can use SOCKS proxy with Docker.

I guess the question is actually what applications only support HTTP proxy but not SOCKS proxy?

from go-shadowsocks2.

daciwei avatar daciwei commented on May 5, 2024

go get ... not working with socks as I know... (or I don't know how)

Docker on MacOs not using SOCK proxy (at least for me).
I saw this commit before and tried lots of times to make it work... but only HTTP(S)

Official docker app for mac even don't have other proxy options...

screen shot 2017-04-11 at 1 13 12 pm

from go-shadowsocks2.

riobard avatar riobard commented on May 5, 2024

What if you choose "Use system proxy" and set the system proxy to SOCKS? Will it work?

from go-shadowsocks2.

daciwei avatar daciwei commented on May 5, 2024

unfortunately also not working.

So I use HTTP proxy a lot... :)

from go-shadowsocks2.

riobard avatar riobard commented on May 5, 2024

I see. It seems HTTP proxy is still necessary. I'll consider adding it next.

from go-shadowsocks2.

daciwei avatar daciwei commented on May 5, 2024

@riobard Yes, HTTP will be very handy. I would really appreciate if you can and it to development plans.

from go-shadowsocks2.

bigtan avatar bigtan commented on May 5, 2024

https://github.com/bigtan/cow

I just give go-ss2 a http proxy.

from go-shadowsocks2.

helphi avatar helphi commented on May 5, 2024

@riobard what's the progress?

from go-shadowsocks2.

riobard avatar riobard commented on May 5, 2024

Currently not planned.

from go-shadowsocks2.

leewi9 avatar leewi9 commented on May 5, 2024

https://github.com/snail007/goproxy

maybe you can try this, or refer to this

https://superuser.com/questions/423563/convert-http-requests-to-socks5

from go-shadowsocks2.

mgttt avatar mgttt commented on May 5, 2024

anydesk need http proxy only

from go-shadowsocks2.

JimLee1996 avatar JimLee1996 commented on May 5, 2024

https://github.com/bigtan/cow

I just give go-ss2 a http proxy.

@bigtan Hi, I wanna implement a http listener in go-ss2 client too, and this repo is gone. Could you please re-open it for reference? Thank you.

from go-shadowsocks2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.