🌐 Hurricane Electric IPv6 Tunnel – IPv4 Endpoint updater

❗ Muammo

Hurricane Electric IPv6 Tunnel – IPv4 Endpoint updater muammosi haqida gap ketadi. Ko’pincha IPv4 manzil o’zgarganda, tunnel manzilini yangilash kerak bo’ladi.

🎯 Yechim

Hurricane Electric IPv6 Tunnel – IPv4 Endpoint updater skripti yordamida tunnel manzilini avtomatik yangilash mumkin.

🛠 Sozlash bosqichlari

1️⃣ Skriptni o’rnatish

Skriptni o’rnatish uchun RouterOS buyruqlaridan foydalaniladi.

:local HEtunnelinterface "<<<6to4 Interface name>>>\"
:local HEtunnelid "<<>>"
:local HEuserid "<<>>"
:local HEmd5pass "<<>>"
:local HEupdatehost "ipv4.tunnelbroker.net"
:local HEupdatepath "/nic/update"
:local WANinterface "<<>>"
:local outputfile ("HE-" . $HEtunnelid . ".txt")
# Internal processing below...
# ----------------------------------
:local HEipv4addr
# Get WAN interface IP address
:set HEipv4addr [/ip address get [/ip address find interface=$WANinterface] address]
:set HEipv4addr [:pick [:tostr $HEipv4addr] 0 [:find [:tostr $HEipv4addr] "/"]]

:if ([:len $HEipv4addr] = 0) do={
   :log error ("Could not get IP for interface " . $WANinterface)
   :error ("Could not get IP for interface " . $WANinterface)
}
# Update the HEtunnelinterface with WAN IP
/interface 6to4 {
   :if ([get ($HEtunnelinterface) local-address] != $HEipv4addr) do={
      :log info ("Updating " . $HEtunnelinterface . " local-address with new IP " . $HEipv4addr . "...")
      set ($HEtunnelinterface) local-address=$HEipv4addr
   }
}
:log info ("Updating IPv6 Tunnel " . $HEtunnelid . " Client IPv4 address to new IP " . $HEipv4addr . "...")
/tool fetch mode=https \
                  host=($HEupdatehost) \
                  url=("https://" . $HEupdatehost . $HEupdatepath . \
                          "?hostname=" . $HEtunnelid . \
                          "&myip=" . $HEipv4addr) \
                  user=($HEuserid) \
                  password=($HEmd5pass) \
                  dst-path=($outputfile)

:log info ([/file get ($outputfile) contents])
/file remove ($outputfile)

⚠️ Diqqat

Agar siz RouterOS versiya 6 yoki 7 dan foydalanayotgan bo’lsangiz, skriptni mos ravishda sozlash kerak.

✅ Xulosa

Hurricane Electric IPv6 Tunnel – IPv4 Endpoint updater skripti yordamida tunnel manzilini avtomatik yangilash mumkin.

0 0 ovozlar
Article Rating
Obuna boʻling
Xabar berish
guest

0 Comments
Eng avvalgi
Eng yangi Eng ko'p ovoz berilgan