FeraeLabs / skunk

A person-in-the-middle proxy
MIT License
0 stars 0 forks source link

Proxy server/client #2

Open jgraef opened 5 months ago

jgraef commented 5 months ago

We need server/client implementations for proxies, such as socks and http.

The server-side will accept connections from e.g. the user's browser. The client-side can be used to connect to the original destination. The client-side proxy implementations can use the existing Connect trait, so they can be used interchangeably with each other and TcpConnect.

Using arti we can also support connecting to the target through TOR with an inbuilt TOR proxy.

Another feature I'd like to have is to detect when a connection to skunk.local is made and forward it to axum to serve the control API.