https://wiki.hobbyistsoftware.com/index.php?title=VLC_Streamer_Network_Connection&feed=atom&action=historyVLC Streamer Network Connection - Revision history2024-03-29T02:08:09ZRevision history for this page on the wikiMediaWiki 1.34.0https://wiki.hobbyistsoftware.com/index.php?title=VLC_Streamer_Network_Connection&diff=127&oldid=prevRobjonson: Replaced content with "This page has moved [https://blog.hobbyistsoftware.com/vlc-streamer-network-connection/ to here]"2020-05-11T15:03:26Z<p>Replaced content with "This page has moved [https://blog.hobbyistsoftware.com/vlc-streamer-network-connection/ to here]"</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 15:03, 11 May 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">=How to connect to VLC Streamer from outside your home=</del></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>This <ins class="diffchange diffchange-inline">page </ins>has <ins class="diffchange diffchange-inline">moved </ins>[<ins class="diffchange diffchange-inline">https</ins>://<ins class="diffchange diffchange-inline">blog.</ins>hobbyistsoftware.com/<ins class="diffchange diffchange-inline">vlc</ins>-<ins class="diffchange diffchange-inline">streamer</ins>-<ins class="diffchange diffchange-inline">network</ins>-connection/ to here]</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>This <del class="diffchange diffchange-inline">article is written by a VLC Streamer user called Eric who </del>has <del class="diffchange diffchange-inline">set up his own helper so that he can access it from anywhere.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">This is not an easy process, and it has '''definite security implications for your network'''. VLC Streamer is _not_ designed with the intention of allowing access from the internet, so you should not assume that it is a secure application - even with a password enabled.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Also, this is not something that we can provide support for; If you are looking for help then the </del>[<del class="diffchange diffchange-inline">http</del>://hobbyistsoftware.com/<del class="diffchange diffchange-inline">forum?place=topic%2Fhobbyist</del>-<del class="diffchange diffchange-inline">software</del>-<del class="diffchange diffchange-inline">forum%2FdrdRYCx6YzQ%2Fdiscussion forum] is the best bet.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Thanks to Eric for this writeup </del>- <del class="diffchange diffchange-inline">I hope it is helpful!</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">=Setting Up a Remote VLCStreamer Helper Server=</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">While there are other options such as setting up your own Virtual Private Network (VPN), a much easier solution to serving files to iOS devices outside of your Local Area Network (LAN) is having your router forward the request from an iOS device directly to the VLCStreamer Helper Server by setting up a port forwarding rule in your router. Please read through the entire instructions before starting.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==1 Opening a port on your router==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">To begin, you will need a few things</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* The ability to log in to your router and change settings</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* The external facing Internet Protocol (IP) address of your router</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** This can be found by going to [http://www.whatsmyip.org/ WhatsMyIp]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* The internal IP address of the computer running the VLCStreamer Helper</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">** This can be found by clicking on the 'Connection help' button on the VLC Streamer Helper</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">After you have these three things, log in to your router and add a port forwarding rule to pass traffic coming in on a port you want to use to the IP address of the computer running VLCStreamer Helper Server. The external port is your choice and it is the port that will be specified in step 4 below. The internal port is the port that is used by VLCStreamer Helper Server to receive data. The default port is 54340 internally, and in this scenario, we have used the default port for both sides to prevent any problems. The protocol used by VLCStreamer is TCP, so here is no need to enable UDP. The device IP is the IP address of computer running VLCStreamer Helper Server. Below is an example of a port forwarding setting on a Linksys router.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">http://hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/port.png</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">If you are struggling with your port forwarding, the site [http://portforward.com Port Forward] has excellent free guides for most routers</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">After completing this step, it is possible to skip to step 3, however in the case of your external IP address changing, you will not be able to access the VLCStreamer Helper Server without having access to the computer it is running on, checking the IP address, and adding a new remote server on your iOS device with the new IP address. If you take your iOS device on a vacation or a business trip, invariably this is when your IP address will change. At least that is the way my luck seems to work. Because of this, step 2 is highly recommended but optional. Caveat emptor.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==2 Dealing with Dynamic IP addresses (optional)==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">While most Internet Service Providers (ISPs) do offer static IP addresses that stay the same all the time, hence the name static, this usually involves an extra fee that most regular consumers do not want to pay, and often static IP addresses are only offered to business customers. More often than not, your ISP will give you a dynamic IP address that can change on a very frequent basis. If you are trying to use your IP address as a means of locating your VLCStreamer Helper Server and the IP address has changed, then you will not be able to access your media files or even access the VLCStreamer Helper Server from outside of your LAN. By using a service to monitor your external IP address, and by assigning a hostname to that external IP address, this limitation can be overcome. </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">'''The following is dependent on your router having settings for use with Dyn DNS or you installing and running an update client. Many routers have update clients for contacting Dyn DNS but if yours does not, you can find out more information on update clients [http://dyn.com/support/clients/ here]. These instructions do not cover update clients, but the previous link has information on how to use them.'''</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">===Creating an Account with Dyn===</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Dyn offers dynamic Domain Name System (DNS) services. It isn't a free service, but the cost is only $20 a year, and can be used for many things beyond just setting up a remote </del>connection <del class="diffchange diffchange-inline">to your VLCStreamer Helper Server, such as hosting a website from home, hosting a video game server, accessing a home webcam, etc. These things are well beyond the scope of these instructions however.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Create an account with Dyn and then [http://dyn.com/dns/dyndns-pro/ add] DynDNS Pro. After this has been done, you can now create a hostname that you would like to use to connect to your VLCStreamer Helper Server. Dyn offers some humorous hostnames, so take advantage of them. We are going to create a hostname rob.is-a-hard-worker.com and are using the external IP address from step 1 as the initial IP address. This address should match the address that Dyn Dns shows just below the IP address input box. Below is an example of creating a hostname at Dyn's site</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">http:</del>/<del class="diffchange diffchange-inline">/hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/host.png</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">===Changing Your Router Settings (skip this if you are using an update client)===</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Now that you have set up an account with Dyn and have chosen a hostname, e.g. rob.is-a-hard-worker.com, you can now take advantage of your router's ability </del>to <del class="diffchange diffchange-inline">contact Dyn and update your IP address if it has changed. Log in to your router and locate the setting to enable IP address updating through Dyn. Add your Dyn DNS login credentials and save the settings. Below is an example of adding your credentials to a Linksys router. Your settings will almost assuredly look different.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">http://hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/dyn.PNG</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==3 Changing Settings on Your VLCStreamer Helper Server==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Now that your router is set to forward traffic to the computer running your VLCStreamer Helper Server, you can make some adjustments to the settings there. Open VLCStreamer Helper and under the settings tab you can make the following changes.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">===Use Custom Port===</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">In this example we have kept the default port of 54340. However if you wanted to change the port for some reason, like possibly another service already using that port on your computer, then this is the place to do it. Any changes made </del>here <del class="diffchange diffchange-inline">need to be reflected in your port forwarding rule you added, specifically you need to match the internal IP address to whatever your setting is here.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">===Limit Browsable Directories===</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">If you are allowing your VLCStreamer Helper Server to be visible from outside of your LAN, it is a good idea to restrict which directories are visible. The logical directories to view are those which contain your media files only. For example allowing access to your entire C:\ drive for example is probably not the best idea.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">===Use Password===</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">As mentioned above, you are making your VLCStreamer Helper Server visible to the outside world. Adding a password is a good idea. Make it a strong password. If you don't know what a strong password consists of, maybe you should test yours.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">'''Note from Hobbyist Software : Our password implementation, and 'limit browsable directory' options are designed for casual security on your home network. They are almost certainly not strong enough to stop a skilled hacker'''</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==4 Adding the Server Settings on Your iOS device==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Now that you have everything set up properly you can add your new remote server to your iOS device. Go to the settings menu and select 'Add computer manually'. </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">In the name field you can name the remote server whatever you want. </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">In the address field enter your hostname (or external IP address if you skipped step 2). </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">If you are using an external port other than 54340 in your port forwarding rule in step 1, you need to add it after the hostname (or IP address if you skipped step 2) and a colon. For example if you specified an external port of 32123, then in this example the address field would have rob.is-a-hard-worker.com:32123. If you are using the default port it will be added for you. </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">After the address is entered save and you are done. </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==Final note from Hobbyist Software==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Hopefully this is helpful. Thanks to Eric for contributing it.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">One thing to note is that due to [http://www.cultofmac.com/58590/heres-the-full-text-of-apples-new-app-store-guidelines/ Apple rules</del>]<del class="diffchange diffchange-inline">, if you're connected on 3g, you are not allowed to stream movies to your device. However - you can copy movies to your device, and you can then watch the movie while it copies over.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">When you want to access the remote server you will be prompted for the password you, hopefully, created in step 3c. </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Below is an example of a newly created Remote VLCStreamer Helper Server on an iOS device.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">http://hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/client.PNG</del></div></td><td colspan="2"> </td></tr>
</table>Robjonsonhttps://wiki.hobbyistsoftware.com/index.php?title=VLC_Streamer_Network_Connection&diff=100&oldid=prevRobjonson: /* How to connect to VLC Streamer from outside your home */2016-10-17T15:08:36Z<p><span dir="auto"><span class="autocomment">How to connect to VLC Streamer from outside your home</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 15:08, 17 October 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l3" >Line 3:</td>
<td colspan="2" class="diff-lineno">Line 3:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This article is written by a VLC Streamer user called Eric who has set up his own helper so that he can access it from anywhere.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This article is written by a VLC Streamer user called Eric who has set up his own helper so that he can access it from anywhere.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>This is not an easy process, and it has definite security implications for your network. VLC Streamer is _not_ designed with the intention of allowing access from the internet, so you should not assume that it is a secure application - even with a password enabled.</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>This is not an easy process, and it has <ins class="diffchange diffchange-inline">'''</ins>definite security implications for your network<ins class="diffchange diffchange-inline">'''</ins>. VLC Streamer is _not_ designed with the intention of allowing access from the internet, so you should not assume that it is a secure application - even with a password enabled.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Also, this is not something that we can provide support for; If you are looking for help then the [http://hobbyistsoftware.com/forum?place=topic%2Fhobbyist-software-forum%2FdrdRYCx6YzQ%2Fdiscussion forum] is the best bet.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Also, this is not something that we can provide support for; If you are looking for help then the [http://hobbyistsoftware.com/forum?place=topic%2Fhobbyist-software-forum%2FdrdRYCx6YzQ%2Fdiscussion forum] is the best bet.</div></td></tr>
</table>Robjonsonhttps://wiki.hobbyistsoftware.com/index.php?title=VLC_Streamer_Network_Connection&diff=36&oldid=prevRobjonson: Robjonson moved page VLCStreamer Network Connection to VLC Streamer Network Connection2015-05-25T10:10:03Z<p>Robjonson moved page <a href="/wiki/VLCStreamer_Network_Connection" class="mw-redirect" title="VLCStreamer Network Connection">VLCStreamer Network Connection</a> to <a href="/wiki/VLC_Streamer_Network_Connection" title="VLC Streamer Network Connection">VLC Streamer Network Connection</a></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #222; text-align: center;">Revision as of 10:10, 25 May 2015</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Robjonsonhttps://wiki.hobbyistsoftware.com/index.php?title=VLC_Streamer_Network_Connection&diff=35&oldid=prevRobjonson: Created page with "=How to connect to VLC Streamer from outside your home= This article is written by a VLC Streamer user called Eric who has set up his own helper so that he can access it from..."2015-05-25T10:09:50Z<p>Created page with "=How to connect to VLC Streamer from outside your home= This article is written by a VLC Streamer user called Eric who has set up his own helper so that he can access it from..."</p>
<p><b>New page</b></p><div>=How to connect to VLC Streamer from outside your home=<br />
<br />
This article is written by a VLC Streamer user called Eric who has set up his own helper so that he can access it from anywhere.<br />
<br />
This is not an easy process, and it has definite security implications for your network. VLC Streamer is _not_ designed with the intention of allowing access from the internet, so you should not assume that it is a secure application - even with a password enabled.<br />
<br />
Also, this is not something that we can provide support for; If you are looking for help then the [http://hobbyistsoftware.com/forum?place=topic%2Fhobbyist-software-forum%2FdrdRYCx6YzQ%2Fdiscussion forum] is the best bet.<br />
<br />
Thanks to Eric for this writeup - I hope it is helpful!<br />
<br />
=Setting Up a Remote VLCStreamer Helper Server=<br />
<br />
While there are other options such as setting up your own Virtual Private Network (VPN), a much easier solution to serving files to iOS devices outside of your Local Area Network (LAN) is having your router forward the request from an iOS device directly to the VLCStreamer Helper Server by setting up a port forwarding rule in your router. Please read through the entire instructions before starting.<br />
<br />
==1 Opening a port on your router==<br />
<br />
To begin, you will need a few things<br />
* The ability to log in to your router and change settings<br />
* The external facing Internet Protocol (IP) address of your router<br />
** This can be found by going to [http://www.whatsmyip.org/ WhatsMyIp]<br />
* The internal IP address of the computer running the VLCStreamer Helper<br />
** This can be found by clicking on the 'Connection help' button on the VLC Streamer Helper<br />
<br />
After you have these three things, log in to your router and add a port forwarding rule to pass traffic coming in on a port you want to use to the IP address of the computer running VLCStreamer Helper Server. The external port is your choice and it is the port that will be specified in step 4 below. The internal port is the port that is used by VLCStreamer Helper Server to receive data. The default port is 54340 internally, and in this scenario, we have used the default port for both sides to prevent any problems. The protocol used by VLCStreamer is TCP, so here is no need to enable UDP. The device IP is the IP address of computer running VLCStreamer Helper Server. Below is an example of a port forwarding setting on a Linksys router.<br />
<br />
http://hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/port.png<br />
<br />
If you are struggling with your port forwarding, the site [http://portforward.com Port Forward] has excellent free guides for most routers<br />
<br />
After completing this step, it is possible to skip to step 3, however in the case of your external IP address changing, you will not be able to access the VLCStreamer Helper Server without having access to the computer it is running on, checking the IP address, and adding a new remote server on your iOS device with the new IP address. If you take your iOS device on a vacation or a business trip, invariably this is when your IP address will change. At least that is the way my luck seems to work. Because of this, step 2 is highly recommended but optional. Caveat emptor.<br />
<br />
==2 Dealing with Dynamic IP addresses (optional)==<br />
<br />
While most Internet Service Providers (ISPs) do offer static IP addresses that stay the same all the time, hence the name static, this usually involves an extra fee that most regular consumers do not want to pay, and often static IP addresses are only offered to business customers. More often than not, your ISP will give you a dynamic IP address that can change on a very frequent basis. If you are trying to use your IP address as a means of locating your VLCStreamer Helper Server and the IP address has changed, then you will not be able to access your media files or even access the VLCStreamer Helper Server from outside of your LAN. By using a service to monitor your external IP address, and by assigning a hostname to that external IP address, this limitation can be overcome. <br />
<br />
'''The following is dependent on your router having settings for use with Dyn DNS or you installing and running an update client. Many routers have update clients for contacting Dyn DNS but if yours does not, you can find out more information on update clients [http://dyn.com/support/clients/ here]. These instructions do not cover update clients, but the previous link has information on how to use them.'''<br />
<br />
===Creating an Account with Dyn===<br />
<br />
Dyn offers dynamic Domain Name System (DNS) services. It isn't a free service, but the cost is only $20 a year, and can be used for many things beyond just setting up a remote connection to your VLCStreamer Helper Server, such as hosting a website from home, hosting a video game server, accessing a home webcam, etc. These things are well beyond the scope of these instructions however.<br />
<br />
Create an account with Dyn and then [http://dyn.com/dns/dyndns-pro/ add] DynDNS Pro. After this has been done, you can now create a hostname that you would like to use to connect to your VLCStreamer Helper Server. Dyn offers some humorous hostnames, so take advantage of them. We are going to create a hostname rob.is-a-hard-worker.com and are using the external IP address from step 1 as the initial IP address. This address should match the address that Dyn Dns shows just below the IP address input box. Below is an example of creating a hostname at Dyn's site<br />
<br />
http://hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/host.png<br />
<br />
===Changing Your Router Settings (skip this if you are using an update client)===<br />
<br />
Now that you have set up an account with Dyn and have chosen a hostname, e.g. rob.is-a-hard-worker.com, you can now take advantage of your router's ability to contact Dyn and update your IP address if it has changed. Log in to your router and locate the setting to enable IP address updating through Dyn. Add your Dyn DNS login credentials and save the settings. Below is an example of adding your credentials to a Linksys router. Your settings will almost assuredly look different.<br />
<br />
http://hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/dyn.PNG<br />
<br />
==3 Changing Settings on Your VLCStreamer Helper Server==<br />
<br />
Now that your router is set to forward traffic to the computer running your VLCStreamer Helper Server, you can make some adjustments to the settings there. Open VLCStreamer Helper and under the settings tab you can make the following changes.<br />
<br />
===Use Custom Port===<br />
In this example we have kept the default port of 54340. However if you wanted to change the port for some reason, like possibly another service already using that port on your computer, then this is the place to do it. Any changes made here need to be reflected in your port forwarding rule you added, specifically you need to match the internal IP address to whatever your setting is here.<br />
<br />
===Limit Browsable Directories===<br />
If you are allowing your VLCStreamer Helper Server to be visible from outside of your LAN, it is a good idea to restrict which directories are visible. The logical directories to view are those which contain your media files only. For example allowing access to your entire C:\ drive for example is probably not the best idea.<br />
<br />
===Use Password===<br />
As mentioned above, you are making your VLCStreamer Helper Server visible to the outside world. Adding a password is a good idea. Make it a strong password. If you don't know what a strong password consists of, maybe you should test yours.<br />
<br />
'''Note from Hobbyist Software : Our password implementation, and 'limit browsable directory' options are designed for casual security on your home network. They are almost certainly not strong enough to stop a skilled hacker'''<br />
<br />
==4 Adding the Server Settings on Your iOS device==<br />
<br />
Now that you have everything set up properly you can add your new remote server to your iOS device. Go to the settings menu and select 'Add computer manually'. <br />
<br />
In the name field you can name the remote server whatever you want. <br />
<br />
In the address field enter your hostname (or external IP address if you skipped step 2). <br />
<br />
If you are using an external port other than 54340 in your port forwarding rule in step 1, you need to add it after the hostname (or IP address if you skipped step 2) and a colon. For example if you specified an external port of 32123, then in this example the address field would have rob.is-a-hard-worker.com:32123. If you are using the default port it will be added for you. <br />
<br />
After the address is entered save and you are done. <br />
<br />
==Final note from Hobbyist Software==<br />
<br />
Hopefully this is helpful. Thanks to Eric for contributing it.<br />
<br />
One thing to note is that due to [http://www.cultofmac.com/58590/heres-the-full-text-of-apples-new-app-store-guidelines/ Apple rules], if you're connected on 3g, you are not allowed to stream movies to your device. However - you can copy movies to your device, and you can then watch the movie while it copies over.<br />
When you want to access the remote server you will be prompted for the password you, hopefully, created in step 3c. <br />
<br />
Below is an example of a newly created Remote VLCStreamer Helper Server on an iOS device.<br />
<br />
http://hobbyistsoftware.com/images/VLCStreamerImages/networkConnection/client.PNG</div>Robjonson