There are several links on Inside Barnardo's which increase our attack surface by exposing the internal systems we use to would-be attackers.
To counter this we've made a proxy tool which hides the URL behind a proxy service, only letting people coming from inside our internal network access to the real URL.
The tool is a line of code to which we add the extension of the url we need to hide.
So for example if you need to link to this content server address http://livelink.barnardos.org.uk/otcs/llisapi.dll/open/299451129
Take the proxy URL for Content Server which is https://barnardos-ip-proxy.herokuapp.com/domains/89939d40-896b-49c9-8a34-9aa06f17445d
Then add the Content Server url extension, in this case: /otcs/llisapi.dll/open/299451129
And you get this https://barnardos-ip-proxy.herokuapp.com/domains/89939d40-896b-49c9-8a34-9aa06f17445d/otcs/llisapi.dll/open/299451129 which you put in the link field in drupal to link to the page in Content Server.
For our small editorial team this is good approach. I think we’ll have to do a little training if we roll out to more CMS Users but it is not a huge issue.
Secure sites and proxy urls
Firstpoint
- url http://firstpoint.barnardos.org.uk
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/1a7a64fa-287e-4a7c-9448-94038af53eb6
Content Server
- url http://livelink.barnardos.org.uk
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/89939d40-896b-49c9-8a34-9aa06f17445d
eLearning
- url https://barnardos.clcmoodle.org
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/37d31366-2616-4146-954e-3256692169b8
eArcu
- url https://jobs.barnardos.org.uk/admin
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/a9be650c-8a81-4b55-9265-2cec8240725a
Online payslip portal
- url https://sccoptimiseonline.com
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/19d067a7-c08a-46db-9752-9cf506c22666
Huddle login
- url https://login.huddle.net
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/a4d5a693-5a84-4f1d-b8c2-6db627a98b45
Huddle main
- url https://barnardos.huddle.net
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/cccd2795-c3f2-4243-80a8-9a8eacf5cd2f
eLearn
- url https://elearn.barnardos.org.uk
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/bd555cce-529e-4382-ba43-896118ba814d
Myplace
- url http://myplace.barnardos.org.uk
- proxy https://barnardos-ip-proxy.herokuapp.com/domains/d92f779b-d2f8-4525-9540-0e74f9b936e7