Public server firewall configuration

Added section on firewall configuration.  This should prevent users (like me) from struggling to figure out why their servers aren't executing code.

This documentation applies to current stable release and older releases, and so probably should be backported at some point.
Good point. I will update to be more clear. 



—
Reginald Pierce 
pierce.reginald@gmail.com

On Thu, Nov 20, 2014 at 9:39 AM, Kyle Kelley <notifications@github.com>
wrote:

>> @@ -107,6 +107,18 @@ You can then start the notebook and access it later by pointing your browser
>>  to ``https://your.host.com:9999`` with ``ipython notebook 
>>  --profile=nbserver``.
>>  
>> +
>> +Firewall Setup
>> +``````````````
>> +
>> +To function correctly, the firewall on computer running the ipython server must be 
>> +configured to allow connections from client machines on the ``c.NotebookApp.port``
>> +port to allow connections to the web interface.  The firewall must also allow 
>> +connections from 127.0.0.1 on ports in the range of 10000 to 65535, which are used
> That's definitely true then. I just don't want people to read the above and think that when deploying this it has to have *all these ports open to the public web*.
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/ipython/ipython/pull/6967/files#r20648624