I highly recommend fail2ban.

And definitely use SSH key only auth (PasswordAuthentication no).

I've had a box with a 32 char random password get brute forced. Took three
years to do, but it happened.
On Oct 30, 2012 4:08 PM, "Nikolas Stevenson-Molnar" <nik.mol...@consbio.org>
wrote:

>
> > First, is this a good idea?  Do you think I can do this securely using
> > the django, apache, and lighttpd docs? or am I asking for trouble?
> >  What are the major security issues I need to be aware of when
> > administering a server?
> This depends on your specific security requirements. If you're mainly
> concerned with protecting your server and website from unwanted
> tampering, then the important things are 1) only allow connections to
> ports you're using (HTTP) and restrict access via SSH to your IP or a
> local network; 2) make sure the software you're using is secure (the
> ones you mention are good; though I think Apache is vulnerable to a type
> of DDOS attack: http://en.wikipedia.org/wiki/Slowloris); 3) check your
> own code; Django is good about security but that doesn't mean you can't
> build an insecure application with it; 4) choose good passwords, etc.
> and if you're particularly concerned, consider using keys for your SSH
> connection.
>
> > Also, if I go this route, I'll need to choose an OS.  I'm running a
> > production server (just Apache + mod_wsgi) using my Arch Linux box,
> > but I don't think arch is the best idea.  I'm sorta trying to decide
> > between CentOS and Ubuntu.  Leaning toward CentOS, but just a little
> > worried it might be missing some of the packages I need.  I've never
> > used CentOS before.  Any advice?
> I've used both and haven't noticed much difference for the things I do.
> I would recommend nginx in place of lighttpd (better maintained), and if
> you're using either of those, Apache isn't necessary (though you will
> need a WSGI server, such as Gunicorn).
>
> _Nik
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to