I found and implemented this code that adds a rule to Windows Firewall. It supposedly speeds up YouTube streams. Can someone explain what is does in terms of request/response? I'm not seeing any improvements and want to understand what it is attempting to accomplish.

netsh advfirewall firewall add rule name="MITCHRIBARYTUBE" dir=in action=block remoteip=, enable=yes

enter image description here



migrated from stackoverflow.com Apr 9 '13 at 15:35

This question came from our site for professional and enthusiast programmers.

  • Why don't you read the first article which explains what the rule tries do accomplish mitchribar.com/2013/02/… – Kevin Brydon Apr 9 '13 at 13:05
  • 3
    I strongly suggest that in the future you understand what it's attempting to accomplish before you run it on your machine. This isn't a programming question, however; netsh is a Windows command line utility that's part of the OS, which makes this an OS/computer user question, which means it is off-topic here. – Ken White Apr 9 '13 at 13:09

The firewall rule is blocking IP addresses which start with 173.194.55 or 206.111 from making connections to your computer.

The article suggests that these addresses belong to CDN servers which is basically a cache that may be geographically close to you. This means that the YouTube servers don not have to send the same information over and over again.

The reason that the article gives for this causing a slowdown is that your Internet provider may be slowing down traffic from these addresses. Therefore blocking them will force the stream to be sent directly from YouTube's server which the Internet provider may not be slowing down traffic from.

If you have were not experiencing slow streaming before or have not seen any benefit from adding this rule, then I suggest you disable it as it could also slow down your connection if the CDN servers are not being slowed.

Additional Information About the Command

The netsh command is used on Windows systems for viewing and changing the configuration of network components and services. For more detail on the tool you can look here.

The advfirewall firewall add rule part tells it to add a rule to the firewall.

The name="MITCHRIBARYTUBE" part defines a name for the rule. This can be anything you like; to make it easy for you to recognise later.

dir=in specifies the direction of the rule, in this case inbound. This mean that this rule applies to computers trying to connect to your computer as opposed to when you connect to other computers.

action=block tells it to block any traffic that matches this rule.

remoteip=, tells it that this rule applies to traffic where the other computer involved has an address starting with either 173.194.55 or 206.111. The /24 and /16 tell it how much of the address to use. There are eight bytes for each number between the dots so /24 tells it to use the first three (24/8) numbers (173.194.55) and /16 tells it to use the first two (16/8) numbers (206.111).

Finally, enable=yes simply sets the rule as enabled.

  • Thanks for the detailed explanation. I haven't seen any improvements so I'm disabling this rule. Thanks again! – waterloomatt Apr 9 '13 at 16:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.