New VPS ordered today: £7 per quarter, 256MB OpenVZ, Deb. 5 (Lenny), 1 ipv4, 10 ipv6 from allsimple.net.

general setup:

  • update, upgrade-stable, update

  • change root

  • disable root ssh

  • change ssh port

  • add vps label to yearl.us zonefile; AAAA only– 1st ipv6 addr

  • add usr

  • add sudo

  • mail – ipv6 only?

  • rdns

  • iptables

  • certs

  • WWW – nginix?

  • mySQL | postgres

  • PHP

  • VPN– 4 or 6?

  • backups/ vm export


1. Upgrade & update

#apt-get update
#apt-get upgrade
#apt-get dist-upgrade #apt-get update

Boomshaka! == Debian 6 (squeeze), but after upgrade terminal is in Spanish.

– OS X side:

$sudo languagesetup

– Deb side:

$ nano ~/.profile

add:

export LANG=en to `~/.profile`
$ sudo dpkg-reconfigure locales
... /usr/sbin/dpkg-reconfigure: locales no está instalado
$ sudo apt-get install locales

Boomshaka!


2. SSHD

bash $nano /etc/ssh/sshd_config

change to:

Protocol 2
PermitRootLogin no
StrictModes yes
Port [myObscurePort#]
ListenAddress [oneIPv6Addr]
ChallengeResponseAuthentication no
LoginGraceTime 600
# /etc/init.d/ssh restart
# netstat -tulpn | grep :[myObscurePort#]

Boomshaka!


3. sudo

[caption id=“attachment_241” align=“aligncenter” width=“360”][![Sudo sandwich](/uploadscaption]

$su
#apt-get install sudo
#visudeo

4. Email (Postfix and Dovecot, SASL, Alpine)

Relocated to http://sjy.yearl.us/installing-postfix-and-dovecot-on-debian-6-squeeze/


5. WWW with nginix

Nginix is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. Let’s give it a whirl instead of Apache!

$ sudo apt-get install nginx
$ sudo /etc/init.d/nginx start
$ sudo mkdir /var/www
$ sudo chown www-data:www-data /var/www
$ sudo nano /var/www/index.html
$ /etc/nginx/nginx.conf

Boomshaka!