Error message

  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /data03/toxictux/public_html/main/includes/
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /data03/toxictux/public_html/main/includes/

DDNS Firewall Holes

One method I've used for accessing my home box from the interweb is to use a dynamic DNS account. I have a script that is run from cron that does a lookup on a certain hostname and updates an iptables chain whenever the IP changes. 
I don't need to leave SSH open, I just carry the username/password for the ddns account and update it whenever I need access from somewhere. Within a few minutes a hole is opened through the firewall and I can log in.
The script allows you to add multiple hostnames and multiple ports, you should be able to easily modify it to suit your requirements.
It's a good idea to reset the IP on the dns account to a trusted host when you've finished Wink
You will need to create a NetFilter chain with a return rule at the end and jump into from the INPUT chain. Once that's done ddnsholes will do the rest.
Download the shell script ==>
Copyright: Mark Boddington 2005 
If you want a more secure method using GPG protected email take a look at GPGSesame