Search This Blog For Stuff

Loading...

Monday, September 13, 2010

The perfect home network. No, srsly. Purrrrrfect.

zomg I love Linux.  I'm finally getting the hang of the intricacies and the stability, robustness and ease of administration of Ubuntu seems to be growing exponentially.

[rough draft, have thoughts? help me by adding some geekness in the comments below]

Objectives for (my) perfect home network:

  • a Win7 box for voice input / MS Office, camtasia and other Win-only creature comforts
  • a Linux box dual screen synergy+ s/w kvm to control win/linux efficiently
  • a dual-boot Linux laptop
  • a multimedia front-end for TV/entertainment centre (music/movies/couch surfing, etc)
    • controls w/ remote and/or phone and from any PC
  • easily switch users between wife and I w/o entering passwords
  • safe file encryption on /home/
  • remote profiles for getting access to MY files from laptop or PC (win/linux) (not just files, but settings for Chrome/Firefox, etc...)
  • remote access from WAN (ssh -X port forwarding and/or FreeNX/VNC?)
  • automated backups to server and from server to....? (PC? cloud? friends ReadyNAS?)
  • an encrypted USB stick for my keychain w/ tools needed to boot any PC w/ Linux and ssh into home network and also same from Windows (if absolutely necessary)
  • Torrent server / RSS tracking to automatically download my favourite, uh, podcasts

and the very rough steps to accomplish this...

  1. old box, bunch of HDD's, install Ubuntu 10.04.1 (or whatever current flavour) Server  (many tutorials on a good Ubuntu Server setup)
    1. encrypt home folders or home partition during setup
  2. update (sudo apt-get upgrade)
  3. install webmin (does this need a tutorial link?)
  4. add limited gnome? for VNC / SSH -X administration?
  5. setup BIND for DNS internally if not supported by router (easier than it sounds)
  6. vmware server?
  7. mythTV? squeezebox? bacula?
  8. setup NFS for homes folder
  9. add "no_root_squash" to /etc/exports on at least /home/ so can rsync (needed for others?)
  10. setup samba shares for any win boxes? (could meld the win profile w/ *nix profile)
  11. autofs for mounting home on workstations over NFS (need trickery for laptop being remote)
  12. change /etc/ssh/sshd_config to have Port 54321 (I change all ssh ports of all boxes in ssh_config too so I don't have to remember to -P 54321 in CLI)
  13. ssh-keygen -t rsa -b 4096 & ssh-copy-id user@server
  14. install FreeNX on workstation (or even server if u must?!?)

0 user responses: