Hey guys,
I've been using an internal Redmine server for quite some time now. It's the stack available from Bitnami running on Windows Server 2008 R2 (on Hyper-V). I've recently thought of making this server accessible to some of my colleagues for use in research projects/collaboration over the web - but I have a few concerns before publishing. Though the data isn't that critical, I'd rather not have my box/app compromised.
This is what I've done so far:
General Info/Other:
From my understanding, all I'd really need to do is port forward either 80 (or 443) and in theory I should be fine - but I still have some concerns:
Since this is a first for me - any input or general recommendations on securing webservers/applications are appreciated.
I've been using an internal Redmine server for quite some time now. It's the stack available from Bitnami running on Windows Server 2008 R2 (on Hyper-V). I've recently thought of making this server accessible to some of my colleagues for use in research projects/collaboration over the web - but I have a few concerns before publishing. Though the data isn't that critical, I'd rather not have my box/app compromised.
This is what I've done so far:
- I've made small changes here and there to the configuration files (vhost, app). From what I've read, the general configuration of Bitnami stacks are pretty secure as-is.
- Passwords for MySQL and the admin account for the application itself are strong.
- Robots.txt changed to disallow indexing (for bots that actually obey
).
General Info/Other:
- Firewall/UTM is an Untangle 11 x64 box. Internet connection is 50/10; Static IP.
- Very likely to implement an SSL certificate for the Redmine box.
- Expected traffic is very low (six users total - all different timezones and probably about two connected users at any point).
- Even though its not currently available on the web, both stack and OS are updated and backed up often and this will continue if/when it goes live.
From my understanding, all I'd really need to do is port forward either 80 (or 443) and in theory I should be fine - but I still have some concerns:
- For an implementation like this - should the box still be isolated away from the general network (in a DMZ)?
- Would an Untangle box be suitable for firewall duties here or should I look be looking at running PFsense?. (If anyone currently using Untangle for protecting a webserver - Any recommendations for configuration?)
- Is running a WAF recommended in this type of setup and are there any recommendations for one that supports Windows Apache?
Since this is a first for me - any input or general recommendations on securing webservers/applications are appreciated.
Last edited: