MikroTik-LOGO

MikroTik Cloud Hosted Router

MikroTik-Cloud-Hosted-Router-PRODUCT

Mga detalye

  • Ngalan sa Produkto: MikroTik CHR (Cloud Hosted Router)
  • Deskripsyon: Cloud-based virtual router para sa network routing functionalities
  • Mga bahin: Pagdumala sa network, serbisyo sa VPN, pagpanalipod sa firewall, pagdumala sa bandwidth

Mga Instruksyon sa Paggamit sa Produkto

Giya sa Pag-instalar

  1. Pag-andam sa Imong Kalibutan: Siguruha nga ang imong palibot sa panganod nagtagbo sa mga kinahanglanon alang sa pag-install sa CHR.
  2. I-download ang MikroTik CHR Image: Pagkuha sa imahe sa CHR gikan sa opisyal nga MikroTik website o tipiganan.
  3. I-deploy ang CHR sa Imong Cloud Environment: Sunda ang mga instruksyon nga espesipiko sa plataporma aron ma-deploy ang CHR sa imong cloud setup.
  4. Inisyal nga Configuration: I-configure ang sukaranang mga setting sama sa mga interface sa network ug mga IP address pagkahuman sa pag-deploy.
  5. Advanced Configuration (Opsyonal): Ipasibo ang mga setting sa CHR base sa imong mga kinahanglanon sa network ug mga polisiya sa pagkontrol.
  6. Pagdumala ug Pag-monitor: Gamita ang mga himan sa MikroTik sa pagdumala, pagmonitor, ug pag-troubleshoot sa imong instance sa CHR.
  7. Regular nga Pagmentinar: Buhata ang naandan nga mga buluhaton sa pagmentinar aron masiguro ang labing maayo nga pasundayag ug seguridad.

Katuyoan: Ang MikroTik CHR usa ka cloud-based virtual router nga gidesinyo sa paghatag ug network routing functionalities sa virtualized environment. Gitugotan ka niini nga magamit ang mga bahin sa MikroTik nga RouterOS sa mga imprastraktura sa panganod, nga gihimo kini nga sulundon alang sa pagdumala sa network, serbisyo sa VPN, pagpanalipod sa firewall, ug pagdumala sa bandwidth sa usa ka virtualized o cloud-based nga setup.

Paggamit sa mga Kaso

  1. Virtual Private Network (VPN): Magamit ang CHR sa pagdumala ug pagruta sa trapiko sa VPN, pagsiguro nga luwas ug episyente ang koneksyon tali sa hilit nga mga lokasyon.
  2. Pagdumala sa Network: Maayo alang sa pagdumala sa komplikado nga mga palibot sa network, lakip ang pag-ruta, pagbalhin, ug pagporma sa trapiko.
  3. Firewall ug Seguridad: Naghatag ug lig-on nga mga kapabilidad sa firewall aron masiguro ang trapiko sa network ug mapanalipdan batok sa dili awtorisado nga pag-access.
  4. Pagdumala sa Bandwidth: Mapuslanon alang sa pagmonitor ug pagkontrolar sa paggamit sa bandwidth aron ma-optimize ang performance sa network.

Giya sa Pag-instalar

  1. Pag-andam sa Imong Kalibutan:
    Siguroha nga ikaw adunay cloud environment o virtualization platform diin mahimo nimong i-deploy ang CHR. Ang gisuportahan nga mga plataporma naglakip sa AWS, Azure, Google Cloud, VMware, Hyper-V, ug uban pa.
  2. I-download ang MikroTik CHR Image:
    Bisitaha ang opisyal sa MikroTik website o MikroTik.com aron ma-download ang angay nga imahe sa CHR. Pagpili tali sa lain-laing mga bersyon base sa imong mga panginahanglan (eg, stable o pagsulay).
  3. I-deploy ang CHR sa Imong Cloud Environment:
    • AWS: Paghimo og bag-ong instance ug i-upload ang hulagway sa CHR. I-configure ang instance gamit ang angay nga mga kapanguhaan (CPU, RAM, storage).
    • Azure: Gamita ang Azure Marketplace para mag-deploy ug MikroTik CHR virtual machine.
    • VMware/HyperV: Paghimo og bag-ong virtual machine ug i-attach ang CHR image niini.
  4. Inisyal nga Configuration:
    • Access Ang CHR: Sumpaysumpaya ang pananglitan sa CHR gamit ang SSH o koneksyon sa console.
    • sukaranan Pag-configure: I-set up ang network interface, IP address, ug routing protocols kung gikinahanglan. Tan-awa ang dokumentasyon sa MikroTik alang sa piho nga mga sugo ug mga pag-configure.
  5. Advanced Configuration (Opsyonal):
    • VPN Setup: I-configure ang mga tunnel sa VPN alang sa luwas nga layo nga pag-access.
    • Mga Lagda sa Firewall: Paghimo og mga lagda sa firewall aron mapanalipdan ang imong network.
    • Bandwidth Pagdumala: Ipatuman ang paghulma sa trapiko ug mga polisiya sa pagkontrol sa bandwidth.
  6. Pagdumala ug Pag-monitor:
    Gamita ang WinBox sa MikroTik o WebFig para madumala ug mamonitor ang instance sa CHR. Kini nga mga himan naghatag usa ka graphical nga interface alang sa pag-configure ug pag-monitor.
  7. Regular nga Pagmentinar:
    Ipadayon ang imong instance sa CHR nga updated sa pinakabag-o nga software releases ug patch para masiguro ang seguridad ug performance.

Mga konsiderasyon:

  • Paglilisensya: Ang MikroTik CHR naglihok ubos sa lainlaing lebel sa lisensya. Pagpili og lisensya base sa imong performance ug mga kinahanglanon sa feature.
  • Alokasyon sa Kapanguhaan: Siguruha nga ang imong virtual nga palibot naghatag igong mga kapanguhaan aron madumala ang imong trapiko sa network ug mga panginahanglanon sa pag-ruta.

Mga kapanguhaan:

  • Dokumentasyon sa MikroTik: MikroTik CHR Documentation
  • Mga Forum sa Komunidad: Pakig-apil sa komunidad sa MikroTik alang sa suporta ug dugang nga mga tip.

Standard (Long) Script para sa automated nga pag-instalar

  • # Tinoa ang manager sa package
    kung sugo -v yum &> /dev/null; unya pkg_manager=”yum”; elif command -v apt &> /dev/null; unya pkg_manager = "apt"; lain
    • echo “Ni yum o apt nakit-an. Kini nga script wala gisuportahan.”; paggawas 1; fi
  • # I-update ang mga pakete ug i-install ang unzip, pwgen, ug coreutils kung ["$pkg_manager" == "yum" ]; unya sudo yum -y update && sudo yum -y i-install unzip pwgen coreutils; elif [“$pkg_manager” == “apt” ]; unya sudo apt-get -y update && sudo apt-get -y i-install unzip pwgen coreutils; fi
    • echo "Gi-update ang sistema ug gi-install ang gikinahanglan nga mga pakete."
  • # Tinoa ang gamut file sistema device root_device=$(df / | awk 'NR==2 {print $1}') root_device_base=$(echo $root_device | sed 's/[0-9]\+$//')
    • echo “Gugat filesistema kay naa sa device: $root_device”
    • echo "Dalan sa device: $root_device_base"
  • # Paghimo ug pag-mount usa ka temporaryo nga direktoryo mkdir /mt_ros_tmp && mount -t tmpfs tmpfs /mt_ros_tmp/ && cd /mt_ros_tmp
  • # Pagkuha IP address ug gateway
    INTERFACE=$(ip ruta | grep default | awk '{print $5}')
    ADDRESS=$(ip addr show “$INTERFACE” | grep global | cut -d' ' -f 6 | head -n 1)
    GATEWAY=$(listahan sa ruta sa ip | grep default | cut -d' ' -f 3) echo “Palihug pagsulod sa channel (default='stable', o='testing'): ” basaha ang channel
  • # Default sa 'stable' kung walay input nga gihatag kung [ -z “$channel” ]; unya channel = "stable" fi
    echo “Pag-instalar sa RouterOS CHR gikan sa '$channel' nga channel…”
  • # Pag-download URL base sa pinili nga channel
    kung [ “$channel” == “pagsulay” ]; unya rss_feed="https://download.mikrotik.com/routeros/latest-testing.rss"elserss_feed="https://download.mikrotik.com/routeros/latest-stable.rss” fi
  • # I-download ang pinakabag-o nga bersyon sa MikroTik RouterOS rss_content=$(curl -s $rss_feed) latest_version=$(echo “$rss_content” | grep -oP '(?<= RouterOS )[\d\.] +rc\d+' | ulo -1) kon [-z “$latest_version” ]; unya
    • echo "Dili makuha ang pinakabag-o nga numero sa bersyon." paggawas 1 fi
    • echo “Latest version: $latest_version” download_url=”https://download.mikrotik.com/routeros/$latest-version/chr-$latest-version.img.zip
    • echo “Pag-download gikan sa $download_url…” wget –no-check-certificate -O “chr-$latest_version.img.zip” “$download_url” kon [$? -eq 0]; unya echo"File malampuson nga na-download: chr-$latest_version.img.zip" uban pa
    • echo"File napakyas ang pag-download.” paggawas 1 fi
  • # Unzip ug andama ang imahe gunzip -c "chr-$latest_version.img.zip" > "chr-$latest_version.img"
  • # I-mount ang imahe mount -o loop "chr-$latest_version.img" /mnt
  • # Paghimo ug random password PASSWORD=$(pwgen 12 1)
  • # Pagsulat autorun script aron ma-configure ang pananglitan sa RouterOS
    • echo “Username (Kullanıcı adı): admin”
    • echo “Password (Şifre): $PASSWORD”
    • echo “/ ip address add address=$ADDRESS interface=[/interface ethernet find where name=ether1]” > /mnt/rw/autorun.scr
    • echo “/ ip route add gateway=$GATEWAY” >> /mnt/rw/autorun.scr
    • echo “/ip service disable telnet” >> /mnt/rw/autorun.scr
    • echo “/user set 0 name=admin password=$PASSWORD” >> /mnt/rw/autorun.scr
    • echo “/ip dns set server=8.8.8.8,1.1.1.1” >> /mnt/rw/autorun.scr
  • # I-remount ang tanan nga na-mount filesistema sa read-only mode sync && echo u > /proc/sysrq-trigger
  • # I-flash ang hulagway sa disk dd kung=”chr-$latest_version.img” of=$root_device_base bs=4M oflag=sync
  • # Puwersa ang pag-reboot sa sistema
    • echo 1 > /proc/sys/kernel/sysrq
    • echo b> /proc/sysrq-trigger

ONE-LINER (Mubo) SCRiPT para sa Automated Installations

kung sugo -v yum &> /dev/null; unya pkg_manager=”yum”; elif command -v apt &> /dev/null; unya pkg_manager = "apt"; sa laing echo “Ni yum o apt nakit-an. Kini nga script wala gisuportahan.”; paggawas 1; fi && \ [ “$pkg_manager” == “yum” ] && sudo yum -y update && sudo yum -y instalar unzip pwgen coreutils || [“$pkg_manager” == “apt” ] && sudo apt-get -y update && sudo apt-get -y i-install unzip pwgen coreutils && \ root_device=$(df / | awk 'NR==2 {print $1}' ) && root_device_base=$(echo $root_device | sed 's/[0-9]\+$//') && \ echo “Root filenaa ang sistema sa device: $root_device” && echo “Palan sa device: $root_device_base” && \ mkdir /mt_ros_tmp && mount -t tmpfs tmpfs /mt_ros_tmp/ && cd /mt_ros_tmp && \ INTERFACE=$(ip ruta | grep default | awk '{ default | awk '{ default print $5}') && ADDRESS=$(ip addr show “$INTERFACE” | grep global | awk '{print $2}' | head -n 1) && \ GATEWAY=$(ip route list | grep default | awk '{ print $3}') && \ read -p “Enter channel (default='stable', or='testing'): ” channel; [-z “$channel” ] && channel=”stable”;rss_feed=”https://download.mikrotik.com/routeros/latest-$channel.rss” && rss_content=$(curl -s $rss_feed) && \ latest_version=$(echo “$rss_content” | grep -oP '(?<= RouterOS )[\d\.] +rc\d+' | ulo -1) && \ [ -z "$latest_version" ] && echo "Dili makuha ang pinakabag-o nga numero sa bersyon." && paggawas 1 || \ echo "Last version: $latest_version" && download_url=”https://download.mikrotik.com/routeros/$latest_version/chr-$latest-version.img.zip” && \ echo “Pag-download gikan sa $download_url…” && wget –no-check-certificate -O “chr-$latest_version.img.zip” “$download_url” && \ [ $? -eq 0 ] && echo “File malampusong na-download: chr-$latest_version.img.zip” || echo"File napakyas ang pag-download.” && \ gunzip -c “chr-$latest_version.img.zip” > “chr-$latest_version.img” && mount -o loop “chr-$latest_version.img” /mnt && \ PASSWORD=$(pwgen 12 1) && echo “Username: admin” && echo “Password: $PASSWORD” && \ echo “/ ip address add address=$ADDRESS interface=[/interface ethernet find where name=ether1]” > /mnt/rw/autorun.scr && \ echo “/ ip rota add gateway=$GATEWAY” >> /mnt/rw/autorun.scr && echo “/ip service disable telnet” >> /mnt/rw/autorun.scr && \ echo “/user set 0 name= admin password=$PASSWORD” >> /mnt/rw/autorun.scr && echo “/ip dns set server=8.8.8.8,1.1.1.1″ >> /mnt/rw/autorun.scr && \ sync && echo u > /proc/sysrq-trigger && dd if=”chr-$latest_version.img” of=$root_device_base bs=4M oflag=sync && \ echo 1 > /proc/sys/kernel/sysrq && echo b > /proc/sysrq- trigger

Mga Pangunang Update ug Pagpatin-aw sa Automation Scripts

  1. Pag-instalar sa Dugang nga mga Pakete:
    • Gidugang ang mga command sa pag-install alang sa pwgen ug coreutils sa parehas nga yum ug apt package managers.
  2. IP Address ug Pagkuha sa Gateway:
    • Gikuha sa script ang IP address ug gateway sa sistema gamit ang IP addr ug ruta sa ip.
  3. Pag-unzip ug Pag-mount:
    • Ang imahe gi-unzip ug gi-mount gamit ang gunzip ug mount command nga adunay angay nga mga kapilian.
  4. Paghimo ug Pagbutang sa Password:
    • Ang usa ka random nga 12-character nga password gihimo gamit ang pwgen ug dayon gibutang sa autorun script alang sa RouterOS.
  5. Autorun Script:
    • Ang autorun script naglakip sa mga sugo aron ma-configure ang RouterOS nga pananglitan, lakip ang pagdugang sa IP address, pag-set sa gateway, pag-disable sa telnet, pag-set sa admin password, ug pag-configure sa DNS servers.
  6. Pag-reboot sa Sistema:
    • FileAng pag-sync sa sistema gihimo sa dili pa pugson ang pag-reboot sa sistema gamit ang SysRq trigger, pagsiguro nga ang tanan nga datos gisulat sa disk.
  7. Awtomatikong Network Interface Detection:
    • INTERFACE=$(ip route | grep default | awk '{print $5}'): Awtomatikong nakamatikod sa aktibong network interface pinaagi sa pagpangita sa default nga interface sa ruta.
    • Ang ADDRESS variable dayon gitakda gamit kining nakit-an nga interface.

FAQ

P: Unsa ang mga nag-unang kaso sa paggamit sa MikroTik CHR?
A: Ang MikroTik CHR kasagarang gigamit alang sa pagdumala sa trapiko sa VPN, mga palibot sa network, pagpanalipod sa firewall, ug pagdumala sa bandwidth sa virtualized o cloud-based nga mga setup.

P: Unsaon nako pagkuha og suporta sa MikroTik CHR?
A: Mahimo nimong i-refer ang dokumentasyon sa MikroTik o makig-uban sa mga forum sa komunidad alang sa suporta ug dugang nga mga tip sa paggamit sa CHR.

Mga Dokumento / Mga Kapanguhaan

MikroTik Cloud Hosted Router [pdf] Giya sa Gumagamit
Cloud Hosted Router, Hosted Router, Router

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *