Koozali.org: home of the SME Server

dyndns.org update

Offline del

  • *
  • 765
  • +0/-0
dyndns.org update
« on: December 22, 2004, 04:22:06 AM »
Hi All,
I have a SME server in server only mode behind a netgear router and I have forwarded the ports for email and web hosting, all works great. The only thing I cannot figure out is how to get dyndns.org to update my dynamic IP address. When I used Road Runner and had the server in server/gateway I just entered my details in the server during setup and never had a problem, but of course there is no where to enter my dyndns details in the server only setup. Can anyone tell me if there is a script or another way to get dyndns.org working in server only mode? Any help is much appreciated.
Regards,
Del :-?
If at first you don't succeed, then sky-diving is not for you!
"Life is like a coin. You can spend it anyway you wish, but you can only spend it once." --Author Unknown

cydonia

dyndns.org update
« Reply #1 on: December 22, 2004, 05:53:55 AM »
My netgear router had a dyndns update facility built into it.  Other than that, i can't offer any advice, only ever used it as server/gateway.

Tristan

Offline funkusmunkus

  • *
  • 220
  • +0/-0
dyndns.org update
« Reply #2 on: December 22, 2004, 06:32:55 AM »
in cron weekly add a file with the following
Code: [Select]
#! /bin/bash

exec /etc/e-smith/events/actions/update-dns


then in /etc/e-smith/events/actions/update-dns

make sure you have
Code: [Select]

#!/usr/bin/perl -w

#----------------------------------------------------------------------
# copyright (C) 1999, 2000 e-smith, inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
#
# Technical support for this program is available from e-smith, inc.
# Please visit our web site www.e-smith.com for details.
#----------------------------------------------------------------------

package esmith;


use strict;
use Errno;
use esmith::config;
use esmith::util;
use esmith::db;

my %conf;
tie %conf, 'esmith::config';

#------------------------------------------------------------
# If using Dynamic DNS service, notify them of new IP address.
#------------------------------------------------------------

my $event = $ARGV [0];
my $ipaddress = $ARGV [1] || db_get(\%conf, 'ExternalIP');

my $status = db_get_prop(\%conf, 'DynDNS', 'status') || "disabled";
my $service  = db_get_prop(\%conf, 'DynDNS', 'Service') || 'off';
my $account  = db_get_prop(\%conf, 'DynDNS', 'Account');
my $password  = db_get_prop(\%conf, 'DynDNS', 'Password');
my $domain  = db_get(\%conf, 'DomainName');

untie %conf;

if ($status eq "enabled" && $service ne 'off')
{
    exec ("/sbin/e-smith/dynamic-dns/$service",
                $ipaddress, $account, $password, $domain)
        or die "Couldn't exec /sbin/e-smith/dynamic-dns/$service: $!";
}

exit (0);


and then you'll need a database for that file to point too, but that's out of my scope, maybe someone else can help you with that, unless you already know what to do.

hope that helps
cheers
.........

Offline stefan24

  • *****
  • 483
  • +0/-0
    • www.sme-server.de
Re: dyndns.org update
« Reply #3 on: December 22, 2004, 06:42:07 PM »
Quote from: "del"
Hi All,
I have a SME server in server only mode behind a netgear router and I have forwarded the ports for email and web hosting, all works great. The only thing I cannot figure out is how to get dyndns.org to update my dynamic IP address.


Try ddclient. I use a AVM Fritz!box as router, which (still) has no DynDNS client and ddclient worked perfectly with it.

http://e-smith.dyndns.org/

Offline CharlieBrady

  • *
  • 6,918
  • +3/-0
Re: dyndns.org update
« Reply #4 on: December 22, 2004, 06:50:14 PM »
Quote from: "del"
Hi All,
I have a SME server in server only mode behind a netgear router and I have forwarded the ports for email and web hosting, all works great.


Give your netgear router to a friend and set your server up in server-gateway mode. The router isn't doing anything the server can't quite happily do.

Offline stefan24

  • *****
  • 483
  • +0/-0
    • www.sme-server.de
Re: dyndns.org update
« Reply #5 on: December 22, 2004, 07:01:02 PM »
Quote from: "CharlieBrady"
The router isn't doing anything the server can't quite happily do.


My AVM router can do VoIP, WLAN, and has a DSL modem build in. Nothing a SME server can handle itself.

Offline del

  • *
  • 765
  • +0/-0
dyndns.org update
« Reply #6 on: December 22, 2004, 09:02:18 PM »
Quote from: "cydonia"
My netgear router had a dyndns update facility built into it.  Other than that, i can't offer any advice, only ever used it as server/gateway.

Tristan


Where did you set it in the Netgear Router?
Thanks,
Del
PS
Charlie, I couldn't get my server to connect through a DSL modem despite trying everything the good people on here told me to try.
If at first you don't succeed, then sky-diving is not for you!
"Life is like a coin. You can spend it anyway you wish, but you can only spend it once." --Author Unknown

CKConsulting

dyndns.org update
« Reply #7 on: December 23, 2004, 01:33:54 AM »
Check out the client that DYNDNS.org has to offer.  I set it up a couple of hours ago for a friend and it seems to be working well.  I'm using it with Linksys VPN router, it looks like it will pull the IP off a web page if your router is not listed.

http://www.dyndns.org/services/custom/clients.html

Good luck.
Rick

Offline del

  • *
  • 765
  • +0/-0
dyndns.org update
« Reply #8 on: December 23, 2004, 02:28:03 AM »
Thanks to all your suggestions, I have found the setting in the Netgear Router setup and it seems to work OK, it accepted my settings anyhow and only time will tell if it updates. Thanks again.
Regards,
Del
If at first you don't succeed, then sky-diving is not for you!
"Life is like a coin. You can spend it anyway you wish, but you can only spend it once." --Author Unknown