Διαφορά μεταξύ των αναθεωρήσεων του «Script: DynDNS για PPTP Client (VPN)»

Από PWMN
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
(New page: Έαν θέλουμε να τρέξουμε έναν PPTP Client στο Mikrotik για VPN και ο server δεν έχει μόνιμη διεύθυνση IP (Static) τότε υπάρχ...)
 
Γραμμή 3: Γραμμή 3:
 
Έστω ότι έχουμε σετάρει τον client με όνομα '''ppt-out-1''' και στο πεδίο server address έχουμε δώσει το domain '''neoplan.dyndns.org'''
 
Έστω ότι έχουμε σετάρει τον client με όνομα '''ppt-out-1''' και στο πεδίο server address έχουμε δώσει το domain '''neoplan.dyndns.org'''
  
 +
[[Image:Pptp-out-1.JPG]]
  
 
Πηγαίνουμε System>Scripts με το όνομα πχ '''dyndns''' και στο πεδίο source γράφουμε τα εξής:
 
Πηγαίνουμε System>Scripts με το όνομα πχ '''dyndns''' και στο πεδίο source γράφουμε τα εξής:
  
<nowiki>:global vpn-interface-name "pptp-out-1"
+
:global vpn-interface-name "pptp-out-1"
 
:global vpn-dns-name "neoplan.dyndns.org"
 
:global vpn-dns-name "neoplan.dyndns.org"
 
:global new-vpn-ip [:resolve $vpn-dns-name]
 
:global new-vpn-ip [:resolve $vpn-dns-name]
 
:global current-vpn-ip [/interface pptp-client get $vpn-interface-name connect-to]
 
:global current-vpn-ip [/interface pptp-client get $vpn-interface-name connect-to]
:if ($current-vpn-ip != $new-vpn-ip) do={/interface pptp-client set [find name=$vpn-interface-name] connect-to=$new-vpn-ip}</nowiki>
+
:if ($current-vpn-ip != $new-vpn-ip) do={/interface pptp-client set [find name=$vpn-interface-name] connect-to=$new-vpn-ip}
 +
 
 +
[[Image:Pptp-out-2.JPG]]
  
 
Επιπλέον πηγαίνουμε System>Scheduler και κάνουμε add μία καινούρια εγγραφή, όπου στο πεδίο interval επιλέγουμε κάθε πόσο θα το τρέχει (όσο μικρότερο τόσο το καλύτερο) και στο πεδίο On Event βάζουμε το όνομα του script (στην περίπτωση dyndns)
 
Επιπλέον πηγαίνουμε System>Scheduler και κάνουμε add μία καινούρια εγγραφή, όπου στο πεδίο interval επιλέγουμε κάθε πόσο θα το τρέχει (όσο μικρότερο τόσο το καλύτερο) και στο πεδίο On Event βάζουμε το όνομα του script (στην περίπτωση dyndns)
 +
 +
[[Image:Pptp-out-3.JPG]]

Αναθεώρηση της 12:48, 28 Μαΐου 2008

Έαν θέλουμε να τρέξουμε έναν PPTP Client στο Mikrotik για VPN και ο server δεν έχει μόνιμη διεύθυνση IP (Static) τότε υπάρχει πρόβλημα επειδή το λειτουργικό κάνει resolve το domain name που του βάζουμε και αν αλλάξει η IP του δεν το καταλαβαίνει ο client.

Έστω ότι έχουμε σετάρει τον client με όνομα ppt-out-1 και στο πεδίο server address έχουμε δώσει το domain neoplan.dyndns.org

Pptp-out-1.JPG

Πηγαίνουμε System>Scripts με το όνομα πχ dyndns και στο πεδίο source γράφουμε τα εξής:

global vpn-interface-name "pptp-out-1"
global vpn-dns-name "neoplan.dyndns.org"
global new-vpn-ip [:resolve $vpn-dns-name]
global current-vpn-ip [/interface pptp-client get $vpn-interface-name connect-to]
if ($current-vpn-ip != $new-vpn-ip) do={/interface pptp-client set [find name=$vpn-interface-name] connect-to=$new-vpn-ip}

Pptp-out-2.JPG

Επιπλέον πηγαίνουμε System>Scheduler και κάνουμε add μία καινούρια εγγραφή, όπου στο πεδίο interval επιλέγουμε κάθε πόσο θα το τρέχει (όσο μικρότερο τόσο το καλύτερο) και στο πεδίο On Event βάζουμε το όνομα του script (στην περίπτωση dyndns)

Pptp-out-3.JPG