TCP Tunneling Applications Pros and Cons (Explained by Example)

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

КОМЕНТАРІ • 71

  • @hnasr
    @hnasr  2 роки тому

    Get my Fundamentals of Networking for Effective Backends udemy course Head to network.husseinnasser.com for a discount coupon (link redirects to udemy with coupon applied)

  • @StuxNETozor
    @StuxNETozor 4 роки тому +6

    You're a great teacher Hussein, thanks for sharing knowledge !

    • @hnasr
      @hnasr  4 роки тому +1

      ❤️

  • @TarunKumar-en8si
    @TarunKumar-en8si 3 роки тому +1

    This was very well explained. It is only a matter of time before your channel blows up. Subscribed!

  • @christianjohansson9309
    @christianjohansson9309 5 років тому +7

    Thanks! These videos are great. Think I've watched them all soon 😁

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

    this is what i cant learned from chatgpt , you explained very well

  • @rongliao9255
    @rongliao9255 4 роки тому +3

    Great tutorial with clear concise explanation! Plus, really good examples!

  • @utsabbanerjee9672
    @utsabbanerjee9672 3 роки тому

    I am glad that you talk about random stuff

  • @ArchiDimon
    @ArchiDimon 3 роки тому

    Awesome content! Your channel is the first place I go to learn any new concept - before diving deeper into the docs.
    Great teaching skills!

  • @anshikagupta4931
    @anshikagupta4931 3 роки тому +1

    I ditched Netflix for you !!! Are you a CDN ? I literally love the way you deliver content !

  • @jarinlima
    @jarinlima 4 роки тому +1

    Hi bro, I really loved your video and your way of explaining, it is a topic that had taken me a lot of work to understand and now I understand it thanks to you, greetings from Guatemala! I subscribe immediately

    • @hnasr
      @hnasr  4 роки тому +1

      Hey Jarin, I absolutely appreciate your comment. Glad I could simplify the topic. Love to all my subscribers from Guatemala 🇬🇹 the land of great coffee ☕️

  • @bihireboris3407
    @bihireboris3407 5 років тому

    big thanks bro to those computer science lessons bro, for self teaching developers we only get lessons to make pages run we don't get access to those info 👌👌

    • @hnasr
      @hnasr  5 років тому +1

      bihire boris thank you ! I really like to share whatever new info I learn and there is endless sea 🌊 of good software engineering out there! Appreciate the support

  • @yadavrajsky-trips
    @yadavrajsky-trips Рік тому

    Great tutorials 😍😍I am enjoying it alot

  • @stephenschneider5240
    @stephenschneider5240 3 роки тому

    Thanks for breaking this down so even I can understand

  • @balamca416
    @balamca416 4 роки тому

    Awesome videos, you are great teacher, i will watch all videos.

  • @glenndwiyatcita1663
    @glenndwiyatcita1663 3 роки тому +1

    Thank you for the video, Hussein. 🙇🏻‍♂️ I'm a wee confused of the concept terminologies though: how is it different from VPN? Is tunnelling protocol actually the underlying protocol of VPN?

  • @vladislavkaras491
    @vladislavkaras491 11 місяців тому

    Really great video!
    Thanks!

  • @richardcoleman4686
    @richardcoleman4686 2 роки тому

    Really well done video. Thanks for sharing.

  • @dexterflodstrom9975
    @dexterflodstrom9975 3 роки тому

    Awesome video! Really easy to understand, thanks a lot man

  • @kenilpatel7841
    @kenilpatel7841 3 роки тому +1

    Really great video!!
    But just one question: Why would S2 entertain request coming from S1 but not from other clients (C1 in this case)?

  • @nathanbenton2051
    @nathanbenton2051 4 роки тому

    Really awesome videos! Is there ever UDP tunneling?

    • @hnasr
      @hnasr  4 роки тому +1

      You made me research that haha not sure there is because tunneling require a two way connection.. i suppose you can create a UDP tunnel if you manage it at the application side?
      But you 100% sure you can tunnel UDP traffic through a TCP tunnel .

  • @ecw0647
    @ecw0647 3 роки тому

    This is very interesting. I use VMware a lot and my concern would be that tunneling might provide a way to negate the benefits of the VM. Is that something someone should worry about?

  • @rogerward0
    @rogerward0 4 роки тому

    lol I love your explanations. Thanks for the great vid.

    • @hnasr
      @hnasr  4 роки тому

      Thanks Roger!

  • @matteodefanti1654
    @matteodefanti1654 3 роки тому

    In your opinion, what is the mechanism of teamviewer or anydesk?
    Thanks

  • @SaidNuriUYANIK
    @SaidNuriUYANIK 4 роки тому

    Great video and explanation, thank you so much

    • @hnasr
      @hnasr  4 роки тому

      Said Nuri UYANIK thanks Said!

  • @thatshay3217
    @thatshay3217 4 роки тому +2

    this helped thanks so much

    • @hnasr
      @hnasr  4 роки тому +1

      That's Hay happy to help! 😊

  • @djnoteazy
    @djnoteazy 3 роки тому

    On the Pros and Cons slide... Isn't it should be STATELESS since you have to reconnect to the server if connection brakes?

  • @palaniappanrm6277
    @palaniappanrm6277 4 роки тому

    So when you connect to VPN from laptop/mobile, essentially what happens is a local port forwarding to that IP address. That actually makes sense. But how do we get a private IP of that VPN network once the connection gets established? In that case, it means we're already connected in that network locally. Then why do we need this local port forwarding? Not needed right? I hope I'll not confusing you.

    • @hnasr
      @hnasr  4 роки тому

      I talk about VPN here and explain I think answers your questions ua-cam.com/video/npnqyRT77Zc/v-deo.html

  • @IgorAherne
    @IgorAherne 4 роки тому +1

    Thanks man

    • @hnasr
      @hnasr  4 роки тому

      Your welcome Igor 🙏

  • @MrOtmix
    @MrOtmix 4 роки тому +1

    Thanks! This video is great. i have a question : is possible to connect to my local server using IP public (Router) with a specific port ? my machine has a Privat IP

    • @hnasr
      @hnasr  4 роки тому +1

      Dzino XP hey! Sure you can. If you opened that port on your router ua-cam.com/video/92b-jjBURkw/v-deo.html

    • @MrOtmix
      @MrOtmix 4 роки тому

      @@hnasr Thanks sir, but i install xamp and i make change to port of apache at 8012 and open the port on my router so my router ip is for exmple 1.1.1.1 and my local ip is 192.168.1.2 , but when i type 1.1.1.1:8012 dont works "The connection has timed out" but it's work when i type 192.168.1.2:8012 and also work fine with ngrok

    • @MrOtmix
      @MrOtmix 4 роки тому

      Any solution ?

  • @alexfendryk6365
    @alexfendryk6365 25 днів тому

    Thank you.

  • @thegame8538
    @thegame8538 3 роки тому

    I am trying to find a place to buy SSH Tunnel no-login servers. Have any ideas?

  • @sahilsharma-hj4gq
    @sahilsharma-hj4gq 3 роки тому +1

    I think you are talking about LUCY movie bro in the end.

  • @mozartgodson
    @mozartgodson 5 років тому

    God bless you bro....

    • @hnasr
      @hnasr  5 років тому

      Godson Rajamanickam 🙏

  • @pinhead3030
    @pinhead3030 4 роки тому +1

    those two dislikes are from hackers i bet

  • @pajotrus
    @pajotrus 4 роки тому

    A great video, I've learnt a lot, but I have on doubt: 12:40 - this mini server (the entry to the tunnel) is actually an IpSec client? (I'm watching VPN vs Proxy video right now)

    • @hnasr
      @hnasr  4 роки тому +1

      Correct! Either an IPSec or SOCKS proxy. Anything that can does the VPNing.

  • @ankuragarwal9712
    @ankuragarwal9712 2 роки тому

    in local port forwarding we are trying to connect to a server1 :3389 but how does the client knows that the tunnel through which it can go is server2:22

    • @ankuragarwal9712
      @ankuragarwal9712 2 роки тому

      still the same thing is happening right?.....even server2:22 is also sitting beside a firewall.....so how do client can interact with server2:22 but not server1:3389

  • @ianurbina9777
    @ianurbina9777 3 роки тому

    Thanks!

  • @dheelakaperera3741
    @dheelakaperera3741 4 роки тому

    Hey how to surf internet from only using youtube server i am free to use youtube from data charges and i want to surf other websites also how can i do itn plz guide me

  • @Ms.Robot.
    @Ms.Robot. 3 роки тому

    I like this one. ❤ It was good. 😍

  • @255pixels9
    @255pixels9 4 роки тому

    Hey Hussein. You are awesome! I am stuck with a reverse port forwarding tunnel method.. your suggestion would help:
    I have computers A (dynamic IP), S (Server with Public IP) and C (client with dynamic IP). Trying to access A from C via S.
    I first created a SSH Key on A. Copied the public key from A to S. Then used the private key to create reverse ssh tunnel from A to S at random port 55000. It connects fine.
    Then I create a SSH Key on C. Copied the public key from C to S. Then used the private key to SSH to S at port 55000 as follows:
    SSH -i PRIVKEY -p 55000 Server
    It says permission denied public Key.. I am unable to get past this.. How to connect from C to A.. I need a programmatic solution.. Can't find a way through this..

    • @hnasr
      @hnasr  4 роки тому

      Hey thanks for your message.
      You didn’t specify which port you want to connect on machine A. Am going to assume 80.
      I think it should be enough to do the reverse tunneling ssh between A and S having S use a the public ip/port 55000 that map to a port 80 on your computer A . Now machine C just connects normally (http) to machine S On port 55000 and that will tunnel requests to your A machine..

    • @255pixels9
      @255pixels9 4 роки тому

      @@hnasr sorry I forgot to mention. It's port 22 on which I want to connect.. So that I can do SSH into A from terminal on C.

  • @pkcc9381
    @pkcc9381 5 років тому

    Awesome videos. Can you please make a Video on Onion Routing, How does it bring Anonymity.

    • @hnasr
      @hnasr  5 років тому

      That is a great suggestion! Ill add it to my todo!

  • @jacoborb5
    @jacoborb5 4 роки тому

    Do you know an udp tunneling tool ?

  • @elikelik3574
    @elikelik3574 5 років тому

    Thanks for the interesting content. I have a question, I red somewhere that in vpn connection first time it uses tcp but inside tunnel it uses udp that is why it is not so slow. But u said it used tcp over tcp or u did not mean vpn connection? By the way it would super helpful if you beside presentation show us real life example or maybe in packet Tracer something like that :D

    • @hnasr
      @hnasr  5 років тому +1

      Elik Elik thanks for the suggestion. As for your comment that VPN tunnels in udp Im not sure if thats true, otherwise you will be losing data like crazy.
      The slowness is due to extra layer of encryption, multiple hops and packet packaging.
      Cheers hope that helps

  • @Storabrost
    @Storabrost 4 роки тому

    "Go ahead sir!" LOL

  • @mostinho7
    @mostinho7 3 роки тому

    7:45
    Local port forwarding vs reverse port forwarding

  • @turner7777
    @turner7777 3 роки тому

    isnt this just using S1 as a proxy ? 8:00

  • @shubham_srt
    @shubham_srt 2 роки тому

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

    I think if anyone should take mvp it must be you

  • @RaviSharma-br3lq
    @RaviSharma-br3lq 3 роки тому

    If u know hindi make video in hindi

  • @hellelo.5840
    @hellelo.5840 Рік тому

    TCP Smuggling.