Ik heb als kleinschalig studieprojectje een eigen webservertje gemaakt, om zo een beetje te stoeien met PHP. Omdat ik deze server extern (vanaf internet dus) bereikbaar maak/ga maken, wil ik de beveiliging eens nalopen, en wil graag van jullie weten of ik belangrijke dingen vergeet.
De opstelling is nu zo opgebouwd:
Internet
Ziggo KabelModem
Netgear WNDR3700 Router
Thinkpad laptop met kapotte accu (zuinigere servers zijn er niet
)
Windows 7 Enterprise met Norton Internet Security 2011 als beveiliging
VMware Server 2
(Virtueel) Ubuntu 10.04 LTS Server edition met L.A.M.P. geinstalleerd
- Op het Windows gedeelte van deze 'server' draai ik puur de PS3 Media Server, Bittorrent en Norton, die laatste is min of meer een set deal omdat ik de keys daarvan altijd via mijn Symantec contacten krijg.
- Het ding ligt puur aan stroom en gigabit onder de kast, is niet wireless aangemeld en als ik hem moet bedienen doe ik dat via Remote Desktop, gebruik maken van de Admin login, vanaf mijn eigen laptop.
- De wireless verbinding is beveiligd met een WPA2-PSK key. Er is geen guest netwerk o.i.d. aanwezig, en mijn Router laat alle wireless verbindingen zien, ook wat 'verborgen' zou moeten zijn.
- De router heeft niet het standaard 'admin' wachtwoord dat de fabrikant hem mee gaf.
- De Linux Webserver die virtueel draait, benader ik zowel intern als extern via een Putty SSH tunnel.
Hiertoe is op de router een portforward gemaakt vanaf mijn extern IP naar de virtuele machine, welke een fixed DHCP adres heeft vanuit de router.
- Op de router heb ik UPNP uitgezet, Ik heb geen statische adressen, maar onze eigen machines (laptops, NAS schijf etc) hebben allemaal een Fixed DHCP adres. Remote management op de router staat uit, er zijn geen port forwards of triggers ingesteld behalve poort 22 naar de Linux VM in verband met SSH.
- Ik gebruik Ubuntu Server in plaats van Desktop edition omdat dit veiliger zou zijn is mij verteld.
Wellicht belangrijk: ik ben voornemens een DyNDNS service te gebruiken om mijn extern IP aan een domeinnaam te koppelen, eventueel (indien mogelijk) met de mogelijkheid om mijn Linux server via zijn eigen mail deamon notificaties aan mij te sturen bij bepaalde triggers. Bovendien zal mijn website in deze vorm niet voor 'het grote publiek' opengesteld worden, hoogstens aan wat vrienden en familie. Als de website lukt en ik ga er serieus me aan de slag, overweeg ik denk ik wel externe hosting
.
* Ben ik nu nog zaken vergeten, of kan ik sommige dingen beter aanpakken?
* Moet ik behalve poort 22 misschien ook poort 80 en anderen doorverwijzen naar de Linux VM?
* Is het 'veilig' om ook externe RDP sessies naar de Thinkpad (onderliggend Win7 OS) toe te staan, om ook VMware op afstand te kunnen beheren?
De opstelling is nu zo opgebouwd:
Internet
Ziggo KabelModem
Netgear WNDR3700 Router
Thinkpad laptop met kapotte accu (zuinigere servers zijn er niet
Windows 7 Enterprise met Norton Internet Security 2011 als beveiliging
VMware Server 2
(Virtueel) Ubuntu 10.04 LTS Server edition met L.A.M.P. geinstalleerd
- Op het Windows gedeelte van deze 'server' draai ik puur de PS3 Media Server, Bittorrent en Norton, die laatste is min of meer een set deal omdat ik de keys daarvan altijd via mijn Symantec contacten krijg.
- Het ding ligt puur aan stroom en gigabit onder de kast, is niet wireless aangemeld en als ik hem moet bedienen doe ik dat via Remote Desktop, gebruik maken van de Admin login, vanaf mijn eigen laptop.
- De wireless verbinding is beveiligd met een WPA2-PSK key. Er is geen guest netwerk o.i.d. aanwezig, en mijn Router laat alle wireless verbindingen zien, ook wat 'verborgen' zou moeten zijn.
- De router heeft niet het standaard 'admin' wachtwoord dat de fabrikant hem mee gaf.
- De Linux Webserver die virtueel draait, benader ik zowel intern als extern via een Putty SSH tunnel.
Hiertoe is op de router een portforward gemaakt vanaf mijn extern IP naar de virtuele machine, welke een fixed DHCP adres heeft vanuit de router.
- Op de router heb ik UPNP uitgezet, Ik heb geen statische adressen, maar onze eigen machines (laptops, NAS schijf etc) hebben allemaal een Fixed DHCP adres. Remote management op de router staat uit, er zijn geen port forwards of triggers ingesteld behalve poort 22 naar de Linux VM in verband met SSH.
- Ik gebruik Ubuntu Server in plaats van Desktop edition omdat dit veiliger zou zijn is mij verteld.
Wellicht belangrijk: ik ben voornemens een DyNDNS service te gebruiken om mijn extern IP aan een domeinnaam te koppelen, eventueel (indien mogelijk) met de mogelijkheid om mijn Linux server via zijn eigen mail deamon notificaties aan mij te sturen bij bepaalde triggers. Bovendien zal mijn website in deze vorm niet voor 'het grote publiek' opengesteld worden, hoogstens aan wat vrienden en familie. Als de website lukt en ik ga er serieus me aan de slag, overweeg ik denk ik wel externe hosting
* Ben ik nu nog zaken vergeten, of kan ik sommige dingen beter aanpakken?
* Moet ik behalve poort 22 misschien ook poort 80 en anderen doorverwijzen naar de Linux VM?
* Is het 'veilig' om ook externe RDP sessies naar de Thinkpad (onderliggend Win7 OS) toe te staan, om ook VMware op afstand te kunnen beheren?
