How an HTTP Proxy works and How to Build one? (Node JS)
In this video I explain the details of a proxy and how to build an HTTP proxy with NodeJS
Full HTTP Proxy Video https://www.youtube.com/watch?v=x4E4mbobGEc
🏭 Software Architecture Videos
💾 Database Engineering Videos
🛰 Network Engineering Videos
🏰 Load Balancing and Proxies Videos
🐘 Postgres Videos
🚢Docker
🧮 Programming Pattern Videos
🛡 Web Security Videos
🦠 HTTP Videos
🐍 Python Videos
🔆 Javascript Videos
👾Discord Server https://discord.gg/CsFbFce
Support me on PayPal
https://bit.ly/33ENps4
Become a Patreon
https://www.patreon.com/join/hnasr?
Stay Awesome,
Hussein
by Hussein Nasser
linux http server
Jump to 5:15 for the code on how to build a proxy
Zeus Proxy has proven particularly useful for web scraping, crawling, and bulk account registration tasks.
can a HTTP proxy provider read my files when i upload them to a website use HTTPs like Onedrive ? help me please !!!!
Please show how to make it work for HTTPS
Pls Do it for https: . Http is for kids anyone can do it.
Is this how a DNS is able to host multiple websites, by encapsulating/adding another IP address? Or am I completely off topic?
Have a nice 2023! I used to visit a https site but your proxy in firefox doesn't let me visit it any more. Is it a http and not a https?
great video. What if we want to pass the HTML response to the client through proxy?
Explained it (with code) so simple that's so genius! Thx so much Sir
omg that is amazing! I'm use this for keeping track of my cookies!
I'm not getting my http request hit the proxy. Only localhost:8000 reaches the proxy. I followed the same code you did in a Mac. What could I have missed?
My localhost connection refused to connect it says on chrome. Please help.
Does this work for HTTPS?
Could you maybe do a video on how to write an http reverse proxy in python please?
can u past the code? Nvm
-edit also i have a problem when i type in localhost:8080 it says it wont connect
-edit2 it gives me this error: crbug/1173575, non-JS module files deprecated.
chromewebdata/(index)꞉7160:22:7374
great video – made this very clear
Great work, keep it going. You were borned to teach.
I have a question: What app do you use to create the diagrams that you use at the beginning of your videos?
You are really bad explainer
@Hussein how can we change the request body (content) in the proxy server and then make a post request on behalf of our proxy
Balloonie ah you made me remember Phineas and ferb
I am just wondering, is changing your proxy through a code ( batch file ) possible. Like you have a list of proxies and you want to change them through a bat (batch) script would it work?
you can also just add "proxy": "http://127.0.0.1:3000" to you package.json file… 127.0.0.1 being the associated IP with the request
Can we use http to mask our data usage
For example to make all data usage seem to come from YouTube
Fuck you wasted my time.
is there an way to make an https proxy?
Why would, in this example, a server have a need to go thru a proxy for google? Why not just go directly to it? I am not understanding, in this example, why we need a proxy. I know its just an example, but it would help me understand better why we would need a proxy.
Could you please guide me to create an HTTPS (secure web proxy). or please have a look on https://stackoverflow.com/questions/62226824/https-proxy-serversecure-proxy-server-in-nodejs-with-http-proxy-is-not-working and suggest
so in the same vein, could one be able to point this proxy (localhost:123) to a remote proxy and then to.. example.com?
why at the end doesnt show the pages you visit in the console, I mean beacause of the console.log comand at the end ? :c
Thank you Hussien all your videos are great! Was there a video about Reverse Proxy on Apache? Also a LoadBalancer on apache would be great!