Hatte mich gewundert warum heute mein Fernzugriff nicht mehr fkt.
Es gibt da wohl rechtliche Probleme zw. Microsoft und NOIP.com
Welche zuverlässige Alternative nutzt ihr?
https://www.noip.com/blog/2014/06/30/ips-formal-statement-microsoft-takedown/
ZitatWe want to update all our loyal customers about the service outages that many of you are experiencing today. It is not a technical issue. This morning, Microsoft served a federal court order and seized 22 of our most commonly used domains because they claimed that some of the subdomains have been abused by creators of malware. We were very surprised by this. We have a long history of proactively working with other companies when cases of alleged malicious activity have been reported to us. Unfortunately, Microsoft never contacted us or asked us to block any subdomains, even though we have an open line of communication with Microsoft corporate executives.
Nachdem dyndns mich vertreiben hatte bin ich zu SPDNS umgestiegen (www.spdns.de). Dies ist eine deutsche Firma und ich hatte sie bei meiner Suche nach einer Alternative zu dyndns irgendwo als Empfehlung gefunden.
Läuft bisher easy und reibungslos. Auch die Hilfeseiten haben mir gut gefallen.
Viele Grüße
Niko
ZitatNachdem dyndns mich vertreiben hatte bin ich zu SPDNS umgestiegen
Ein-zu-Eins meine Geschichte ;)
Bin auch zufrieden damit.
@Raven:
Hast doch ne 7490, warum nutzt du nicht den "eingbauten" MyFritz- Dienst? Das ist genau so ein "DynDNS"- Dienst, nur von AVM.
Gruß
Frank
ich nutze https://twodns.de/de (https://twodns.de/de) nachdem mich DynDns vertrieben hat 8)
Ich habe eine feste IP.
Habe zwar auch eine Fritzbox, aber myfritz hat mir irgendwie nicht zugesagt. Ich meine, ich konnte da nicht den Namen frei wählen, oder nicht den, den ich vorher hatte... In jedem Fall auch die Bindung an fritzbox ist nicht gut.
Zitat von: hexenmeister am 01 Juli 2014, 15:18:19
Habe zwar auch eine Fritzbox, aber myfritz hat mir irgendwie nicht zugesagt.
absolut deiner Meinung...! ;)
Seitdem ich bei dyndns weg bin, nutze ich https://duckdns.org/. Kostenlos, ohne Einlogg-Zwang und super einzurichten. Bin sehr zufrieden damit.
@fiedel -> gutes Auge wg. dem Hinweis bzgl. FB 7490. Hatte mich in der Tat noch garnicht mit alles Features auseinander gesetzt.
Danke für die Empfehlungen; ich werde mir jetzt SPDNS ansehen.
Ich nutze selfhost.eu
Wird auch von der Fritte unterstützt. Das einzige ist, wenn man nix zahlt muss man alle 30 Tage seine PostAdresse bestätigen.
Ich nutze aktuell freedns http://freedns.afraid.org/.
Hier kann man auch eine eigene Subdomain benutzen sofern man Zugriff auf den eigenen DNS-Record hat.
Updates gehen z.B. auch über die Fritzbox bzw. auch über einen einfachen Cron-Eintrag z.B. vom Raspberry Pi.
Gruß
Dirk
Ebenfalls afraid.org :)
Über die jahre habe ich allerlei dyn DNS Services durch, und verwende heute nur noch ein eigenes Script auf meinem webspace, das ich per cronjob aktualisiere
Wenn es jemand haben mag kann ich den Code gerne hier online stellen
Florian
ja gerne, so etwas habe ich vor einiger Zeit mal probiert, aber diese Script leitete mich immer in ein Verzeichnis auf meinem Qnap... ging zwar zu ändern ersetzte aber kein echtes dns....
Welche Anforderungen werden dafür gebraucht..?
ZitatÜber die jahre habe ich allerlei dyn DNS Services durch, und verwende heute nur noch ein eigenes Script auf meinem webspace, das ich per cronjob aktualisiere
Oh ja, gern. Ich verwende no-ip um meinen echten (1und1) dns auf meinen dsl zeigen zulassen. (subdomain -> no-ip -> dsl). Ich wüste spontan garnicht wie ich den dns scripten kann... ???
Im großen und ganzen finde ich es btw allerdings eine riesige Frechheit was sich a: der zuständige Richter und b: MS da leisten. UNGLAUBLICH !
MS soll sich mal um die Sicherheit der eigenen Software kümmern - frechheit !
Das aber nur am Rande
Danke und Grüße
Jörg
ZitatWelche Anforderungen werden dafür gebraucht..?
der client benötigt wget oder ein anderes vergleichbares programm das per cron aufgerufen wird und die URL auf dem webspace aufruft.
der server benötigt php + mysql, sowie sinnvollerweise verzeichnisschutz für Deinen externen zugang.
der router muß portweiterleitung eingerichtet haben.
ich bring das mal eben etwas ins reine und stelle es dann hier ein.
quick and dirty ist das .... erschlagt mich nicht für die unsaubere arbeit ;)) kein richtiger DNS natürlich, aber zielführend für die sehr einfache aufgabe.
file: dyndns.php wird per cron aufgerufen und setzt den datenbankeintrag mit der aktuellen ip. bei mir ist das jede minute eingestellt.
<?php
// file: dyndns.php
// lastchange: 2014-07-01
$db_user="username";
$db_server="localhost";
$db_pw="password";
$db_name="databasename";
if(!mysql_connect($db_server, $db_user, $db_pw)){
print " erreur access Mysql<br>";
exit;
}
if(!mysql_select_db($db_name)){
print " erreur choix base de données<br>";
exit;
}
unset($db_user,$db_server,$db_pw,$db_name);
if(isset($_GET['query']) and $_GET['query']=='set'){
$req_last=mysql_query("SELECT id,ip FROM DYNDNS ORDER BY id DESC LIMIT 1");
$res_last=mysql_fetch_array($req_last);
if($res_last['ip']==$_SERVER['REMOTE_ADDR']){
mysql_query("UPDATE DYNDNS SET timestamp=NOW() WHERE id='".$res_last['id']."' LIMIT 1") or die("update error");
}else{
mysql_query("INSERT INTO DYNDNS SET timestamp=NOW(),ip='".$_SERVER['REMOTE_ADDR']."'") or die("insert errorr");
}
echo 'Set: '.$_SERVER['REMOTE_ADDR']. ' successful.';
}elseif(isset($_GET['query']) and $_GET['query']=='get'){
$q=mysql_query("SELECT * FROM DYNDNS ORDER BY id DESC LIMIT 1") or die("select error");
$r=mysql_fetch_array($q) or die('mysql_fetch_array error');
echo $r['ip'];
}else{
echo '<html><head><title>dyndns.php</title></head><body><pre>';
$q=mysql_query("SELECT * FROM DYNDNS ORDER BY id DESC LIMIT 1") or die("select error");
$r=mysql_fetch_array($q) or die('mysql_fetch_array error');
echo $r['id']."\n";
echo $r['timestamp']."\n";
echo $r['ip']."\n";
echo '</pre></html>';
}
?>
file: index.php befindet sich bei mir in einem ordner der über simplen apache-verzeichnisschutz gesichert ist.
<?php
// file: fhem/index.php -> fhem FD internal dyndns frame redirect
$db_user="username";
$db_server="localhost";
$db_pw="password";
$db_name="databasename";
if(!mysql_connect($db_server, $db_user, $db_pw)){
print " erreur access Mysql<br>";
exit;
}
if(!mysql_select_db($db_name)){
print " erreur choix base de données<br>";
exit;
}
unset($db_user,$db_server,$db_pw,$db_name);
$req_last=mysql_query("SELECT id,ip FROM DYNDNS ORDER BY id DESC LIMIT 1") or die("req.err: ".mysql_error());
$res_last=mysql_fetch_array($req_last);
$port='8083';
if(isset($_GET['type'])){
if($_GET['type']=='phone'){
$port='8084';
}elseif($_GET['type']=='tablet'){
$port='8085';
}
}
echo "<html><head><title>FHEM dynamic IP access</title></head>\n";
echo "<frameset rows=\"100%\">\n<frame src=\"http://".$res_last['ip'].':'.$port."/fhem\" title=\"\" frameborder=\"0\" noresize=\"noresize\"/>";
echo "<noframes><bod<><p>Ihr Browser kann diese Seite leider nicht anzeigen! Goto to URL
<a href=\"http://".$res_last['ip'].':'.$port."/fhem\">http://".$res_last['ip']
." manually.</a></p></body></noframes>\n";
echo "</frameset></html>\n";
file: dyndns.sql für die anlage der tabelle. habe ein paar beispieldaten dringelassen damit man sich was darunter vorstellen kann.
-- Status:1:93:MP_0:dbasename:php:1.24.3:dyndns table:5.0.95:1:::utf8:EXTINFO
--
-- TABLE-INFO
-- TABLE|DYNDNS|93|4912|2014-07-01 19:26:01|MyISAM
-- EOF TABLE-INFO
--
-- Dump by MySQLDumper 1.24.3 (http://mysqldumper.net)
/*!40101 SET NAMES 'utf8' */;
SET FOREIGN_KEY_CHECKS=0;
-- Dump created: 2014-07-01 19:26
--
-- Create Table `DYNDNS`
--
DROP TABLE IF EXISTS `DYNDNS`;
CREATE TABLE `DYNDNS` (
`id` int(11) unsigned NOT NULL auto_increment,
`timestamp` datetime NOT NULL,
`ip` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6534 DEFAULT CHARSET=utf8;
--
-- Data for Table `DYNDNS`
--
/*!40000 ALTER TABLE `DYNDNS` DISABLE KEYS */;
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6443','2014-04-07 01:10:01','91.3.124.248');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6415','2014-04-05 19:43:10','91.3.123.239');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6442','2014-04-06 01:09:01','91.3.123.239');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6444','2014-04-08 01:10:01','91.33.86.181');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6445','2014-04-09 01:10:01','91.3.126.111');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6446','2014-04-10 01:10:01','91.3.119.116');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6447','2014-04-11 01:10:01','91.33.92.117');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6448','2014-04-12 01:10:01','91.33.80.40');
INSERT INTO `DYNDNS` (`id`,`timestamp`,`ip`) VALUES ('6449','2014-04-13 01:10:01','91.33.93.160');
/*!40000 ALTER TABLE `DYNDNS` ENABLE KEYS */;
SET FOREIGN_KEY_CHECKS=1;
-- EOB
mag das jemand testen + dokumentieren (wiki) ? dann würde es sich auch lohnen die lösung noch etwas aufzupolieren.
LG, florian