{"action":"created","issue":{"url":"https://api.github.com/repos/redcross/smoke-alarm-portal/issues/72","labels_url":"https://api.github.com/repos/redcross/smoke-alarm-portal/issues/72/labels{/name}","comments_url":"https://api.github.com/repos/redcross/smoke-alarm-portal/issues/72/comments","events_url":"https://api.github.com/repos/redcross/smoke-alarm-portal/issues/72/events","html_url":"https://github.com/redcross/smoke-alarm-portal/issues/72","id":95461745,"number":72,"title":"Document iptables configuration for blocking outside access to nodejs port.","user":{"login":"kfogel","id":401111,"avatar_url":"https://avatars.githubusercontent.com/u/401111?v=3","gravatar_id":"","url":"https://api.github.com/users/kfogel","html_url":"https://github.com/kfogel","followers_url":"https://api.github.com/users/kfogel/followers","following_url":"https://api.github.com/users/kfogel/following{/other_user}","gists_url":"https://api.github.com/users/kfogel/gists{/gist_id}","starred_url":"https://api.github.com/users/kfogel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kfogel/subscriptions","organizations_url":"https://api.github.com/users/kfogel/orgs","repos_url":"https://api.github.com/users/kfogel/repos","events_url":"https://api.github.com/users/kfogel/events{/privacy}","received_events_url":"https://api.github.com/users/kfogel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"cecilia-donnelly","id":1497818,"avatar_url":"https://avatars.githubusercontent.com/u/1497818?v=3","gravatar_id":"","url":"https://api.github.com/users/cecilia-donnelly","html_url":"https://github.com/cecilia-donnelly","followers_url":"https://api.github.com/users/cecilia-donnelly/followers","following_url":"https://api.github.com/users/cecilia-donnelly/following{/other_user}","gists_url":"https://api.github.com/users/cecilia-donnelly/gists{/gist_id}","starred_url":"https://api.github.com/users/cecilia-donnelly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cecilia-donnelly/subscriptions","organizations_url":"https://api.github.com/users/cecilia-donnelly/orgs","repos_url":"https://api.github.com/users/cecilia-donnelly/repos","events_url":"https://api.github.com/users/cecilia-donnelly/events{/privacy}","received_events_url":"https://api.github.com/users/cecilia-donnelly/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2015-07-16T15:37:08Z","updated_at":"2015-09-17T19:30:34Z","closed_at":null,"body":"In the Apache+Node setup we are recommending, it is necessary to block outside access to whatever port number nodejs is running on (port 3000 in our examples), since the only outside access should be via https:// through Apache httpd.\r\n\r\nSo, we should document how to do this."},"comment":{"url":"https://api.github.com/repos/redcross/smoke-alarm-portal/issues/comments/141199462","html_url":"https://github.com/redcross/smoke-alarm-portal/issues/72#issuecomment-141199462","issue_url":"https://api.github.com/repos/redcross/smoke-alarm-portal/issues/72","id":141199462,"user":{"login":"cecilia-donnelly","id":1497818,"avatar_url":"https://avatars.githubusercontent.com/u/1497818?v=3","gravatar_id":"","url":"https://api.github.com/users/cecilia-donnelly","html_url":"https://github.com/cecilia-donnelly","followers_url":"https://api.github.com/users/cecilia-donnelly/followers","following_url":"https://api.github.com/users/cecilia-donnelly/following{/other_user}","gists_url":"https://api.github.com/users/cecilia-donnelly/gists{/gist_id}","starred_url":"https://api.github.com/users/cecilia-donnelly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cecilia-donnelly/subscriptions","organizations_url":"https://api.github.com/users/cecilia-donnelly/orgs","repos_url":"https://api.github.com/users/cecilia-donnelly/repos","events_url":"https://api.github.com/users/cecilia-donnelly/events{/privacy}","received_events_url":"https://api.github.com/users/cecilia-donnelly/received_events","type":"User","site_admin":false},"created_at":"2015-09-17T19:30:34Z","updated_at":"2015-09-17T19:30:34Z","body":"Note that we're using Express for Node JS.  \r\n\r\nSee [this Stack Overflow answer](http://stackoverflow.com/a/10069091) for a simpler solution than iptables.  If we include it as I did in e448fe0 then we won't even need to add extra documentation and can save on the iptables configuration for future servers."}}