halen is een MikroTik RouterOS-tool ontworpen voor informatie uit externe bronnen ophalen en verwerken, zoals webservers, die verschillende protocollen gebruiken.
Dankzij de flexibiliteit en kracht is het een essentieel hulpmiddel voor netwerkautomatisering, monitoring en beheer.
Aan het einde van het artikel vindt u een kleine proef dat zal je toestaan schatten de kennis die tijdens deze lezing is verworven
Basissyntaxis van ophaaltool
Voordat we in specifieke voorbeelden duiken, is het van cruciaal belang om de basissyntaxis van de ophaaltool in MikroTik RouterOS te begrijpen. De algemene structuur van een fetch-opdracht is als volgt:
/tool ophaalmodus= adres= src-pad= dst-pad=
– modus: specificeert de bedieningsmodus, die onder andere “http”, “https”, “ftp” kan zijn.
– adres: het adres van de externe server.
– src-path: het bestandspad op de externe server.
– dst-path: het bestemmingspad op het MikroTik-apparaat.
Praktische voorbeelden van het gebruik van Fetch in MikroTik RouterOS
1. Download externe configuraties
De ophaaltool kan worden gebruikt om configuratiebestanden van een externe server op te halen. Om bijvoorbeeld een configuratiebestand van een FTP-server te downloaden:
/tool fetch mode=ftp-adres=ftp.example.com src-path=config.rsc user=gebruikersnaam wachtwoord=pass dst-path=config.rsc
2. Automatische update van de blokkeerlijst
Laten we ons voorstellen dat we een lijst met geblokkeerde IP-adressen op onze firewall up-to-date willen houden. Dit kunnen we doen door automatisch een lijst op te halen van een webserver:
/tool fetch mode=http adres=example.com/src/blocklist.txt dst-path=blocklist.txt
/ip firewall adreslijst verwijderen [zoeklijst=geblokkeerd]
/ip firewall adreslijst add list=geblokkeerde adreslijst=blokkeerlijst.txt
3. Bandbreedtebewaking op afstand
Fetch kan ook nuttig zijn voor het op afstand monitoren van de bandbreedte. Om bijvoorbeeld een bestand met bandbreedtestatistieken op te halen van een webserver:
/tool fetch mode=http adres=stats.example.com/src/bandwidth.txt dst-path=bandwidth.txt
4. Download bestanden naar de router
Het volgende voorbeeld laat zien hoe u het bestand met de bestandsnaam “conf.rsc” kopieert van een apparaat met het IP-adres 192.168.88.2 met behulp van het FTP-protocol en het opslaat met de bestandsnaam “123.rsc”. Om in te loggen op het apparaat zijn een gebruikersnaam en wachtwoord vereist.
[admin@mt-test] /tool> haal adres=192.168.88.2 src-path=conf.rsc op
gebruiker=adminmodus=ftp-wachtwoord=123 dst-path=123.rsc poort=21 \
host = "" keep-result = ja
Voorbeeld van het uploaden van een bestand naar een andere router:
[admin@mt-test] /tool> haal adres=192.168.88.2 src-path=conf.rsc op
gebruiker=adminmodus=ftp-wachtwoord=123 dst-path=123.rsc upload=ja
Nog een voorbeeld van het downloaden van bestanden dat het gebruik van de eigenschap "url" demonstreert.
[admin@test_host] /> /tool fetch url="http://www.mikrotik.com/img/netaddresses2.pdf" mode=http
status: klaar
[admin@test_host] /> /bestand afdrukken
NAAM TYPE GROOTTE AANMAAKTIJD
...
5 netadressen2.pdf .pdf bestand 11547 Jun/01/2010 11:59:51
Haal de gereedschapparametertabel op in MikroTik
parameter | Beschrijving |
adres | IP-adres van het apparaat waarvan het bestand wordt gekopieerd. |
als-waarde | Slaat de uitvoer op in een variabele, moet worden gebruikt met de eigenschap 'output'. |
ascii | Kan worden gebruikt met FTP en TFTP voor overdrachten in ASCII-modus. |
cheque-certificaat | Maakt validatie van de vertrouwensketen vanuit het lokale certificaatarchief mogelijk. |
'ja-zonder-crl' valideert het certificaat zonder de CRL-controle (certificaatintrekkingslijst) uit te voeren. | |
dst-pad | Bestandsnaam en bestemmingspad. |
gastheer | Domeinnaam of virtueel domein (indien gebruikt op een website) waarvan informatie wordt gekopieerd. |
http-auth-schema | HTTP-authenticatieschema (basis of samenvatting). |
http-methode | Te gebruiken HTTP-methode (ophalen, posten, plaatsen, verwijderen). |
http-gegevens | Gegevens die moeten worden verzonden bij gebruik van de PUT- of POST-methoden. |
http-header-veld | Lijst met HTTP-headervelden en hun waarden. |
http-inhoud-codering | Codeert de payload met behulp van gzip- of deflate-compressie en voegt een overeenkomstige Content-Encoding-header toe. |
Alleen bruikbaar voor HTTP POST en PUT. | |
resultaat behouden | Indien 'ja', wordt er een invoerbestand gemaakt. |
mode | Verbindingsprotocol (ftp, http, https, sftp, tftp). |
uitgang | Definieert waar de gedownloade gegevens moeten worden opgeslagen (geen, bestand, gebruiker, gebruiker-met-headers). |
wachtwoord | Wachtwoord vereist voor authenticatie op het externe apparaat. |
port | Verbindingspoort. |
src-pad | Naam van het externe bestand dat moet worden gekopieerd. |
uploaden | Alleen (S)FTP-modi ondersteunen uploads. Indien ingeschakeld, wordt fetch gebruikt om bestanden naar een externe server te uploaden. |
url | URL die naar het bestand verwijst. Kan worden gebruikt in plaats van 'adres' en 'src-pad'. |
gebruiker | Gebruikersnaam vereist voor authenticatie op het externe apparaat. |
Conclusies en slotoverwegingen
De ophaaltool in MikroTik RouterOS is een krachtige bondgenoot in netwerkautomatisering en -beheer. De gegeven voorbeelden zijn slechts een kleine greep uit de vele praktische toepassingen van dit veelzijdige hulpmiddel.
Door fetch in scripts te integreren en de uitvoering ervan te plannen, kunnen netwerkbeheerders de efficiëntie en het reactievermogen van hun systemen verbeteren.
Naarmate netwerken zich blijven ontwikkelen en de prestatie-eisen toenemen, wordt het begrijpen en benutten van tools zoals fetch van cruciaal belang. MikroTik RouterOS biedt netwerkprofessionals een complete toolbox, en de ophaaltool is een juweeltje dat het verdient om ontdekt en benut te worden.
Korte kennisquiz
Wat vind je van dit artikel?
Durf jij je geleerde kennis te evalueren?
Aanbevolen boek voor dit artikel
MikroTik Fundamenteel Conceptenboek, RouterOS v7
Studiemateriaal voor de MTCNA-certificeringscursus, bijgewerkt naar RouterOS v7
Gerelateerde artikelen
- WireGuard op MikroTik RouterOS: een veilige en efficiënte VPN-oplossing
- Wi-Fi 6 (802.11ax): de toekomst van draadloze connectiviteit
- Wake on LAN: bediening en praktijksituaties
- Virtual Private LAN Service (VPLS): een geavanceerde benadering van netwerkconnectiviteit
- UPnP op MikroTik: voordelen, uitdagingen en essentiële beveiligingspraktijken