á¡á¬ážáá¯á¶ážáááºá¹ááá¬áá«á á€áá±á¬ááºážáá«ážááẠáááºážááŒá¶áá²ááœáẠMikrotik á
ááºáá
á¹á
ááºážáá»á¬ážá
áœá¬ááŸáááŒá®áž á
ááºáá
á¹á
ááºážáá
áºáá¯á
á®ááŸáá·áº áá®ážááŒá¬ážáá»áááºáááºááŒááºážáááŒá¯áááºá¡ááœáẠá¡áá»á¬ážáá¯á¶ážáá±á«ááºážá
ááºážááá¯áá°áá»á¬ážá¡ááœáẠáááºááœááºáá«áááºá á€áá±á¬ááºážáá«ážááœááºá áá¶ááá±á¬ááºážá
áœá¬áá² áá°áá¬ážá¡ááŒá±á¬ááºážááŒá±á¬áá·áº ááá¯ááºááœá²á¡ááŒá±á¡áá±áá»á¬áž ááá±á¬ááºááá¯ááºáá±á¬ ááá±á¬áá»ááºáá
áºáá¯ááᯠáá±á¬áºááŒáá«áááºá á¡ááá¯áá»á¯á¶ážááŒá±á¬ááááº- Router 200 áá»á±á¬áºá á¡ááŒááºáááºáááºááŒááºážááŸáá·áº áááºáááºážáá±á·áá»áá·áºáá±ážá áá±áá¡ááá¯áẠáá±á«ááºážá
ááºážááŒááºážá ááœááºáááºáá»á¬ážááᯠá
á
áºáá¯ááºááŒááºážááŸáá·áº áá®ážááŒá¬ážá¡áááºááŸááºáá»á¬ážá á
ááºáá
á¹á
ááºážáá»á¬ážá¡á¬ážáá¯á¶ážááá¯á· á
ááºážáá»ááºážáá»á¬áž á¡ááœááºááá°ááá·áºááá¯ááºááŒááºážá ááŸááºáááºážááá°ááŒááºážááŸáá·áº áááºáá±á¬ááºááááºážáá»á¯ááºááŒááºážááá¯á·ááᯠáá¯ááºáá±á¬ááºááá¯ááºáááºá
á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážááá·áºá¡áá¬ááẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ááá
á¹á
ááá¯ááºáá±á¬áºáááºáž ááá·áºááœááºáááºáá»á¬ážááá¯á
á®á
ááºááŒááºážááŸáá·áº á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááá¯áááºážáá«ážá¡á±á¬ááºááŒá¯áá¯ááºáá±á¬á¡áá«ááœáẠáááºážááẠááá·áºá¡ááœááºá¡áá¯á¶ážáááºáááá·áºáááºáá¯áá»áŸá±á¬áºááá·áºáá«áááºá á¡áá»áá¯á·áá±á¬á¡áá»ááºáá»á¬ážááŸáá·áº áá¯á¶ážááŒááºáá»ááºáá»á¬ážááẠááá·áºá¡ááœáẠááŸááºáááºáá¯á¶ááá±á«áºááá¯ááºáá± - ááá¯á·ááŒá±á¬áá·áº ááŸááºáá»ááºáá»á¬ážááœáẠáá±ážáá«á á€ááá
á¹á
ááœáẠáá±áááºááŸá¯áá»á¬ážááẠáá¯á¶áááºáááºááœáẠá¡ááœá±á·á¡ááŒá¯á¶áá
áºáᯠááŒá
áºáááá·áºáááºá ááá¯á·ááŒá±á¬áá·áºá
á¬áááºáá°á ááŸááºáá»ááºáá»á¬ážááœááºááŒáá·áºáá«á á
á¬áá±ážáá°áááºááá¯ážááœá¬ážáá±á¬á¡ááŸá¬ážáá
áºáá¯ááŒá¯áá¯ááºáá²á·ááẠ- á¡ááá¯ááºážá¡ááá¯ááºážááá°áá®áááá·áºáááºá
Router á¡áá±á¡ááœáẠ200-300 ááŸáááŒá®áž ááá°áá®áá±á¬ á¡ááºáá¬áááºáá»áááºáááºááŸá¯ á¡áááºá¡ááœá±ážááŸááá±á¬ ááŒáá¯á·ááŒá®ážáá»á¬ážááœáẠááŒáá·áºáá»á²áá±áá«áááºá á¡áá¬áááºááááºážááᯠááŸáá¡á±á¬ááºááŒá¯áá¯ááºááẠááá¯á¡ááºááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážáááºáá²á·ááá¯á· áá¯ááºáá±á¬ááºáááºááᯠáá±ááá¶á á®áá¶ááá·áºááœá²áá°áá»á¬ážááᯠáááºááŸááºážáá®ááá¯ááºáá±á¬ áááºážáááºážááŒáá·áº ááŸááºážááŒááẠááá¯á¡ááºáá«áááºá
áá«ááᯠááá±á¬áá»ááºááá¯ááºážá áááºááŸá¬á ááá²á á¡áá°áá±áá¬áá±á«á·á ТÐ.
- áá±á¬ááºáááºááá¯á¡ááºáá»ááºá¡á áááºááœá²á¡á¬ážáá¯á¶ážá¡ááœáẠááœááºáááºá¡á á®á¡á á¥áºáá áºáᯠááœá²á·á ááºážááŒááºážá ááœááºáááºááœá²áá±ááŒááºáž (á ááºáá á¹á ááºážá¡áá±á¡ááœááºáá±á«áºáá°áááºá áááºááœá²áá»á¬ážááœáẠ3 á០20 á¡áá)á
- áá¬áááœá²áá áºáá¯á á®ááœáẠá ááºáá»á¬ážááᯠá áá áºááá·áºááœááºážáá«á ááá°áá®áá±á¬ áá¯ááºáááºážááœááºá¡ááŒá±á¡áá±áá»á¬ážááœáẠáááºáá±á¬ááºááŸá¯áá±ážáá°á áá®ážááá¯ááºážáááºááᯠá á áºáá±ážááŒááºážá
- á ááºáá á¹á ááºážáá¬ááœááºáá±ážá¡ááœá²á·á¡á ááºážá ááœáá·áºááŒá¯á á¬áááºážáááºááááºážáá»á¯ááºááŸá¯á á¡áá»áááºá¡ááá¯ááºážá¡áá¬áá áºáá¯á¡áá á¡ááá¯á¡áá»á±á¬ááºá¡áááºáá»ááºá á¬áááºážááœááºážááŒááºážááŒáá·áº ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááááŸáááá¯ááºááŒááºážá áááºáá±á¬ááºááááºážáá»á¯ááºááŒááºážááŸáá·áº áááºáá±á¬ááºááŸá¯ááᯠááŒááºážááá¯ááŒááºážááá¯á·ááᯠááááºážáá»á¯ááºááẠá¡áá¯á¶ážááŒá¯ááá·áº áááºážááá¬ááá¯ááºáᬠáááºážáááºážá¡áá»áá¯ážáá»áá¯ážááᯠá¡áá¯á¶ážááŒá¯ááŸá¯ áááºážáá«ážááœá¬ážááŒááºážá
- áá¯á¶ážá áœá²áá°ááá¯á¡ááºáá»ááºá¡á ááœááºáááºá á áºáá¯ááºááŒááºážááŸáá·áºá¡áá° áá¯á¶ááŒá¯á¶áá±á¬ vpn áá»áááºáááºááŸá¯á¡ááœá²á·á áá¬áááœá²áá áºáá¯á á®á០áááá¯ááá¯á· á¡áááºážáá¯á¶áž vpn áá»áááºáááºááŸá¯ 3 áá¯ááŸááááºá
- á¡ááŸáẠ1á 2 ááá¯á¡ááŒá±áá¶á á¡ááŸá¬áž-áá¶ááá¯ááºáááºááŸááá±á¬ vpn áááºáá±á¬ááºááẠá¡áá±á¬ááºážáá¯á¶ážáááºážáááºážáá»á¬ážááᯠááœá±ážáá»ááºáá«á ááŸááºáááºáá±á¬ áá»áŸáááŸá¯ááŸááá±á¬ ááœá±á·áá»á¬ážáááºážááŒá±á¬ááºážáááºážááá¬ááᯠáááºáááá¯ááºáá¬á០ááœá±ážáá»ááºááá¯ááºáá«áááºá
- áááá¯ááá¯áá±á¬áá»á¬ážá ááááºáááºážáá»á¬ážá áááºáá¬ááá¬áá»á¬ážááŸáá·áº áá±á¬ááºáááºá¡áá¯á¶ážááŒá¯ááá·áº á¡ááŒá¬ážáá®ážááá·áºáááºáá±á¬ááºááŸá¯áá»á¬ážááŒáá·áº áá¬ááºá¡ááœá¬ážá¡áá¬ááᯠáŠážá á¬ážáá±ážááœá²á·á ááºážááŒááºážá (VOIPá á¡áá±ážááŒá®ážáá±á¬áááºáá±á¬ááºááŸá¯áá»á¬ážáá«ááŸááá±á¬ host áá»á¬áž)
- áááºážááá¬áá¶á·ááá¯ážááŸá¯áááºáááºážáá»á¬ážááá¯á¶á·ááŒááºááŸá¯á¡ááœáẠrouter ááŒá áºáááºáá»á¬ážááá¯á á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áºááŸááºáááºážáááºááŒááºážá¡ááœá²á·á¡á ááºážá
áá»áœááºá¯ááºááá¯á·áá¬ážáááºááá·áºá¡ááá¯ááºážá á¡áá»áá¯á·ááá á¹á áá»á¬ážááœáẠTOR ááᯠááá¯á¡ááºáá»ááºáá»á¬ážá០ááŒá¯á á¯áá¬ážáá«áááºá áááºáááŒá¿áá¬áá»á¬ážááᯠáá¬ážáá±á¬ááºááŒá®ážáá±á¬áẠá€ááá¯á¡ááºáá»ááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯ááºááá¯áẠáá±ážááœá²áá²á·áá«áááºá áá®á¡áá»ááºááœá±ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ááŸá¬ áááŒá¬ážáá áºáá±á¬ááºáá±á¬ááºá áááºáá¶ááá¯ááºááŒá±ááŸááááºááá¯á· áá°á áááºáá¶áá²á·áá«áááºá
á€ááá¯á¡ááºáá»ááºáá»á¬ážááá¯ááŒáá·áºáááºážááẠáááºááá·áºáááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºáááºážá
- ELK stack (á¡áá»áááºá¡áá±á¬áºááŒá¬ááŒá®ážáá±á¬ááºá logstash á¡á á¬áž fluentd ááᯠá¡áá¯á¶ážááŒá¯áááºáᯠáá¬ážáááºáá²á·áááº)á
- á¡ááŒá±á¬áºá¡ááŒááºááŸááááºá á¡á¯ááºáá»á¯ááºááŸá¯ááœááºáá°á á±áááºááŸáá·áº áá»áŸáá±áá¯á¶ážá áœá²ááá¯ááºá á±áááºá¡ááœáẠAWX ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
- GITLAB áá®áá±áá¬ááŸá¬ ááŸááºážááŒá áᬠáááá¯áá°ážá áá»áœááºá¯ááºááá¯á·á configs ááá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯áááŸááá²á
- PowerShell config á áááŠážáá»áá¯ážáááºá¡ááœáẠááá¯ážááŸááºážáá±á¬ script áá áºáá¯ááŸááááá·áºáááºá
- Doku wikiá á á¬ááœááºá á¬áááºážáá»á¬ážááŸáá·áº áááºá áœá²á á¬á¡á¯ááºáá»á¬áž áá±ážáá¬ážááŒááºážá¡ááœááºá á€ááá á¹á ááœááºá áá»áœááºá¯ááºááá¯á·ááẠhabr.com ááᯠá¡áá¯á¶ážááŒá¯áááºá
- á á±á¬áá·áºááŒáá·áºááŒááºážááᯠzabbix ááŸáááá·áºáá¯ááºáá±á¬ááºáááá·áºáááºá áá±áá°áá»áá¬ážáááºááŸá¯á¡ááœáẠáá»áááºáááºááŸá¯ áá¯á¶ááŒááºážáááºáž ááŸááá«áááºá
EFK á áá áºááá·áºááœááºážáááºá¡áá»ááºáá»á¬áž
áááá¡áá»ááºááœááºá á¡ááœáŸááºážááááºážáá»á¬ážáááºáá±á¬ááºááá·áº ááá±á¬ááá¬ážáá»á¬ážááá¯áᬠáá±á¬áºááŒáá«áááºá áá»á¬ážá
áœá¬ááŸááá«áááº
mikrotik á¡áá¯á¶ážááŒá¯ááá·áº á
ááºáá»á¬ážá០ááŸááºáááºážáá»á¬áž áááºáá±á¬ááºááŒááºážááŸáá·áº áááºáá¶ááŒááºážááá¯ááºáᬠá¡áá±á¬ááºážáá¯á¶ážáá±á¬ááºážáá«ážáá»á¬ážá
á¡áá»áá¯á·á¡áá»ááºáá»á¬ážááœáẠáá«áá±áááº
1. á¡á á®á¡á á¥áºá¡áá ááá°áá®áá±á¬áá±áá¬áá»á¬ážááŸáá·áº ááá°áá®áá±á¬ááááºáááºážáá»á¬ážááœáẠááŸááºáááºážáá»á¬ážáááºáá¶áááŸáááẠááá·áºááœááºážá ááºážá á¬ážááá·áºáááºá áá«ááá¯áá¯ááºááá¯á·á áá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºážáá±á«ááºážá ááºážááŒááºážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá access ááá¯áá»áŸáá±ááá¯ááºá áœááºážááŸááá±á¬ router á¡á¬ážáá¯á¶ážá¡ááœáẠuniversal graphic ááŒá¯áá¯ááºááá¯áá«áááºá ááá¯á·áá±á¬áẠá¡ááœáŸááºážááááºážáá»á¬ážááᯠá¡á±á¬ááºáá«á¡ááá¯ááºáž áááºáá±á¬ááºáá«áááºá
á€ááœáẠfluentd ááŒáá·áº config á¡ááá¯ááºážáá
áºááá¯ááºážááŒá
áºáááºá elasticsearch
logstash_format á¡ááŸááº
index_name mikrotiklogs.north
logstash_prefix mikrotiklogs.north
flush_interval 10s
áá±á¬ááºážáááºááá¯ááºááŒá±á¡ááŸááº
ááááºáááºážááᯠ9200
ááá¯á·ááŒá±á¬áá·áºá mikrotiklogs.westá mikrotiklogs.southá mikrotiklogs.east ááá¯á·ááᯠá¡á
á®á¡á
ááºá¡ááá¯ááºáž áá»áœááºá¯ááºááá¯á·ááẠrouter áá»á¬ážááŸáá·áº á¡ááá¯ááºážáá»á¬ážááᯠáá±á«ááºážá
ááºááá¯ááºáá«áááºá á¡áááºááŒá±á¬áá·áº á€áá»áŸáááºáá²á
á±ááááºážá áá»áœááºá¯ááºááá¯á·ááœáẠá
áẠ200 ááá¯á·ááá¯áẠááá¯á·áááºááá¯áááŸááááºááᯠáá»áœááºá¯ááºááá¯á·áá¬ážáááºáá«áááºá á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááá¯ááºáá¬áá«áá²á·á elasticsearch áá¬ážááŸááºáž 6.8 ááŸá
áááºá áá¯á¶ááŒá¯á¶áá±ážáááºáááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·áᶠ(ááá¯ááºá
ááºááááºáá²) áááŸáááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááá¬áá¶á·ááá¯ážáá°áá®ááŸá¯áááºáááºážáá»á¬áž ááá¯á·ááá¯áẠáá±ááá¹ááá
áá
áºá
á®áá¶ááá·áºááœá²áá°áá»á¬ážá¡ááŒá¬áž ááŒáá·áºááŸá¯ááœáá·áºáá»á¬ážááᯠááŒáá·áºáá±ááá¯ááºáá«áááºá
ááá¬ážáá»á¬ážá ááááºáá»á¬áž - á€áá±áá¬ááœáẠáááºááá±á¬áá°áááºáá¬ááá¯ááẠ- áá°áá®ááá·áºá¡áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá« ááá¯á·ááá¯áẠáá°ááá¯ááºážá áá°á·á¡ááœáẠá¡áááºááŒá±ááá·áºá¡ááá¯ááºáž ááŒá¯áá¯ááºáá«á
2. áá áºáá¯ááºááŒááºážááŒáá·áºá Firewall á ááºážáá»ááºážáá»á¬ážááœáẠlog in ááá¯ááœáá·áºáá«áá space áá»á¬ážááá«áá²áá¬áááºáá»á¬ážááá¯áááºáá®ážáá«á fluentd ááœáẠááá¯ážááŸááºážáá±á¬ config ááᯠá¡áá¯á¶ážááŒá¯á áá±áá¬ááᯠá á áºáá¯ááºááá¯ááºááŒá®áž á¡áááºááŒá±áá±á¬ panels áá»á¬áž ááŒá¯áá¯ááºááá¯ááºáááºááᯠááœá±á·ááá¯ááºáá«áááºá á¡á±á¬ááºáá«áá¯á¶ááẠáá»áœááºá¯ááºá á¡áááºáá¯á¶áž Router ááŒá áºáááºá
3. ááááºážááá¯ááºáá¬ážáá±á¬ áá±áá¬ááŸáá·áº áá
áºáá¯á¶ážáá»á¬ážá¡ááá¯ááºážá áá»ááºážáá»áŸá¡á¬ážááŒáá·áºá áá
áºáá¬áá®áá»áŸáẠáááºáá±á·áá»áº 1000 ááŒáá·áº ááŸááºáááºážáá»á¬ážááẠáá
áºáá±á·áá»áŸáẠ2-3 MB á¡áá ááŒá¬ááŒáá·áºáááºá áááºááŒááºááááºááŸá¬ á¡ááœááºáá»á¬ážáááºá elasticsearch áá¬ážááŸááºáž 7.5 á
ANSIBLE.AWX
áá»áœááºá¯ááºááá¯á·á¡ááœáẠáá¶áá±á¬ááºážáá±á¬ááºáá
áœá¬á áá»áœááºá¯ááºááá¯á·ááœáẠrouteros á¡ááœáẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ module áá
áºáá¯ááŸááááºá
AWX á¡ááŒá±á¬ááºáž áá»áœááºáá±á¬áºáá±á¬ááºááŒáá²á·áááºá áá«áá±ááá·áº á¡á±á¬ááºáá±á¬áºááŒáá« command ááœá±á áá°á·áá²á· á¡ááá·áºááŸááºážáá¯á¶ážáá¯á¶á
á¶áá²á· ansible á¡ááŒá±á¬ááºážáá² ááŒá
áºáá«ááẠ- ansible áá²á· á¡áá¯ááºáá¯ááºáá°ážáá²á· áá°ááœá±á¡ááœááºáá±á¬á· awx ááá¯áá¯á¶ážááŒá®áž gui ááá
áºááá·áº áá¬ááŒá¿áá¬á០ááŸááá±á¬á·ááŸá¬ ááá¯ááºáá«áá°ážá
ááá¯ážááá¯ážáá¬ážáá¬ážááŒá±á¬ááááºá áá°ááá¯á· ssh áá¯á¶ážáá²á· áááŒá¬ážáááºážááœáŸááºááœá±ááᯠáááŒáá·áºáááºááŸá¬ áá°ááá¯ááºážáᬠáá¯á¶á·ááŒááºáá»áááºáá²á· áááŒá¬ážááŒá¿áá¬ááœá±áá²á· ááá°ááœá²ááŒá¬ážáá²á· ááŒá¿áá¬ááœá± ááŸááá²á·áá«áááºá áááºáá«ááá²áá²á áááºážáááºááá¯ááºááœá²ááá¯á·ááá±á¬ááºááŸááá²á·áá«á á€á¡áá»ááºá¡áááºááᯠrouter 20 áááºááá»á±á¬áºááœááºáá±á¬á ááºážáááºááŸá¯áá áºáá¯á¡áá±ááŒáá·áºáá°áá«á
áááºááŸáẠááá¯á·ááá¯áẠá¡áá±á¬áá·áºáá áºáᯠá¡áá¯á¶ážááŒá¯ááẠááá¯á¡ááºáááºá áá«á áááºááŸááºá¡ááœááºáá² áá¯á¶ážááŒááºáááŸá¬á á¡ááœáá·áºá¡áá±ážááŸáá·áºáááºáááºáá±á¬ ááááºááœá±á·áá±á¬á¡áá»ááºá¡áá»áá¯á·á áá«áá±ážáááºá¡ááœáá·áºá¡áá±ážáá±ážááẠ- á¡áááºážáá¯á¶áž "reset config" á¡áá¯ááºáááŒá áºáá«á
áááºááŸááºáá¯ááºáá±ážááŒááºážá áá°ážáá°ááŒááºážááŸáá·áº áááºááœááºážááŒááºážááœáẠááŒá¿áá¬áááŸáááá·áºáá«á
á¡áááá·áºá¡áá»ááºážáá»á¯ááºá
á¬áááºážááá·áº PC ááœááº
ssh-keygen -t RSAá áá±ážááœááºážáá»á¬ážááŒá±áá«á áá±á¬á·ááá¯ááááºážáááºážáá«á
mikrotik ááá¯á· áá°ážáá°áá«-
á¡áá¯á¶ážááŒá¯áá° ssh-keys public-key-file=id_mtx.pub user=ansible ááᯠáááºááœááºážáááºá
ááááŠážá
áœá¬ áááºááẠá¡áá±á¬áá·áºáá
áºáá¯áááºáá®ážááŒá®áž áááºážááᯠá¡ááœáá·áºá¡áá±ážáá»á¬áž ááœá²áá±áá±ážáááºááá¯á¡ááºáááºá
áááºááŸááºááŸáá·áºáá»áááºáááºááŸá¯ááᯠá
á
áºáá±ážááŒááºážá
ssh -p 49475 -i /keys/mtx [á¡á®ážáá±ážááºááá¯áá¬ááœááºáá¬ážáááº]
vi /etc/ansible/hosts ááá¯áá±ážáá«á
MT01 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible
MT02 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible
MT03 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible
MT04 ansible_network_os=routeros ansible_ssh_port=49475 ansible_ssh_user= ansible
áá±á¬ááºážááŒá®á ááŒáááºážá
á¬á¡á¯ááºáá¥ááá¬áá
áºáá¯á á¡áááº- add_work_sites
hosts:testmt
á¡ááŸááºá
ááº- á
áá»áááºáááºááŸá¯-network_cli
remote_user- mikrotik.west
collect_facts- áá¯ááºáááºá
áá¯ááºáááºážáá¬áááºáá»á¬áž:
á¡áááº- Work_sites ááá¯ááá·áºáá«á
routeros_command-
ááááºáá±á¬áºááá¯á·ááá¯:
- /ip firewall address-list add address=gov.ru list=work_sites comment=Ticket665436_Ochen_nado
- /ip firewall address-list add address=habr.com list=work_sites comment=for_habr
á¡áááºáá±á¬áºááŒáá«ááœá²á·á ááºážááŸá¯á០áááºááœá±á·ááŒááºáááá·áºá¡ááá¯ááºáž áááºáááá¯ááºááá¯áẠplaybook áá»á¬ážááᯠá á¯á ááºážááŒááºážááẠááá¯ážááŸááºážáá±á¬ááá á¹á ááŒá áºáááºá cli mikrotik ááᯠáá»áœááºážáá»ááºááá¯á· áá¯á¶áá±á¬ááºáá«áááºá ááá¯á·áá±á¬áẠrouter á¡á¬ážáá¯á¶ážááŸá á¡áá»áá¯á·áá±á¬áá±áá¬áá»á¬ážááŒáá·áº ááááºá á¬á á¬áááºážááᯠáááºááŸá¬ážááẠááá¯á¡ááºááá·áº á¡ááŒá±á¡áá±áá áºáá¯ááᯠááŒááºáá±á¬ááºááŒáá·áºáá«-
ááŸá¬ááœá±ááŒá®áž áááºááŸá¬ážáá«á/ip firewal ááááºá á¬-á á¬áááºážááᯠáááºááŸá¬ážááẠ[find where list="gov.ru"]
áá»áœááºá¯ááºááẠá€áá±áá¬ááœáẠfirewall á á¬áááºážáá áºáá¯áá¯á¶ážááᯠááááºááᬠáááá·áºáá²á·áá«á ááá±á¬áá»ááºáá áºáá¯á á®á¡ááœáẠáá áºáŠážáá»ááºážááŒá áºáááá·áºáááºá áá«áá±ááá·áº áá±áá»á¬áá¬áá áºáá¯áá±á¬á· ááŒá±á¬ááá¯ááºáá¬á ááááºá á¬á á¬áááºážááá¯áá² áá¯á¶ážáá«á
GITLAB á á¡ááá¯á¡á á¡áá¬á¡á¬ážáá¯á¶ážááẠááŸááºážáááºážáááºá áá®ááááŸá¬ áá«áá±ááŸá¬ááá¯ááºáá°ážá áá áºáŠážáá»ááºážá á®á¡áá¯ááºáá»á¬ážá áá¯á¶á á¶áá»á¬ážá ááá¯ááºááœááºáá°áá»á¬ážáá ááºážáááºážáá»ááºáá»á¬ážáá¡áá¬á¡á¬ážáá¯á¶ážáááºááŸááááºá
PowerShell
ááá¯áẠ3 ááá¯ááºááŸááá«áááºá á¡áááºááŒá±á¬áá·áº powershell? configs áá¯ááºáá±ážááŒááºážá¡ááœáẠtool ááᯠááá¯á¡áááºááŒá±áá±á¬áááºáá°áááᯠááœá±ážáá»ááºááá¯ááºáá«áááºá á€ááá á¹á ááœááºá áá°ááá¯ááºážááœáẠáááºážááá¯á·á PC ááœáẠwindows áá»á¬ážááŸááááºá ááá¯á·ááŒá±á¬áá·áº powershell ááá¯á¡áááºááŒá±áá±á¬á¡áá« bash ááœááºáá¬ááŒá±á¬áá·áºáá¯ááºááááºážá áááºáá°á ááá¯á¡áááºááŒá±áá²á
áá¬ááºááœáŸááºážááá¯ááºááá¯áẠ(ááá¯ážááŸááºážááŒá®áž áá¬ážáááºááá¯ááºáá±á¬)[cmdletBinding()] Param(
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$EXTERNALIPADDRESSá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$EXTERNALIPROUTEá
[Parameter(áááŒá
áºááá±=$true)] [string]$BWorknetsá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$CWorknetsá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$BVoipNetsá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$CVoipNetsá
[Parameter(Mandatory=$true)] [string]$CClientssá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$BVPNWORKsá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$CVPNWORKsá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$BVPNCLIENTSsá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$cVPNCLIENTSsá
[áá«áá¬áá®áá¬(ááá¹áá=$true)] [string]$NAMEROUTERá
[Parameter(Mandatory=$true)] [string]$ServerCertificatesá
[Parameter(Mandatory=$true)] [string]$infileá
[Parameter(áááŒá
áºááá±=$true)] [string]$outfile
)
ááá°áááº-á¡ááŒá±á¬ááºážá¡áᬠ$infile | Foreach-Object {$_.Replace("EXTERNIP", $EXTERNALIPADDRESS)} |
Foreach-Object {$_.Replace("EXTROUTE", $EXTERNALIPROUTE)} |
Foreach-Object {$_.Replace("BWorknet", $BWorknets)} |
Foreach-Object {$_.Replace("CWorknet", $CWorknets)} |
Foreach-Object {$_.Replace("BVoipNet", $BVoipNets)} |
Foreach-Object {$_.Replace("CVoipNet", $CVoipNets)} |
Foreach-Object {$_.Replace("CClients", $CClientss)} |
Foreach-Object {$_.Replace("BVPNWORK", $BVPNWORKs)} |
Foreach-Object {$_.Replace("CVPNWORK", $CVPNWORKs)} |
Foreach-Object {$_.Replace("BVPNCLIENTS", $BVPNCLIENTSs)} |
Foreach-Object {$_.Replace("CVPNCLIENTS", $cVPNCLIENTSs)} |
Foreach-Object {$_.Replace("MYNAMERROUTER", $NAMEROUTER)} |
Foreach-Object {$_.Replace("ServerCertificate", $ServerCertificates)} | á¡ááŒá±á¬ááºážá¡áᬠ$outfile áááºááŸááºáá«á
ááœáá·áºááœáŸááºáá«áá»á¬á á ááºážáááºážááœá± á¡áá¯ááºáááŒááºááá¯ááºáá°ážá ááŸáááºááá¯ááºá á¡áá±á¬ááºážáá¯á¶ážá¡áá±á·á¡áá»áá·áºáá»á¬ážááŒáá·áº áááºááá¯ááºááá¯áẠá ááºážáá»á¥áºážá ááºážáááºážáá»á¬áž áá»ááŸááºááá¯ááºáá«áááºá
á¥ááá¬á¡á¬ážááŒáá·áºá á€áááºááŸá¬ áá»áœááºá¯ááºáááºážááœáŸááºáá²á·áá±á¬ ááá·áºááºáá»á¬ážá
á¬áááºážááŒá
áºáááº-
ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ ááá±á¬áá°áá®áá»ááºáá»á¬áž-á¡á±á¬ááºáá±á¬áºááŒáá« ááœááºáááºáá»á¬ážááᯠááá°áá¬á¡ááŒá
Ạáá°áá¬ážáááºá
192.168.0.0/24 á¡áá¯ááºáá¯ááºáá±á¬ááœááºáááº
172.22.4.0/24 VOIP ááœááºáááº
LAN á¡áá¯á¶ážááŒá¯ááœáá·áºáááŸááá±á¬ client áá»á¬ážá¡ááœáẠ10.0.0.0/24 ááœááºáááº
ááŒá®ážáá¬ážáá±á¬á¡ááá¯ááºážá¡áááºáá»á¬ážá¡ááœáẠ192.168.255.0/24 VPN ááœááºáááº
á¡áá±ážá
á¬ážá¡ááœáẠ172.19.255.0/24 VPN ááœááºáááº
ááœááºáááºááááºá
á¬ááœáẠáá¿á á áá¯á¶ážá á¡áá®ážáá®áž ABCD áá«áááºáááºá á¡á
á¬ážááá¯ážááŸá¯ááẠáá°áá®áá±á¬áááá¬áá¡á á¡áá¯ááºáá¯ááºáááºá áááºážááẠá
áááºáá»áááºááœáẠB ááá¯áá±á¬ááºážááá¯áá«áá ááœááºááẠ4/192.168.0.0 á¡ááœáẠ24 áá¶áá«ááºááᯠááá¯ááºááá·áºááẠááá¯á¡ááºááŒá®áž C = 0 á¡ááœááºá .
$EXTERNALIPADDRESS - áááºáá±á¬ááºááŸá¯áá±ážáá°áá¶á០ááœá²áá±áá±ážáá¬ážáá±á¬ááááºá
á¬á
$EXTERNALIPROUTE - ááœááºááẠ0.0.0.0/0 ááá¯á· áá°áááºážáááºážááŒá±á¬ááºáž
$BWorknets - áá»áœááºá¯ááºááá¯á·áááá°áá¬ááœáẠá¡áá¯ááºáá¯ááºáá±á¬ááœááºáááºááẠ168 ááŒá
áºáááá·áºáááºá
$CWorknets - áá»áœááºá¯ááºááá¯á·áá¥ááá¬ááœáẠá¡áá¯ááºááœááºáááºááẠ0 ááŒá
áºáááá·áºáááºá
$BVoipNets - á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·áá¥ááá¬ááœáẠVOIP ááœááºááẠ22
$CVoipNets - á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·áá¥ááá¬ááœáẠVOIP ááœááºááẠá
$CClientss - áá±á¬ááºáááºáá»á¬ážá¡ááœáẠááœááºááẠ- áá»áœááºá¯ááºááá¯á·á ááá
á¹á
ááœáẠá€áá±áá¬ááœáẠá¡ááºáá¬áááºááá¯áᬠáááºáá±á¬ááºáá«á
$BVPNWORKs - áá»áœááºá¯ááºááá¯á·áá¥ááᬠ20 ááœáẠá¡ááá¯ááºážá¡áááºááŒá®ážáá»á¬ážá¡ááœáẠVPN ááœááºáááº
$CVPNWORKs - áá»áœááºá¯ááºááá¯á·áá¥ááᬠ255 ááœáẠá¡ááá¯ááºážá¡áááºááŒá®ážáá»á¬ážá¡ááœáẠVPN ááœááºáááº
$BVPNCLIENTS - á¡ááá¯ááºážá¡áááºáááºáá»á¬ážá¡ááœáẠVPN ááœááºáááºá ááá¯ááá¯áááºááŸá¬ 19
$CVPNCLIENTS - á¡ááá¯ááºážá¡áááºáááºáá»á¬ážá¡ááœáẠVPN ááœááºáááºá ááá¯áááºááŸá¬ 255
$NAMEROUTER - áá±á¬ááºáá¬á¡áááº
$ServerCertificate - áááºááááá¯á¶ážáááºááœááºážáá±á¬ áááºááŸááºáá¡áááº
$infile - áá»áœááºá¯ááºááá¯á·ááẠconfig ááá¯áááºááá·áº ááá¯ááºáá®ááá¯á· áááºážááŒá±á¬ááºážááᯠáááºááŸááºáá« á¥ááᬠD:config.txt (ááá¯ážáá¬áž ááŸáá·áº áá±áá¬ááœááºáá»á¬áž ááá«áá±á¬ ááá¯áá±á¬ááºážáá±á¬ á¡ááºá¹ááááẠáááºážááŒá±á¬ááºáž)
$outfile - ááááºážáááºážáááá·áº áááºážááŒá±á¬ááºážááᯠáááºááŸááºáá«á á¥ááᬠD:MT-test.txt
áá»áœááºá¯ááºááẠáááºááŸá¬ážáá±á¬á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááŒáá·áº ááá°áá¬áá»á¬ážááœáẠááááºá á¬áá»á¬ážááᯠááááºááŒá±á¬ááºážáá²á·áááºá
ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááŸáá·áº áááŸááºááááºááŒá¯áá°ááŸá¯áá»á¬ážááᯠáá±á¬áºáá¯ááºáááºá¡áá»ááºááᯠáá»áœááºá¯ááºááœááºááœá¬ážááẠ- á€áá±á¬ááºážáá«ážááẠáá®ážááŒá¬ážáá±á¬ááºážáá«ážááŸáá·áº ááá¯ááºáááºáá«áááºá ááá¯á·áá±á¬áºá€á¡áá»áá¯ážá¡á á¬ážááœááºááẠZabbix + elasticsearch á០curl data áá»á¬ážááá¯á¡áá¯ááºáá¯ááºáááºááŸá á±á¬áá·áºááŒáá·áºáá±áá¬áááºááá¯ážáá»á¬ážááá¯áá¯á¶ážááá¯ááºáááºá
á¡á¬áá¯á¶á áá¯ááºáááá·áºá¡áá»ááºáá»á¬áž-
- ááœááºáááºá¡á á®á¡á ááºá áááºááá¯á·áá±á¬ááºážáá²á·áá¯á¶á á¶áá²á·áá±ážáá¬á ááá¯áá±á¬ááºážáá«áááºá Excel á áá¯á¶áá±á¬ááºáá«áááºá áá¶ááá±á¬ááºážá áœá¬áá²á "á¡ááá¯ááºážá¡áááºá¡áá áºáá áºáá¯áá±á«áºáá¬áá«ááŒá®á áááºážá¡ááœáẠ/24" ááá¯áá²á· áááá¬áá¡á ááœááºáááºááœá±ááᯠá á¯á ááºážáá¬ážáá¬ááᯠáááºážáááºážá áœá¬áá²á· áááŒá¬ááááœá±á·ááŒááºááá«áááºá áááºáá±áá¬áá áºáá¯ááœáẠá ááºáá á¹á ááºážáááºáá»áŸáá»áŸá±á¬áºááá·áºáá¬ážááŒá±á¬ááºážááŸáá·áº áá±á¬ááºáááºááá¯ážáááºááŸá¯ááŸááááŸáááᯠáááºáá°áá»áŸ áááááá¯ááºáá«á á¥ááá¬á¡á¬ážááŒáá·áºá á ááá¯ážááá¯ááºáááºáá áºáá¯ááœáá·áºááŸá áºáá²á·ááŒá®ážá á ááºááẠ10 áááºáááá¯áááŒá±á¬ááºáž á¡á ááá¯ááºážááœáẠááŸááºážáááºážáá²á·ááŒá®ážá á¡áááºááŒá±á¬áá·áº / 24 ááᯠááœá²áá±áááºááŸááºááááºážá ááŒá®ážáá¬ážáá±á¬á¡ááá¯ááºážá¡áááºáá»á¬ážá¡ááœááºá ááá·áºáá»ááºá áœá¬á áááºážááá¯á·ááẠ/ 24 ááá¯ááœá²áá±áá±ážááŒá®ážá á áẠ500 ááŸáááẠ- áááºáááºááœááºáááºáá áºáá¯ááá¯ááá·áºáá¯á¶áá¬ááá¡áá¬á¡á¬ážáá¯á¶ážááá¯áá»ááºáá»ááºážá ááºážá á¬ážáá»ááºáááºá
- á ááºážáááºážáá»á¬áž á á®á á áºááŒááºážá á¡áááºá ááá±á¬áá»ááºááẠááœááºáááºáá»á¬ážááᯠááœá²áá¯ááºááŒá®áž á¡áá»á¬ážáá¯á¶áž á¡ááá¯ááºážááœá²ááŒááºážááŸááááºáᯠáá°ááá«áááºá á¡áá±á¬ááºážáá¯á¶ážá¡áá±á·á¡áá»áá·áºáá»á¬ážááẠá¡áá»áááºááŸáá·áºá¡áá»áŸ ááŒá±á¬ááºážáá²áá±áááºá ááááºá áááºážááá¯á·ááẠPC ááœááºáááºááŸáá·áº ááááºáá¬ááœááºáááºááᯠáá»áŸáá±áá²á·ááŒá®áž ááá¯á¡áá« á¡ááá¯áá«ááœááºáááºáá»á¬ážááᯠáá»áŸáá±ááŒááºážáááŒá¯áááºááŸá¬ áá¬áááºááŒá áºáááºá áááºážááẠáá¯á¶ááá±á¬ááᯠá¡áá¯á¶ážááŒá¯á áááá¯á¡ááºáá±á¬ subnet á¡áá»á¬ážá¡ááŒá¬ážááᯠááá¯ááºáá¯ááºáá² áááááá¬á¡á¬ážáá¯á¶ážááᯠááœááºáááºáá áºáá¯áááºážááá¯á· áá±á«ááºážá ááºážááŒááºážáááŒá¯áá² ááá¯ááºáááºáá«áááºá
- Router á¡á¬ážáá¯á¶ážááŸá "Golden" áááºáááºáá»á¬ážá á¡á²áá«ááœá±á á¡á á®á¡á ááºááŸááá»áŸááºá á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá»ááºáá»ááºážááŒáá¯ááŒááºááŒá®áž áááºáááºá¡á¬ážáá¯á¶áž áá°áá®ááŒá±á¬ááºáž áá±áá»á¬á¡á±á¬áẠááŒáá¯ážá á¬ážáá« - ááá°áá®áá±á¬ ááááºá á¬á á¬áááºážááŸáá·áº ip ááááºá á¬áá»á¬ážáᬠááŸááá«áááºá ááŒá¿áá¬áá»á¬ážááŸááá±á¬á¡áá«á á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá¡ááœáẠá¡áá»áááºáááºážáááá·áºáááºá
- á¡ááœá²á·á¡á ááºážááá¯ááºáᬠááá¹ááá»á¬ážááẠáááºážááá¬ááá¯ááºážááá¯ááºáá¬áá»á¬ážááẠááá¯á¡áá±ážááŒá®ážáá«áááºá áááŒá¬ááááá¯áááá¯á áá»ááºážáááá±á¬áááºáááºážáá»á¬ážááẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ááœá²á·á ááºážáá¯á¶áá»á¬ážááŸáá·áº áá¬ááºááœáŸááºážáá»á¬ážááá¯á¡áá¯á¶ážáááŒá¯áá² á€á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠ"ááá¯ááºááá¯ááº" ááá¯ááºáá¬ááŒááŒá®ážá áá±á¬ááºáá¯á¶ážááœáẠááŒá¿áá¬áá»á¬ážááᯠá¡á ááŸá¡áá¯á¶ážá¡ááááŒá áºáá±á«áºá á±áááºá
ááœá±á·áá»á¬ážáááºážááŒá±á¬ááºážááŒáá·áºá áá¯ááºáááºááŸááºááŒááºážááŸáá·áºá¡áá° OSPF ááá¯á¡áá¯á¶ážááŒá¯áá²á·áááºá áá«áá±ááá·áº áá«á á ááºážáááºáá¯á¶áááºážáá áºáá¯ááŒá áºááŒá®ážá ááá¯ááºááœá²á¡ááŒá±á¡áá±ááœá±ááŸá¬ áá®ááá¯á¡áá¬ááœá±ááᯠáááºáááºááá¯á·á ááá¯á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá«áááºá
routers ááœá±áá²á· configuration ááᯠááááºááá¯ááºáááá¯á· áááºáá°á០á áááºáááá¯ážáá°ážááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá ááá·áºááºááœá±á áá¯á¶áá±á¬ááºáááºááá¯á· áááºáááºá ááŒá®ážáá±á¬á· á¡á¬ážáá¯á¶ážá ááá¯á¡ááºáá»ááºááœá±áá±á«áºááŸá¬ áá°áááºáááºá áááºáááºáž á á¬áá±ážááœá²áá»á¬áž á á á¬áá±ážááœá²áá»á¬áž áááºáᶠááá¯á¡ááºáá«áááºá
á¡á¬ážáá¯á¶ážáá² ááŸá
áºáá
áºááŸá¬ áá°ááá¯á·áá²á· ááá±á¬áá»ááºááœá±ááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºá
á±áá»ááºáá«áááºá áááºáá±á¬ááºááœáá·áºááᯠáááºááŸáá·áºá¡áá°ááŸáááá¯ááºáá«á
á±!!!
source: www.habr.com