Awesome ! Quick question (might be a dumb one) : I am using a JDBC client library in my Java app and wanted to sniff all the network packets (essentially what HTTP Requests/Response through the client library ) I tried using the tunnelIJ Intellij plugin and TCPMON Http proxy plugin but not sure what target hostname and port to set (as the client library may have different target hosts for different requests like one for oauth and another for actual resource request ) Does this make sense ? Also, I assume those are HTTPs requests
For windows I use fiddler which is a debug proxy that acts like a MITM, I want to use something similar in MAC/LInux I heard about mitmProxy and want to make a video on it .. but yeah I think this is what you are looking for
well explained sir. i am trying to achieve something like this but i am stuck on the logic how does ngrok map a new subdomain every time. we have seen similar thing in slack also it create a new subdomain for every workspace
Most web servers usually are by default, if you start one on your laptop say, you can just type your laptop's IP address into another device on the local network.
Hey Hussein, you might want to also check out this potential competitor to ngrok: www.cotunnel.com/ I don't work for them, but I saw them announce it yesterday on producthunt. Copy-paste of what developers for cotunnel mentioned: Cotunnel Free plan: Static subdomain. Your subdomain doesn't change if you restart cotunnel client. No connection Limit. Ngrok Free Plan: Random subdomain. Connection limit. Ngrok Features: HTTP(S)/TCP/UDP tunnel. Cotunnel Features: HTTP(S) tunnel (TCP and UDP under development). Remote terminal access on the cotunnel dashboard. Continous running. If you are using Linux and installed with the cotunnel installation script, cotunnel client runs continuously (as a service). Cotunnel is device based, ngrok is tunnel based