Où est la maison?

  • dyfrin
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mai 10, 2006
  • Messages: 499
  • Loc: WI
  • Status: Offline

Message Août 13th, 2009, 7:40 am

Sans avoir à payer pour une IP statique, quelles options avez-vous vu en plus de services dyndns?
Je perds mon IP toutes les 2 semaines ou de façon à charte.

Je pense.....
Avec mon bac à sable web....

Avoir un site web qui mettra à jour l'enregistrement DNS du nom d'hôte d'accueil à chaque fois que je visite la page. Puis, le ff / safari à la maison, avoir l'un des onglets ouverts sur commencer à visiter cette page. La page, puis modifie l'entrée DNS de la maison d'accueil pour que les IP.

Ensuite, toujours aussi longtemps que je utiliser Internet à la maison, le script de mise à jour, puis tous mes pages je utiliser pour se connecter à la maison, comme la transmission web, etc pourront être consultées par home.domain.com.

OU au lieu d'utiliser le DNS, ont un config.php qui est écrasée par la visite de la "mise à jour" la page automatiquement, et le home.domain.com mène à une page avec des liens qui se lit à partir de l'ip config et ajoute des ports d'accueil pour accéder à des choses .

Que pensez-vous?
dyfrin.com
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Août 13th, 2009, 7:40 am

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6130
  • Loc: Seattle, WA
  • Status: Offline

Message Août 14th, 2009, 9:18 am

Je dois donc poser la question évidente: quoi de mal à simplement utiliser DDNS?
The Beer Monocle. Classy.
  • dyfrin
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mai 10, 2006
  • Messages: 499
  • Loc: WI
  • Status: Offline

Message Août 15th, 2009, 8:02 am

Eh bien, pensait garder la trace de tous les ports, exige des signets, ou sur votre serveur une page de liens.
Puisque vous êtes sur votre serveur déjà avec l'option B, pourquoi alors se conformer à leur domaine et / ou noms d'hôtes?

Les + seulement dyndns a est l'application, mais qui est aussi une entrave de l'OMI, j'aime le moins de choses installées sur les ordinateurs que possible.

Je suis allé avec l'itinéraire de fichier, affichera le code.

Structure des répertoires:
Accueil dir
-index.php
ip-dir
- index. php
- ip. txt


record.php (le Obtenir IP et de le stocker)
Code: [ Select ]
<?php
function GetVisitorRealIP()
{
$fwd_ip_string = getenv("HTTP_X_FORWARDED_FOR");
$fwd_ip = "";
if (StrLen($fwd_ip_string))
{
$fwd_ip_list = explode("," , $fwd_ip_string);
$fwd_ip = $fwd_ip_list[0];
}
return $fwd_ip;
}
 
if (getenv(HTTP_X_FORWARDED_FOR))
{
$ip=GetVisitorRealIP;
}
else
{
$ip=getenv(REMOTE_ADDR);
}  
echo($ip);
 
$file = "ip.txt";
$open = fopen($file, "w");
if ($open){
fwrite($open, "$ip");
fclose ($open);
}
else {
    echo('<br /><span style="color: red;">Couldn\'t open file, check that it exists and has 777.</span>');
}
?>
  1. <?php
  2. function GetVisitorRealIP()
  3. {
  4. $fwd_ip_string = getenv("HTTP_X_FORWARDED_FOR");
  5. $fwd_ip = "";
  6. if (StrLen($fwd_ip_string))
  7. {
  8. $fwd_ip_list = explode("," , $fwd_ip_string);
  9. $fwd_ip = $fwd_ip_list[0];
  10. }
  11. return $fwd_ip;
  12. }
  13.  
  14. if (getenv(HTTP_X_FORWARDED_FOR))
  15. {
  16. $ip=GetVisitorRealIP;
  17. }
  18. else
  19. {
  20. $ip=getenv(REMOTE_ADDR);
  21. }  
  22. echo($ip);
  23.  
  24. $file = "ip.txt";
  25. $open = fopen($file, "w");
  26. if ($open){
  27. fwrite($open, "$ip");
  28. fclose ($open);
  29. }
  30. else {
  31.     echo('<br /><span style="color: red;">Couldn\'t open file, check that it exists and has 777.</span>');
  32. }
  33. ?>


index.php (les résultats afficher la page)
Code: [ Select ]
<?php
$file = ("ip/ip.txt");
if (file_exists($file)) {
}else{
    print "file doesn't exist";
}
$fo = fopen($file, 'r');
$ip = fgets($fo);
fclose($fo);
echo('<a href="http://'.$ip.':9091"><img src="/site/images/transmission.png"></a> <a href="http://'.$ip.':8080"><img src="/site/images/router.png"></a>');
?>
  1. <?php
  2. $file = ("ip/ip.txt");
  3. if (file_exists($file)) {
  4. }else{
  5.     print "file doesn't exist";
  6. }
  7. $fo = fopen($file, 'r');
  8. $ip = fgets($fo);
  9. fclose($fo);
  10. echo('<a href="http://'.$ip.':9091"><img src="/site/images/transmission.png"></a> <a href="http://'.$ip.':8080"><img src="/site/images/router.png"></a>');
  11. ?>

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 47 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC