kostenlose DYN DNS Alternative ohne monatliches login

JonDoe1337

Cadet 2nd Year
Registriert
Mai 2013
Beiträge
31
Hallo Leute,

da der Anbieter DYN DNS nun ja bekanntlich kostenpflichtig geworden ist, (bzw der free Account erfordert, dass man sich 1 Mal im Monat auf der Seite einloggt), suche ich eine Alternative. Für mich alleine wäre es kein Problem, dieser monatliche Login, aber ich mache das auch für ein paar bekannte und das würde irgendwann nervig werden für mehrere Leute.

Also das suche ich:

-kostenloses DYN DNS
-kein monatlicher login erforderlich!!!!
-gute Verfügbarkeit
-1-5 Hosts reichen, da viele nur 5 Hosts als free Acc anbieten.

Ich habe folgende Anbieter rausgesucht, und würde gerne eure Erfahrungen bezüglich dieser hören. Vielen Dank.

http://freedns.afraid.org/ --> scheint der beliebteste

http://www.twodns.de/en

http://myonlineportal.de/index.htm

http://www.dnsexit.com/Direct.sv?cmd=home

https://www.dtdns.com/

Sie alle bieten freie Accounts an mit teils unterschiedlich möglicher Host Zahl.

Nur die Frage bleibt, ob man sich regelmäßig einloggen muss oder nicht?

MfG
 
Würde mich auch interessieren. Da DynDNS meinen Account ohne monatliches Login immer gesperrt hat bin ich auf selfhost.bz umgestiegen. Die fordern zwar auch monatliches Login, deaktivieren aber nicht gleich den Account.

schön wäre noch Unterstützung für die Fritz Box, wenn nicht auch kein Bein, der Server läuft ja so oder so ;)
 
Zuletzt bearbeitet:
Logge mich fast nie auf deren webseite ein und mein Free Account mit 2 dyndns Adressen läuft zuverlässig.
Router aktualisieren täglich, das dürfte damit gemeint sein.
 
Zuletzt bearbeitet:
freedns ist ganz ordentlich... Aber wenn du selber 5 Hosts brauchst sind denke ich 25$ Dollar im Jahr nicht viel
 
huh nein? bei mir wurde, trotz Aktualisierungen vom Router, der Account gesperrt wenn nicht Monatlich eingeloggt wurde.
 
two DNS...

geht auch mit aktuelen Fritz!Boxen mit ab OS 5.x. Alte Konsorten a la 2170 wollen nicht. Ebenso wenig DD-WRT 2.4 SP2, oder hat das schon jemand hinbekommen?
Oder aber via Batch und wget.exe.
 
Wenn du einen Linux-Server hast, dann kannst du mit folgendem Script (und Python) den monatlichen Login automatisiert mit cron durchführen:
Code:
#!/opt/bin/python2.7

import urllib
import urllib2
import cookielib
import getopt
import sys

def getRandHTMLResponse(response):
    target = "<form id=\'login"
    targetresponse = "<div id=\'loginbox\'"
    response = response[response.find(targetresponse):len(response)]
    return response[response.find(target)+len(target):response.find(target)+len(target):response.find(target)+len(target)+4]

def getHiddenRandHTMLResponse(response):
    target = "<input type=\'hidden\' name=\'multiform\' value=\'"
    targetresponse = "<div id=\'loginbox\'"
    parsedres = response[response.find(targetresponse):len(response)]
    return parsedres[parsedres.find(target)+len(target):parsedres.find(target)+len(target)+34]

def checkLogin(response):
    target = "<title>My Dyn Account</title>"
    if response.find(target) == -1:
        return False
    return True

def usage():
    print "usage: ./FuckDynDns.py [options]"
    print ""
    print "options:"
    print "-h, --help 	 show this help message and exit"
    print "-u, --username   set your DynDns login_username"
    print "-p, --password   set your DynDns login_password"
    print ""
    print "example:"
    print "./FuckDynDns.py -u username -p password"

class HTMLSession:
    cj = None
    opener = None
    txHeaders = None
    
    def __init__(self, txHeaders):
        #The CookieJar will hold any cookies necessary throughout the login process.
        self.cj = cookielib.MozillaCookieJar()
        self.txHeaders = txHeaders
        self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
        urllib2.install_opener(self.opener)

    def setHeaders(self, txheaders):
        self.txHeaders = txHeaders

    def getHeaders(self):
        return self.txHeaders

    def openURI(self, uri, txdata):
        try:
            req = urllib2.Request(uri, txdata, self.txHeaders)
            # create a request object

            handle = urllib2.urlopen(req)
            # and open it to return a handle on the url

        except IOError as e:
            print 'we failed to open "%s".' % uri

            if hasattr(e, 'code'):
                print 'We failed with error code - %s.' % e.code
            elif hasattr(e, 'reason'):
                print "The error object has the following 'reason' attribute :"
                print e.reason
                print "This usually means the server doesn't exist,'"
                print "is down, or we don't have an internet connection."
                return None
        else:
            return handle.read()

def main(argv):
    username = ""
    password = ""
    hiddenval = ""
    theurl = "https://account.dyn.com/entrance/"
    thelogouturl = "https://account.dyn.com/entrance/?__logout=1"
    txdata = None
    txheaders =  {'User-agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'}

    try:
        opts, args = getopt.getopt(argv, "hu:p:", ["help", "username=","password="])
    except getopt.GetoptError:
        usage()
        exit(2)
    for opt, arg in opts:
        if opt in ("-h", "--help"):
            usage()
            exit(2)
        elif opt in ("-u", "--username"):
            username = arg
        elif opt in ("-p", "--password"):
            password = arg

    myhtmlsession = HTMLSession(txheaders)
    response = myhtmlsession.openURI(theurl, None)

    if response == None:
        sys.exit(0)

    hiddenval = getHiddenRandHTMLResponse(response)
    txdata = urllib.urlencode({'username':username, 'password':password, 'multiform':hiddenval, 'submit': "Log in"})

    response = myhtmlsession.openURI(theurl, txdata)
    if response == None:
        sys.exit(0)
    
    if checkLogin(response):
        print 'We have succesfully logged into DynDNS.'
    else:
        print 'Login failed'

    response = myhtmlsession.openURI(thelogouturl, None)
    if response == None:
        sys.exit(0)

if __name__ == "__main__":
    main(sys.argv[1:])
 
DeathDealer schrieb:
freedns ist ganz ordentlich... Aber wenn du selber 5 Hosts brauchst sind denke ich 25$ Dollar im Jahr nicht viel

Ne eigene Domain kostet keine 10€ im Jahr. Da kannst soviele Subdomains dranpacken wie du willst. Von daher halte ich 25$/Jahr für unverschämt teuer!

Über startssl kommt man dann auch noch einfach an nen echtes SSL Zertifikat.

So hab ich das mittlerweile gelöst.

Bei DynDNS bist dann schon bei 100$/Jahr oder so. Und hast trotzdem nur ne Subdomain!

-aranax
 
Zuletzt bearbeitet:
wie alt ist denn Dein Account? Meiner ca. 8Jahre, vilelleicht nur bei "Neukunden" so.
 
Meiner ist etwa auch 8 Jahre alt, und mein Host wurde auch deaktiviert.
 
Ist beimir neuerdings auch so, kam extra eine Mail von denen. Das reine Aktualisieren über den Router scheint wohl nicht zu reichen.
Eine gute Alternative, die auch mit einer Fritz!Box fünktioniert würde mich auch interessieren, vorallem kostenfrei, sonst bleibts. :)
Genannte Alternativen werd ich mir mal anschauen.
 
nach Einloggen wieder automatisch aktiviert oder der Eintrag raus?

War bestimmt ein Fehler mich gerade einzuloggen, da kam dann eine Info.
Mal sehen, ob das nun auch für mich zählt...
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    12,2 KB · Aufrufe: 854
Wieso steht dann direkt in der Regestrierung das sie es trotzdem machen ?
 
Zurück
Oben