1) Entre deux machines que tu contrôles : le plus simple est de monter un VPN
2) Entre ta passerelle et des machines inconnues :
Il faut au cas par cas utiliser un protocole sécurisé:
https, sftp, vnc-over-ssh-tunnel, imap, emails cryptés, etc. En revanche, pour les requêtes DNS ou les jeux ...