NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.
Forum Discussion
Enfreyer
Jun 20, 2012Aspirant
Dynamische DNS für Duo v2 ARM
Hi Leute, ich bin seit Montag Besitzer eines Duo v2 (ARM), und bin von den Konfigurationsmöglichkeiten ein wenig unterwältigt. Bei der Bestellung dachte ich, die Kiste ließe sich ohne großen Auf...
lucifor
Jun 21, 2012Aspirant
Alter Falter, ich lese selten in einem Forum so viel Unsinn und gefährliches Halbwissen wie hier im NAS Forum.
Den Thread hier zu verfolgen grenzt an Selbstverstümmelung.
90% der Posts der Antwortgeber sind schlicht falsch!
Clientloser zugriff aus das NAS = OpenVPN ist hier das Zauberwort
Für FTP muss keineswegs der Port 20 irgendwo hin geforwardet werden.
Natürlich kann das NAS die Externe-IP auslesen und verwerten, vollkommen problemlos noch dazu.
Den Account eines DNS Dienstes brav zu updaten ist keine Aufgabe des Router, das MUSS auch nicht durch den Router geschehen, das KANN durch den Router passieren.
Ob ein FTP-Server im aktiv oder passiv Modus läuft ist vollkommen unerheblich und hat mit der Erreichbarkeit nichts zu tun.
Ebenso völlig falsch das "NAT/Portweiterleitung und DNS-Dienst" auf dem Router zu sein hat.
Man man man...
Also:
Lese Dich in OpenVPN ein um Clientlosen^^ Zugriff auf das NAS zu bekommen. Wenn jemand neu in Linux ist, wird das nicht gerade die einfachste Aufgabe sein.
Das NAS, dabei ist es vollkommen egal welches NAS und welche Plattform das NAS hat (x86/Sparc oder ARM) kann mit diesem Script ein tägliches Update des DNS-Dienstes machen.
Dazu ist notwendig das "Wget" auf dem NAS installiert wird. (Sofern für die Architektur des NAS vorhanden).
Das Script benötigt ebenso zumindest Grundkenntnisse der Benutzerverwaltung und Rechtevergabe unter Debian ebenso Grundkenntnisse zum Thema crontab und was eine Bash ist.
Für normalen FTP Zugang zum NAS reicht es vollkommen, den Dienst im Überblick des NAS einzuschalten und Port 21 vom Router an die IP des NAS zu geben, fertig. (Portforwarding) und halt ein DynDNS updater.
BTW mit perl geht das sogar auch °°
Keine Ahnung was perl ist? Schade....
Den Thread hier zu verfolgen grenzt an Selbstverstümmelung.
90% der Posts der Antwortgeber sind schlicht falsch!
Clientloser zugriff aus das NAS = OpenVPN ist hier das Zauberwort
Für FTP muss keineswegs der Port 20 irgendwo hin geforwardet werden.
Natürlich kann das NAS die Externe-IP auslesen und verwerten, vollkommen problemlos noch dazu.
Den Account eines DNS Dienstes brav zu updaten ist keine Aufgabe des Router, das MUSS auch nicht durch den Router geschehen, das KANN durch den Router passieren.
Ob ein FTP-Server im aktiv oder passiv Modus läuft ist vollkommen unerheblich und hat mit der Erreichbarkeit nichts zu tun.
Ebenso völlig falsch das "NAT/Portweiterleitung und DNS-Dienst" auf dem Router zu sein hat.
Man man man...
Also:
Lese Dich in OpenVPN ein um Clientlosen^^ Zugriff auf das NAS zu bekommen. Wenn jemand neu in Linux ist, wird das nicht gerade die einfachste Aufgabe sein.
Das NAS, dabei ist es vollkommen egal welches NAS und welche Plattform das NAS hat (x86/Sparc oder ARM) kann mit diesem Script ein tägliches Update des DNS-Dienstes machen.
#!/bin/sh
USER="meinBenutzer"
PASSWD="meinPasswort"
HOSTNAME="meinhost.dyndns.org"
PFAD="/home/irgend/was"
DATUM=`date +%Y-%m-%d\ %H:%M:%S`
IP=`wget -q -O - http://checkip.dyndns.org | grep IP | expr \`awk '{print $6}'\` : '\([0-9.]*\)'`
UPDIP=`cat $PFAD/updip.txt`
if [ "$IP" == "$UPDIP" ]; then
echo "$DATUM - IP is gleich - KEIN UPDATE" >> $PFAD/log.txt
else
echo "$DATUM - Neue-IP: $ip / Alte-IP: $UPDIP - UPDATE!" >> $PFAD/log.txt
echo $IP > $PFAD/updip.txt
wget -q -O - 'http://$USER:$PASSWD@members.dyndns.org/nic/update?system=dyndns&hostname=$HOSTNAME&myip=$IP&wildcard=ON&offline=NO'>> $PFAD/log.txt
echo " " >> $PFAD/log.txt
fi
Dazu ist notwendig das "Wget" auf dem NAS installiert wird. (Sofern für die Architektur des NAS vorhanden).
Das Script benötigt ebenso zumindest Grundkenntnisse der Benutzerverwaltung und Rechtevergabe unter Debian ebenso Grundkenntnisse zum Thema crontab und was eine Bash ist.
Für normalen FTP Zugang zum NAS reicht es vollkommen, den Dienst im Überblick des NAS einzuschalten und Port 21 vom Router an die IP des NAS zu geben, fertig. (Portforwarding) und halt ein DynDNS updater.
BTW mit perl geht das sogar auch °°
#! /usr/bin/perl
use LWP::UserAgent;
use HTTP::Request;
my $user = 'user';
my $key = 'passwort';
my $domain = 'host';
my $iface = 'ppp0';
my $url = qq|http://$user:$key\@members.dyndns.org/nic/update?system=dyndns&hostname=$domain&myip=<%IP%>&wildcard=ON&offline=NO|;
# IP holen
my $ifconfig = `/sbin/ifconfig $iface`;
if($ifconfig =~ m/inet Adresse:(.*?) /i) { $ip = $1 }
die("$ip Konnte keine IP ermitteln") if (length($ip) < 7 || length($ip) > 15);
$url =~ s/<\%IP\%>/$ip/;
my $agent = new LWP::UserAgent;
my $req = new HTTP::Request GET => $url;
$req->header('Accept' => '*/*');
my $response = $agent->request( $req );
my $reply = $response->content;
($status,undef) = split(' ',$reply);
%status = (
"badauth" => "Bad authorization (username or password)",
"badsys" => "The system parameter given was not valid.",
"badagent" => "The user agent that was sent has been blocked or is invalid. Support of this return code is optional",
"good" => "Update good and successful, IP updated",
"nochg" => "No changes, update considered abusive",
"notfqdn" => "A Fully-Qualified Domain Name was not provided.",
"nohost" => "The hostname specified does not exist (or is not in that service)",
"!donator" => "The offline setting was set, but the user is not a credited user. This is only returned once",
"!yours" => "The hostname specified exists, but not under the username currently being used",
"!active" => "The hostname specified is in a Custom DNS domain which has not yet been activated",
"abuse" => "The hostname specified is blocked for update abuse; contact support to be unblocked",
"notfqdn" => "will be returned once if no hosts are given.",
"numhost" => "Too many or too few hosts found ",
"dnserr" => "DNS error encountered" );
print "$status{$status}\n";
Keine Ahnung was perl ist? Schade....
Related Content
NETGEAR Academy
Steigern Sie Ihre Fähigkeiten mit der Netgear Academy - Lassen Sie sich schulen, zertifizieren und bleiben Sie mit der neuesten Netgear-Technologie auf dem neuesten Stand!
Machen Sie mit!
ProSupport for Business
Umfassende Supportpläne für maximale Netzwerkverfügbarkeit und geschäftliche Sicherheit