Programo un Reverse Proxy HTTP (Como NGINX)

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ •

  • @AntonioSarosi
    @AntonioSarosi  Рік тому +20

    Ayu Dark Theme
    ua-cam.com/video/N17zVGfrTiQ/v-deo.html

  • @nandofg2010
    @nandofg2010 Рік тому +94

    Da gusto ver una persona con tantas ganas de aprender por más difícil que sea.

    • @viarnay
      @viarnay Рік тому +7

      Ese chaval es un máquina. Tiene la vida resuelta

  • @fabianmolina15
    @fabianmolina15 2 місяці тому +5

    Creo que ningun canal de programación tiene este nivel aun pasados 1 año me sigue sorprendiendo el nivel de crecimiento que tuvo antonio, de pasar de aprender a programar a realizar este tipo de proyectos. Sorprendente.

  • @BlackMss
    @BlackMss Рік тому +41

    Soy programador y tengo que decir que es fantástico verte desarrollar y lo didáctico que puedes llegar a explicar conceptos casi abstractos. Enhorabuena, ni un paso atrás.

  • @davidromaniuk
    @davidromaniuk Рік тому +14

    No man, que buena edición y contenido. Realmente encontraste el tipo de contenido q te identifica
    "Programación avanzada contada como historia simple". La cronología del tiempo y la música son perfectas.

  • @kraller7
    @kraller7 Рік тому +11

    Primero: increíble el esfuerzo de editar el video etc, las explicaciones con estos diagramas dinámicos quedan muy claras.
    Segundo: me flipan este tipo de videos sobre como funcionan las cosas que damos por hecho que existen. Montarlas de 0 te dan un insight muy interesante de como van las cosas por dentro y esa es la forma de entender bien las cosas

  • @saoshy
    @saoshy Рік тому +3

    Eres increible la forma en como sin saber lo que andas haciendo y tu mismo lo dices, sacas estas cosas taan dificiles y logras entender absolutamente todo

  • @luismateopineiro9480
    @luismateopineiro9480 9 місяців тому +14

    Es una gran perdida que ya no subas contenido

    • @AlejandroAjinho
      @AlejandroAjinho 6 місяців тому +2

      Tiene un canal en inglés llamado Tony Saro, ahí parece que si está subiendo contenido

  • @xmagcx1
    @xmagcx1 Рік тому +15

    y a mi que me costo la vida entender como funcionaba nginx y tu creas tu propia versión de reverse proxy

  • @BrunoGutier
    @BrunoGutier Рік тому +10

    Cada día se aprenden cosas nuevas, muchas gracias Antonio,
    Saludos.

  • @joanpd
    @joanpd Рік тому +3

    No he entendido nada pero he visto el video entero, me das motivación a aprender

  • @isturizz
    @isturizz 6 місяців тому

    Me vi este video hace un año y no entendía ni planeaba entender qué era un Reverse Proxy. Esta semana, en el trabajo me tocó configurar uno y lo logré. Hoy vengo acá y logro entender al fin el contenido del video.

  • @thespai4227
    @thespai4227 Рік тому +7

    Una pasada de video. El gestor de bases de datos estaria muy chulo

  • @s4vitar
    @s4vitar Рік тому +6

    Ese qué Antonio!, ¿qué tal va todo?

  • @venecoder
    @venecoder Рік тому +11

    Muy pocos son lo que realmente se ponen a hacer cosas como estas. La mayoria se piensan que no son lo suficientemente listos o que no sabe como hacer esas cosas como si uno naciera aprendido. Hace falta mas gente que vaya y diga que quiere hacer un Reverse Proxy sin siquiera saber como se hace.

  • @LuisLopez-qy1cl
    @LuisLopez-qy1cl 9 місяців тому +3

    like aqui los que extranamos a antonio, vuelve :(

    • @osckygamer
      @osckygamer 4 місяці тому

      Tiene un canal en inglés llamado Tony Saro, ahí parece que si está subiendo contenido

  • @gonzalovillavicencio6594
    @gonzalovillavicencio6594 Рік тому +4

    Aprendo un montón con tus videos bro! Sigue sacando contenido, se agradece es muy bueno!

  • @MrDamian0303
    @MrDamian0303 Рік тому +1

    Extraño mucho tus videos Antoni! Cada video es una fuente de información increíble.

    • @osckygamer
      @osckygamer 4 місяці тому

      Tiene un canal en inglés llamado Tony Saro, ahí parece que si está subiendo contenido

    • @MrDamian0303
      @MrDamian0303 4 місяці тому +1

      @@osckygamer gracias!! no me habia enterado de ese nuevo canal

  • @leohgamer-lh6bm
    @leohgamer-lh6bm Рік тому

    Antonio para cuando nuevo video, soy estudiante de ing telecomunicaciones y disfruto y aprendo mucho con tu contenido, eres de los pocos youtubers en español que trata temas tan avanzados con tanta precisión

  • @Kun.89
    @Kun.89 10 місяців тому +1

    Estos videos son una pasada

  • @renzobeltran
    @renzobeltran Рік тому +2

    Hola Antonio, tus videos son bastante cools y bien producidos, sin embargo lo que mas me llama la atención es tu manera de comprender conceptos abstractos en la carrera, seria super cool que hagas un video explicando como es tu proceso de aprendizaje sobre los temas que investigas, como superas la frustración? que técnicas utilizas para aprender? cuanto tiempo le dedicas? etc, saludos desde Perú :)

  • @makeitfunnyy
    @makeitfunnyy Рік тому +3

    Llevo un tiempo programando en rust y me encantaaaa. Un gran videoooo👍🏻

  • @hectorluiscontrerasdigirol7540

    oye realmente genial; el verte alli haciendo creo que desperto el interes de muchos de cosas que si son complicadas pero a su ves divertidas de realizar.... De verdad que el mejor video que visto hasta ahora!!!

  • @neo1sr3
    @neo1sr3 7 місяців тому

    Bien compa. Rust es lo mejor que ha salido en este tiempo.He realizado un par de Poc y los threads de rust ufff son la hostia.

  • @Fercho47123
    @Fercho47123 5 місяців тому +1

    También me encanta todo el tema de parser. Justo ahora estoy haciendo un parser de Markdown

  • @rafaelnatera97
    @rafaelnatera97 Рік тому +1

    Felicitaciones por el resultado final, en tu ruta de proyectos estaría espectacular una implementación del protocolo MQTT que se usa en IOT y Chats por ser un PUB/SUB muy ligero. Y que algunas implementaciones muy usadas como Eclipse Mosquitto no tienen tanto performance. A la espera de lo que sigue.

  • @luisandraschnik3001
    @luisandraschnik3001 Рік тому

    Una de las cosas más divertidas que hice fue un motor de ajedrez en C, después de leer el K&R, me tomo 4 meses, como un hobby porque no soy programador profesional. Podría ser un Framework o un lenguaje de programación. Es increíble lo que se aprende con un proyecto real, aunque no tengas idea ni como empezar.

  • @leonardoospina3192
    @leonardoospina3192 6 місяців тому

    Esto si es contenido de calidad, no como los vende humos

  • @golgiapparatus149
    @golgiapparatus149 Рік тому

    Desde que descubrí tu canal en 2020 no paras de sorprenderme, admirable lo que haces, motivas a echarle ganas y seguir aprendiendo.

  • @daniperez5650
    @daniperez5650 Рік тому

    Excelente, me encantan este tipos de videos explicando cosas de bajo nivel y ver el proceso de como lo haces. Me llama la atencion todas estas movidas que te ayudan a comprender como funcionan las cosas a bajo nivel.

  • @RuslanGonzalez-ox6vz
    @RuslanGonzalez-ox6vz Рік тому

    Genial vídeo, me ha gustado tu metodología y tu mindset para implementar algo que incluso tu no conoces. Tienes mucha razón, son programas que damos por hecho que ya funcionan, muchas veces nos enfocamos en innovar en lugar de aprender con lo que ya existe. De nuevo gracias! No puedo esperar por tu siguiente proyecto.

  • @AHeraudMH
    @AHeraudMH Рік тому +1

    Menuda fumada q me he tirado tio, sos la ostia, o así sería en español creo, saludos desde Perú, grandioso video.

  • @gabriel31251
    @gabriel31251 Рік тому

    Tus videos me gusta un monton, son lo mejor que hay en youtube, haces contenido diferente a los demas, tratas temas mas avanzados y en gran profundidad que dan gusto ver tus videos mas de una vez

  • @CarlosGarciaData
    @CarlosGarciaData Рік тому +3

    Alucinante me animaste a hacer uno con Go!

  • @jando_pe
    @jando_pe Рік тому

    jajajaj ya con la entrada me he quedado satisfecho, fácilmente explicado 👍

  • @TheJFMR
    @TheJFMR Рік тому +2

    Ahora sí entendí lo que era un reverse proxy.
    Sabía para qué se usaban pero no exactamente su definición

    • @deiverbernal5406
      @deiverbernal5406 Рік тому

      Me parece muy bien, peeero, eso es una décima parte del video, a trabajar para entender el resto! suerte.

  • @zayxhex6006
    @zayxhex6006 Рік тому

    No cualquiera se atreve a explicar código ajeno en vivo entenderlo buen video

  • @SantosGuerra
    @SantosGuerra Рік тому

    primera vez en 20 años que veo a alguien dar una explicación tan clara de lo que es el reverse proxy jajajaja

  • @ignaciofernandez2835
    @ignaciofernandez2835 Рік тому +2

    Que pasión por la informática,. Cómo le haces para no darte por vencido en proyectos complejos

  • @ignaciocastillejo
    @ignaciocastillejo Рік тому

    Me ha encantado el video! Buen trabajo Antonio

  • @serispriori
    @serispriori Рік тому

    Estos videos son un deleite, aunque no entienda nada el código jajaj, muy buenas conclusiones.

  • @alvarito99dark
    @alvarito99dark Рік тому

    Enhorabuena tío, un vídeo muy currado y súper didáctico.

  • @jonathan8406
    @jonathan8406 Рік тому +1

    Rulando con rust eso es todo! 🦀

  • @mateoorozco1478
    @mateoorozco1478 Рік тому

    ni puta idea de como hacerlos, pero estos proyectos me hacen amar más la carrera

  • @ness940
    @ness940 Рік тому

    29:05 🌟🌟ochenta y uno cien star🌟🌟

  • @santosmarte
    @santosmarte Рік тому

    Este año sera interesante en este canal !!!

  • @umanajohan
    @umanajohan Рік тому

    Que gusto ver esta clase de videos.

  • @gustavocampos9175
    @gustavocampos9175 Рік тому

    Te felicito por lograr tu proyecto y admiro mucho tu trabajo espero sigas creciendo en tus conocimientos. Saludos desde Mendoza, Argentina.

  • @coke951
    @coke951 Рік тому

    No hay mucho que decir.... el trabajo detrás del vídeo es brutal, muchas felicidades. Por cierto, el proxy es susceptible a ataques DoS como el tan conocido slowloris, un tiemout no vendría mal. Excelente contenido!

    • @AntonioSarosi
      @AntonioSarosi  Рік тому +2

      Es susceptible a cualquier ataque que te puedas imaginar. El único que tuve en cuenta explícitamente es path traversal.

  • @camilomezu5008
    @camilomezu5008 3 місяці тому

    Tremendo video, yo solo quería saber cómo configurar nginx como reverse proxy, pero está muy bueno esto.

  • @lindsayrodriguez1435
    @lindsayrodriguez1435 Рік тому

    6:19 la verdad es así. Nunca escucharás algo más cierto que eso.

  • @mariojimenez2931
    @mariojimenez2931 Рік тому +2

    Crack has un vídeo hablando de salario actuales y tú perspectiva sobre los futuros 🔥

  • @Tisment
    @Tisment 4 місяці тому +2

    donde estas antonio? tus videos eran y son la hostia

    • @AntonioSarosi
      @AntonioSarosi  3 місяці тому +2

      Me creé un canal nuevo en inglés y ahora estoy por ahí, sígueme en Twitter y Instagram ahí publico estás cosas.
      ua-cam.com/video/5Pc18ge9ohI/v-deo.htmlsi=zUb2T43QGpBFDYAe

    • @Tisment
      @Tisment 3 місяці тому

      @@AntonioSarosi No me lo esperaba. Espero que así puedas llegar a más gente (creo que lo hiciste porque tu intención entiendo que es esa). Gracias.

  • @gustavolopez6197
    @gustavolopez6197 Рік тому +1

    Un gran ejemplo y no como aquellos "desarrolladores" que dicen ¿para qué reinventar la rueda?

  • @pridedev
    @pridedev Рік тому

    Wow, estoy realmente sorprendido me esforzare en estudiar todo este tipo de cosas para llegar un nivel similar al tuyo

  • @migueljurado6783
    @migueljurado6783 Рік тому

    Que gran ejemplo a seguir es Antonio

  • @dmz3010
    @dmz3010 Рік тому

    Buenardo, tremendo proyecto maquina!

  • @migueldominguez1171
    @migueldominguez1171 Рік тому

    Me he visto este vídeo aproximadamente unas 500 veces, no voy s mentir a nadie

  • @luisaraujo7174
    @luisaraujo7174 6 днів тому

    Cuando regresas crack necesitamos aprender mucho mas

  • @ElMechaMecha
    @ElMechaMecha 8 місяців тому

    Espero el próximo video de este hombre

  • @FranJostey
    @FranJostey Рік тому +2

    Mola mucho el proyecto. Respecto a servir una ruta y ficheros estáticos, ¿dejaría visualizar archivos de otras carpetas (Local File Inclusion con Path Traversal) exponiendo archivos que están fuera del scope?

    • @AntonioSarosi
      @AntonioSarosi  Рік тому +1

      No, solo lo que hay dentro del directorio que se pone en la config y en los subdirectorios. So está fuera de eso manda un 404.

    • @FranJostey
      @FranJostey Рік тому

      @@AntonioSarosi genial! Decirte que el vídeo me ha servido mucho para terminar de aclarar conceptos que eran magia negra para mí jaja. Enhorabuena 👏

  • @jonytito
    @jonytito Рік тому

    Hola Antornio muchas gracias por compartir tus conocimientos, tengo un desafio y llevo un rato ya investigando de realizar un simil de PHP-FPM y mejorarlo en RUST.

  • @leocelador
    @leocelador Рік тому

    Uffff estoy esperando algun tutorial de todo lo que mencionaste al final !!

  • @code1866
    @code1866 2 місяці тому +1

    Que paso Antonio, estas desaparecido!!

  • @PasionProhibida-c9k
    @PasionProhibida-c9k Рік тому

    Maquina !!! Gracias por tu aportación !! Sigue asi !!

  • @ErickChristianRC
    @ErickChristianRC Рік тому

    Muchas gracias por crear contenido de calidad.

  • @RedrumZT
    @RedrumZT Рік тому

    Muy interesante el proyecto y bastante abstracto, me gustaría que hicieras uno específicamente sobre Load Balancing con todos sus conceptos así como este, sería muy genial. Saludos y un abrazo.

  • @devsilva7155
    @devsilva7155 Рік тому +1

    podrías hacer un video instalando y configurando arch linux como se lo modificaste a nate, por favor?

  • @josbexerra8115
    @josbexerra8115 Рік тому

    Excelente Mister Antonio....se nota que llevas la programación dura y pura en la sangre....saludos

  • @javierrivera5004
    @javierrivera5004 Рік тому

    Belleza de vídeo bro...

  • @diegojuarez9497
    @diegojuarez9497 Рік тому +3

    ¿Con que haces tus presentaciones o slides ?, increible video.

    • @thespai4227
      @thespai4227 Рік тому

      Si no voy mal lo hace con svg que es un lenguaje de marcas estilo xml

  • @RachuRACHUELA
    @RachuRACHUELA Рік тому +1

    Hola que tal! Tengo una pregunta, que pasaría si el Reverse Proxy se quedara sin recursos para atender peticiones?
    Pongo otro o que onda?

  • @yorsdev
    @yorsdev Рік тому

    Que gusto verte desarrollar, transmites una pasión contagiosa por el code.🏆

  • @antoniopaz3575
    @antoniopaz3575 Рік тому

    Porque no subes más videos ?😢

  • @erickruben5536
    @erickruben5536 Рік тому

    Tremendo desarrollo de personaje

  • @bobobo1673
    @bobobo1673 Рік тому

    Un vídeo impresionante y bien explicado! Gracias

  • @adantorres2142
    @adantorres2142 Рік тому

    Nginx está diseñado para ofrecer un bajo uso de memoria y alta concurrencia. En lugar de crear nuevos procesos para cada solicitud web, Nginx usa un enfoque asincrónico basado en eventos donde las solicitudes se manejan en un solo hilo.
    Con Nginx, un proceso maestro puede controlar múltiples procesos de trabajo. El proceso maestro mantiene los procesos de trabajo, y son estos lo que hacen el procesamiento real.

  • @michaelbusto546
    @michaelbusto546 Рік тому

    Sarosi, qué crack 🫡

  • @beikercamacho1060
    @beikercamacho1060 Рік тому +1

    Ya hace falta un video tuyo 😢

  • @agonzalezr
    @agonzalezr Рік тому

    Este video se me paso como en 5 minutos, es increíble.

  • @alokintesla6585
    @alokintesla6585 Рік тому

    Muy buen desarrollo e investigación. Lo que yo entendí es que el problema de Tokio es full duplex, y el Nginx es half duplex a nivel de red de comunicación. El Tokio depende de si el proceso termina el request, el Nginx no, y puede terminarlo en cualquier momento. No se si me explico pero es lo que entendí. Saludos

    • @AntonioSarosi
      @AntonioSarosi  Рік тому +1

      Más que full duplex imagina un canal half duplex, Nginx envía un mensaje por el canal y termina. Tokio tendría que enviar un mensaje por el canal y esperar otro mensaje de confirmación de la otra parte del canal.

    • @alokintesla6585
      @alokintesla6585 Рік тому

      @@AntonioSarosi claro, pero estuviste bien en probar con algo distinto, son experiencias que sirven para futuo

  • @ericcarvajalcortes5206
    @ericcarvajalcortes5206 5 місяців тому +1

    Vuelve porfavor !!

  • @mauriciomatias6261
    @mauriciomatias6261 Рік тому

    Buenaaa master

  • @valcron-1000
    @valcron-1000 Рік тому +1

    39:10 Deberías probar hacer el benchmark sin logging en el proxy, escribir por consola puede ser bastante pesado

    • @AntonioSarosi
      @AntonioSarosi  Рік тому +2

      Lo he probado y no cambia mucho, sube un 2% o así. Nginx también tiene logging pero lo mete en un fichero en vez de consola.

  • @willyamsyujra5143
    @willyamsyujra5143 Рік тому

    Buena investigacion e ingenieria inversa de la arquitectura

  • @franciscozapata7683
    @franciscozapata7683 Рік тому +1

    😢 Para cuando el próximo video ?

  • @manuelcobasguerra4741
    @manuelcobasguerra4741 10 місяців тому +1

    volveras algun dia?

  • @moiseslezama9781
    @moiseslezama9781 Рік тому

    tas loco tu pa, me gusta

  • @xxaqploboxx
    @xxaqploboxx Рік тому

    Asombroso tu contenido en español felicitaciones.

  • @mackey255
    @mackey255 Рік тому

    Extraño tus videos, hace 6 meses que no veo nada nuevo en tu canal :(

  • @michaeldelaguila3638
    @michaeldelaguila3638 Рік тому

    Regresaaaaaa!!!!

  • @franciscozapata7683
    @franciscozapata7683 Рік тому

    Muy duro !!

  • @avrodev
    @avrodev Рік тому

    Muchas Gracias Antonio👍

  • @j4imitomaquilon
    @j4imitomaquilon Рік тому

    Hola Antonio,Como estas?,Te queria preguntar donde hicistes la carrera de ingenieria informatica en que ciudad de españa? Saludos desde colombia

  • @julianestebangallegolenis4862

    Excelente video, me preguntaba como hiciste para tener las ventanas redondeadas en qtile, estas usando picom?

    • @AntonioSarosi
      @AntonioSarosi  Рік тому +1

      github.com/antoniosarosi/dotfiles/blob/arco/.config/picom.conf

  • @joaquinmartinez8702
    @joaquinmartinez8702 Рік тому +1

    Inserte aquí futuros proyectos en los que podría trabajar Antonio para próximos videos

  • @mauri43878
    @mauri43878 Рік тому

    Que crack!!

  • @joacohj
    @joacohj Рік тому

    explicarias como hacer un transpilador source-to-source translator?

  • @alfonsoperez9176
    @alfonsoperez9176 Рік тому

    se echa de menos nuevo video :/

  • @alonsovelasquezangelrodolf2991

    Has un video de: Si tuviera que empezar de cero, ¿como lo harías? Saludos