ืฉืืื ืืืืื. ืืืืจ ืื ืืืืขื ืืื ืฉืืฉ ืืฆื ืืืฉืืจื ืืืงืจืืืืง ืจืืื, ืืจืืฆืื ืืืฆืข ืืืืื ืืืจืื ืืื ืื ืืืชืืืจ ืืื ืืืฉืืจ ืื ืคืจื. ืืืืืจ ืื ืืชืืจ ืคืจืืืงื ืฉืืฆืขืจื ืื ืืืืข ืืชื ืื ืืืืื ืขืงื ืืืจืืื ืื ืืฉืืื. ืืงืืฆืืจ: ืืืชืจ ื-200 ื ืชืืื, ืืืืจื ืืืืจื ืืืืฉืจืช ืฆืืืช, ืืืืื ืืคื ืืืืจ, ืกืื ืื ืจืฉืชืืช ืืืืจืืื ืกืคืฆืืคืืื, ืืคืฉืจืืช ืืืืกืืฃ ืืืืื ืืงืืืช ืืื ืืืืฉืืจืื, ืจืืฉืื ืืืงืจืช ืืืฉื.
ืื ืฉืืชืืืจ ืืืื ืืื ื ืืชืืืืจ ืืืืืช ืืงืจื ืืืื, ืืื ืื ื ืืงืืื ืฉืืื ืืืื ืฉืืืืฉื ืขืืืจื ืืขืช ืชืื ืื ืืจืฉืชืืช ืฉืื ืืืืขืืจ ืฉืืืืืช. ืืืื ืืื ื ืงืืืืช ืืคืชืจืื ืืช ืื ื ืจืืื ืื ืืืืจื ื ืืื ืื - ืื ืื, ืืชืื ืืชืืืืืช. ืืืืงืืจืช ืืืงืจื ืื ืชืืื ืืืืื ืืืืฆืจ ืืืฉืืชืฃ. ืืื, ืงืืจื, ืชืกืชืื ืขื ืืืขืจืืช, ืืืื ืืืืืจ ืขืฉื ืืขืืช ืืืืจื - ืืงืืืื ืชืขืืืจ.
ืืกืคืจ ืื ืชืืื ืืื 200-300, ืืคืืืจืื ืืขืจืื ืฉืื ืืช ืขื ืืืืืช ืฉืื ื ืฉื ืืืืืจื ืืื ืืจื ื. ืืฉ ืฆืืจื ืืขืฉืืช ืืื ืืฆืืจื ืืคื ืืืจืืจื ืืื ืืืื ืืืงืืืืื ืืื ืืื ืืขืืื.
ืื ืืืคื ืื ืคืจืืืงื ืืชืืื? ืืืืื, ืขื TK.
- ืืจืืื ืชืื ืืช ืจืฉืช ืืื ืืกื ืืคืื ืืคื ืืจืืฉืืช ืืืงืื, ืคืืืื ืจืฉืช (ื-3 ืขื 20 ืจืฉืชืืช ืืกื ืืคืื ืืืชืื ืืืืืช ืืืืฉืืจืื).
- ืืืืจืช ืืืฉืืจืื ืืื ืกื ืืฃ. ืืืืงืช ืืืืจืืช ืืชืคืืงื ืืืืืชืืช ืฉื ืืกืคืง ืืชื ืื ืืคืขืื ืฉืื ืื.
- ืืจืืื ืืื ืช ืืืืฉืืจ, ื ืืืื ืจืฉืืืช ืืืื ืื, ืืืืื ืืืืืืื ืฉื ืืชืงืคืืช ืขื ืจืฉืืื ืฉืืืจื ืืืืืืืืช ืืคืจืง ืืื ืืกืืื, ืืืขืืจ ืืฉืืืืฉ ืืืืฆืขืื ืืื ืืื ืฉืื ืื ืืืฉืืฉืื ืืืืจื ืฉืืืื ืืืืฉื ืืื ืืขืช ืฉืืจืืช.
- ืืจืืื ืืืืืจื VPN ืืืืืืืื ืขื ืกืื ืื ืจืฉืช ืืคื ืืจืืฉืืช ืืืงืื. ืืื ืืืื 3 ืืืืืจื VPN ืืื ืกื ืืฃ ืืืจืื.
- ืืืชืืกืก ืขื ื ืงืืืืช 1, 2. ืืืจ ืืช ืืืจืืื ืืืืคืืืืืืืช ืืื ืืืช VPN-ืกืืืื ื ืชืงืืืช. ืื ืืฉ ืืฆืืงื ื ืืื ื, ื ืืชื ืืืืืจ ืืืื ืืืืืืืช ืื ืืชืื ืืืื ืื ืขื ืืื ืืงืืื.
- ืืจืืื ืชืขืืืฃ ืชืขืืืจื ืืคื ืคืจืืืืงืืืื, ืืฆืืืืช, ืืืจืืื ืืฉืืจืืชืื ืกืคืฆืืคืืื ืืืจืื ืืืฉืืฉืื ืืช ืืืงืื. (VOIP, ืืืจืืื ืขื ืฉืืจืืชืื ืืฉืืืื)
- ืืจืืื ื ืืืืจ ืืจืืฉืื ืืืจืืขื ื ืชื ืืืขื ื ืฉื ืฆืืืช ืชืืืื ืืื ืืช.
ืืคื ืฉืื ื ืืืื ืื, ืืืกืคืจ ืืงืจืื ืืืคืจื ืืืื ื ื ืขืจื ืืืชืื ืืืจืืฉืืช. ืืช ืืืจืืฉืืช ืืืื ืืืืฉืชื ืืขืฆืื, ืืืืจ ืฉืืงืฉืืชื ืืืขืืืช ืืขืืงืจืืืช. ืืื ืืืื ืืืคืฉืจืืช ืฉืืืฉืื ืืืจ ืืืื ืืืคื ืื ืงืืืืช ืืืื.
ืืืืื ืืืื ืืฉืืฉื ืืื ืืขืืื ืืืจืืฉืืช ืืื:
- ืืืกื ืืช ELK (ืืืืจ ืืื ืื, ืืชืืจืจ ืฉืืืขืฉื ืฉืืืืฉ ื-fluentd ืืืงืื logstash).
- ืื ืกืืื. ืืื ืืืงื ืขื ืื ืืืื ืืฉืืชืืฃ ืืืืฉื, ื ืฉืชืืฉ ื-AWX.
- GITLAB. ืืื ืฆืืจื ืืืกืืืจ ืืื. ืืืคื ืืืื ื ืืื ืืงืจืช ืืจืกืืืช ืฉื ืืืืืจืืช ืฉืื ื?
- ืคืื ืืื. ืืืื ืกืงืจืืคื ืคืฉืื ืืืืจ ืืจืืฉืื ื ืฉื ืืชืฆืืจื.
- ืืืงื ืืืงื, ืืืชืืืช ืชืืขืื ืืืืจืืืื. ืืืงืจื ืื, ืื ื ืืฉืชืืฉืื ื-habr.com.
- ืื ืืืืจ ืืชืืฆืข ืืืืฆืขืืช zabbix. ืืฉื ืืื ื ืืืืืช ืืฉืจืื ืื ืืืืืจืืช ืืืืืจ.
ื ืงืืืืช ืืชืงื ื ืฉื EFK
ืืืื ืื ืงืืื ืืจืืฉืื ื, ืืชืืจ ืจืง ืืช ืืืืืืืืืืืื ืฉืืคืื ืืืื ื ืืืืืื. ืืฉ ืืจืื
ืืืืจืื ืืฆืืื ืื ืขื ืืืืจื ืืงืืื ืฉื ืืืื ืื ืืืืฉืืจืื ืฉืืื ืคืืขื mikrotik.
ืืชืขืื ืขื ืืื ื ืงืืืืช:
1. ืืคื ืืชืจืฉืื, ืืืื ืืฉืงืื ืงืืืช ืืืื ืื ืืืงืืืืช ืฉืื ืื ืืืืฆืืืืช ืฉืื ืืช. ืืฉื ืื ื ืฉืชืืฉ ืืฆืืจ ืืืื ืื. ืื ืื ื ืื ืจืืฆืื ืืืฆืืจ ืืจืคืืงื ืืื ืืืจืกืืืช ืืื ืื ืชืืื ืขื ืืืืืืช ืืฉืชืฃ ืืืฉื. ืืืืจ ืืื ืื ื ืืื ืื ืืช ืืืื ืืงืกืื ืืืืคื ืืื:
ืื ื ืืืง ืืืชืฆืืจื ืขื fluentd ืกืื elasticsearch
logstash_format true
index_name mikrotiklogs.north
logstash_prefix mikrotiklogs.north
flush_interval 10s
ืืืจืืื
ืืฆืืื 9200
ืื ื ืืื ืืฉืื ื ืชืืื ืืืคืื ืืคื ืืชืืื ืืช - mikrotiklogs.west, mikrotiklogs.south, mikrotiklogs.east. ืืื ืืขืฉืืช ืืช ืื ืื ืื ืืกืืื? ืื ื ืืืื ืื ืฉืืืื ืื ื 200 ืืืฉืืจืื ืื ืืืชืจ. ืื ืืคืฉืจ ืืขืงืื ืืืจ ืืื. ืขื ืืจืกื 6.8 ืฉื elasticsearch, ืืืืจืืช ืืืืื ืืืื ืืช ืื ื (ืืื ืจืืืฉืช ืจืืฉืืื), ืืืื ื ืืื ืืืคืืฅ ืืืืืืช ืฆืคืืื ืืื ืขืืืื ืชืืืื ืืื ืืช ืื ืื ืืื ืืขืจืืช ืืงืืืืื.
ืืืืืืช, ืืจืคืื - ืืื ืืชื ืจืง ืฆืจืื ืืืกืืื - ืื ืืืฉืชืืฉ ืืืืชื, ืื ืฉืื ืืื ืืขืฉื ืื ืฉื ืื ืื.
2. ืขื ืืื ืจืืฉืื. ืื ื ืืคืฉืจ ืื ืืกื ืืืืื ืืืืช ืืืฉ, ื ืืคืื ืืช ืืฉืืืช ืืื ืจืืืืื. ื ืืชื ืืจืืืช ืฉืืืืฆืขืืช ืชืฆืืจื ืคืฉืืื ื-fluentd, ืื ื ืืืืืื ืืกื ื ื ืชืื ืื ืืืืฆืืจ ืคืื ืืื ื ืืืื. ืืชืืื ื ืืืื ืืื ืื ืชื ืืืืชื ืฉืื.
3. ืืคื ืฉืื ืชืคืืก ืืืืื ืขืฅ. ืืืืืฆืข, ืขื 1000 ืืืืขืืช ืืฉืขื, ืืืื ืื ืชืืคืกืื 2-3 ืืื-ืืืื ืืืื, ืืื, ืืชื ืืืื, ืื ืื ืื ืืจืื. Elasticsearch ืืจืกื 7.5.
ANSIBLE.AWX
ืืืืื ื, ืืฉ ืื ื ืืืืื ืืืื ืื ืชืืื
ืฆืืื ืชื ืืืื AWX, ืืื ืืคืงืืืืช ืืืื ืขืืกืงืืช ืจืง ื-ansible ืืฆืืจืชื ืืืืืจื - ืื ื ืืืฉื ืฉืืื ืฉืขืื ืขื ansible, ืื ืืืื ืืขืืืช ืืฉืืืืฉ ื-awx ืืจื ื-gui.
ืืืขื ืืืืช, ืืคื ื ืื ืืกืชืืืชื ืขื ืืืจืืืื ืืืจืื ืฉืืื ืื ืืฉืชืืฉื ื-ssh, ืืืืืื ืืื ืืขืืืช ืฉืื ืืช ืขื ืืื ืชืืืื ืืขืื ืืืื ืืขืืืช. ืื ื ืืืืจ, ืื ืื ืืืืข ืืืืืง ๏, ืงื ืืช ืืืืืข ืืื ืื ืืกืื ืฉืื ืืืืข ืจืืืง ืืืชืจ ืืขืืื ืฉื 20 ื ืชืืื.
ืขืืื ื ืืืฉืชืืฉ ืืชืขืืื ืื ืืืฉืืื. ืื ืชืืื ืื ืืืืืื, ืื ื ืืขื ืชืขืืืืช. ืืืื ื ืงืืื ืขืืื ื ืืืื ืืืืืืช. ืื ื ื ืืชื ืืืืืืช ืืชืืื - ืืคืืืช "ืืืคืืก ืชืฆืืจื" ืื ืืขืืื.
ืื ืืืืจืืช ืืืืืช ืืขืืืช ืืืคืงื, ืืขืชืงื ืืืืื ืฉื ืืืืฉืืจ:
ืจืฉืืืช ืคืงืืืืช ืงืฆืจืืืืืฉื ืืืืฉื ืฉืื
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
ืืืจืืื: testmt
ืกืืจืชื: 1
ืืืืืจ: network_cli
ืืฉืชืืฉ_ืืจืืืง: mikrotik.west
ืืืกืืฃ_ืขืืืืืช: ืื
ืืฉืืืืช:
- ืฉื: ืืืกืฃ ืืชืจื_ืขืืืื
routeros_command:
ืคืงืืืืช:
โ ืจืฉืืืช ืืชืืืืช ืืืืช ืืฉ /ip add address=gov.ru list=work_sites comment=Ticket665436_Ochen_nado
โ ืจืฉืืืช ืืชืืืืช ืืืืช ืืฉ /ip add address=habr.com list=work_sites comment=for_habr
ืืคื ืฉืืชื ืืืื ืืจืืืช ืืืชืฆืืจื ืฉืืขืื, ืืฆืืจืช ืกืคืจื ืืฉืืง ืืฉืื ืืื ื ืงืฉื. ืื ืืกืคืืง ืืื ืืฉืืื ืืืื ื-cli mikrotik. ืืืื ื ืืืืื ืืฆื ืฉืื ืืชื ืฆืจืื ืืืกืืจ ืืช ืจืฉืืืช ืืืชืืืืช ืขื ื ืชืื ืื ืืกืืืืื ืืื ืื ืชืืื, ืื:
ืืฆื ืืืกืจ/ip firewal address-list remove [find where list="gov.ru"]
ืืืืื ื ืื ืืืืชื ืืื ืืช ืื ืจืฉืืืช ืืืืช ืืืฉ ืื... ืื ืืืื ืืื ืืืืืืืืื ืขืืืจ ืื ืคืจืืืงื. ืืื ืืืจ ืืื ืื ื ืืืื ืืืืจ ืืืืืืืช, ืืฉืชืืฉ ืจืง ืืจืฉืืืช ืืืชืืืืช.
ืืคื GITLAB ืืื ืืจืืจ. ืื ืืชืขืื ืขื ืื ืงืืื ืืื. ืืื ืืคื ืืืฉืืืืช ืืืืืืช, ืชืื ืืืช, ืืืคืืื.
PowerShell
ืืืื ืืื 3 ืงืืฆืื. ืืื Powershell? ืืชื ืืืื ืืืืืจ ืื ืืื ืืืฆืืจืช ืืืืจืืช, ืื ืฉื ืื ืื ืืืชืจ. ืืืงืจื ืื, ืืืืื ืืฉ Windows ืืืืฉื ืืืืฉื ืฉืื, ืื ืืื ืืขืฉืืช ืืช ืื ื-bash ืืืฉืจ powershell ื ืื ืืืชืจ. ืืืื ืืื ื ืื ืืืชืจ?
ืืชืกืจืื ืขืฆืื (ืคืฉืื ืืืืื):[cmdletBinding()] Param(
[Parameter(Mandatory=$true)] [string]$EXTERNALIPADDDRESS,
[Parameter(Mandatory=$true)] [string]$EXTERNALIPROUTE,
[Parameter(Mandatory=$true)] [string]$BWorknets,
[Parameter(Mandatory=$true)] [string]$CWorknets,
[Parameter(Mandatory=$true)] [string]$BVoipNets,
[Parameter(Mandatory=$true)] [string]$CVoipNets,
[Parameter(Mandatory=$true)] [string]$CClientss,
[Parameter(Mandatory=$true)] [string]$BVPNWORKs,
[Parameter(Mandatory=$true)] [string]$CVPNWORKs,
[Parameter(Mandatory=$true)] [string]$BVPNCLIENTSs,
[Parameter(Mandatory=$true)] [string]$cVPNCLIENTSs,
[Parameter(Mandatory=$true)] [ืืืจืืืช]$NAMEROUTER,
[Parameter(Mandatory=$true)] [string]$ServerCertificates,
[Parameter(Mandatory=$true)] [string]$infile,
[Parameter(Mandatory=$true)] [string]$outfile
)
Get-Content $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)} | Set-Content $outfile
ืื ื ืกืื ืื, ืื ื ืื ืืืื ืืคืจืกื ืืช ืื ืืืืงืื ืื... ืื ืื ืืืื ืืคื ืืืืืื. ืืชื ืืืื ืืืืฆืื ืืช ืืืืืื ืืขืฆืื, ืืื ืืืืช ืฉืืืืช ืขืืืื ืืืืืฆืืช.
ืืืืืื, ืื ื ืจืฉืืื ืฉื ืงืืฉืืจืื ืฉืืืืื ืืืืชื:
ืกืืืื ืืืฉืชื ืื:ืืจืฉืชืืช ืืืืืช ื ืืงืืืช ืืืืืื:
ืจืฉืช ืขืืืืช 192.168.0.0/24
ืจืฉืช VOIP 172.22.4.0/24
ืจืฉืช 10.0.0.0/24 ืขืืืจ ืืงืืืืช ืืื ืืืฉื ืืจืฉืช ืืืงืืืืช
192.168.255.0/24 ืจืฉืช VPN ืืกื ืืคืื ืืืืืื
172.19.255.0/24 ืจืฉืช VPN ืืงืื ืื
ืืชืืืช ืืจืฉืช ืืืจืืืช ื-4 ืืกืคืจืื ืขืฉืจืื ืืื, ืืืชืืื ABCD, ืืืืืคื ืคืืขืืช ืขื ืืืชื ืขืืงืจืื, ืื ืืืคืขืื ืืื ืืืงืฉืช B, ืื ืื ืืืืจ ืฉืืชื ืฆืจืื ืืืืื ืืช ืืืกืคืจ 192.168.0.0 ืขืืืจ ืืจืฉืช 24/0, ืืขืืืจ C = 0.
$EXTERNALIPADDDRESS - ืืชืืืช ืืืขืืืืช ืืืกืคืง.
$EXTERNALIPROUTE - ืืกืืื ืืจืืจืช ืืืื ืืจืฉืช 0.0.0.0/0
$BWorknets - ืจืฉืช ืขืืืื, ืืืืืื ืฉืื ื ืืืื 168
$CWorknets - ืจืฉืช ืขืืืืช, ืืืืืื ืฉืื ื ืื ืืืื 0
$BVoipNets - ืจืฉืช VOIP ืืืืืื ืฉืื ื ืืื 22
$CVoipNets - ืจืฉืช VOIP ืืืืืื ืฉืื ื ืืื 4
$CClientss - ืจืฉืช ืืืงืืืืช - ืืืฉื ืืืื ืืจื ื ืืืื, ืืืงืจื ืฉืื ื ืืื 0
$BVPNWORKs - ืจืฉืช VPN ืืกื ืืคืื ืืืืืื, ืืืืืื ืฉืื ื 20
$CVPNWORKs - ืจืฉืช VPN ืืกื ืืคืื ืืืืืื, ืืืืืื ืฉืื ื 255
$BVPNCLIENTS - ืจืฉืช VPN ืืกื ืืคืื ืงืื ืื, ืืืืืจ 19
$CVPNCLIENTS - ืจืฉืช VPN ืืกื ืืคืื ืงืื ืื, ืืืืืจ 255
$NAMEROUTER - ืฉื ืื ืชื
$ServerCertificate - ืฉื ืืืืฉืืจ ืฉืืืืืช ืืขืืจ
$infile โ ืฆืืื ืืช ืื ืชืื ืืงืืืฅ ืฉืืื ื ื ืงืจื ืืช ืืชืฆืืจื, ืืืฉื D:config.txt (ืจืฆืื ืื ืชืื ืืื ืืืืช ืืื ืืจืืืืช ืืจืืืืื)
$outfile โ ืฆืืื ืืช ืื ืชืื ืฉืื ืืฉืืืจ ืืืชื, ืืืฉื D:MT-test.txt
ืฉืื ืืชื ืืืืื ื ืืช ืืืชืืืืช ืืืืืืืืช ืืกืืืืช ืืจืืจืืช.
ืคืกืคืกืชื ืืช ืื ืงืืื ืืืื ืืืืื ืืชืงืคืืช ืืืชื ืืืืช ืืจืืื - ืื ืจืืื ืืืชืื ื ืคืจืืช. ืืื ืืืื ืืฆืืื ืฉืืงืืืืจืื ืื ืืชื ืืืื ืืืฉืชืืฉ ืืขืจืื ื ืืืืจ ืฉื ื ืชืื ื Zabbix + ื ืชืื ื ืชืืชืืื ืืขืืืืื ื- elasticsearch.
ืืืืื ื ืงืืืืช ืืืื ืืฉืื ืื:
- ืชืืื ืืช ืจืฉืช. ืขืืืฃ ืืืืจ ืืืชื ืืื ืืฆืืจื ืงืจืืื. ืืงืกื ืืกืคืืง. ืืฆืขืจื, ืื ื ืจืืื ืืขืชืื ืงืจืืืืช ืืืื ืฉืจืฉืชืืช ืื ืืืืช ืืคื ืืขืืงืจืื "ืืืคืืข ืกื ืืฃ ืืืฉ, ืื ื /24 ืืฉืืืื." ืืฃ ืืื ืื ืืืื ืืื ืืืฉืืจืื ืฆืคืืืื ืืืืงืื ื ืชืื ืื ืื ืชืืื ืฆืืืื ื ืืกืคืช. ืืืฉื, ื ืคืชืื ืื ืืช ืงืื ื ืื ืืื ืืจืืจ ืืืชืืื ืฉืืืืฉืืจ ืื ืืืื ืืืชืจ ื-10, ืืื ืืืงืฆืืช /24? ืืกื ืืคืื ืืืืืื, ืืืืคื, ืื ืืงืฆืื /24, ืืืฉ 500 ืืืฉืืจืื - ืืชื ืืืื ืคืฉืื ืืืืกืืฃ ืจืฉืช, ืืื ืืชื ืจืืฆื ืืืฉืื ืขื ืืื ืืืช ืืืช.
- ืืืื ืกืื ืื. ืื ืืคืจืืืงื ืื ืื ืฉืชืืื ืืคืจืืช ืจืฉืชืืช ืืคืืืื ืืงืกืืืื. ืฉืืืืช ืขืืืื ืืืืืฆืืช ืืฉืชื ืืช ืขื ืืืื. ืืขืืจ, ืจืฉืช PC ืืจืฉืช ืืืคืกืืช ืืื ืืืืืงืืช, ืืื ืขืืฉืื ืื ืื ื ืืจืืื ืื ืืืืง ืืช ืืจืฉืชืืช ืืืื. ืืืื ืืืฉืชืืฉ ืืฉืื ืืืฉืจ ืืื ืืืฆืืจ ืจืฉืชืืช ืืฉื ื ืจืืืช ืฉืืื ืืื ืฆืืจื ืืื ืืฉืื ืืช ืื ืืืืฉืืจืื ืืจืฉืช ืืืช.
- ืืืืจืืช "ืืืื" ืืื ืื ืชืืื. ืึธืึตื. ืื ืืืืืช ืขื ืชืืื ืืช. ืืืื ืืืืืช ืืื ืืื ืืื ืกืืช ืืืืื ืฉืื ืืืืืจืืช ืืืืช - ืจืง ืจืฉืืืช ืืืชืืืืช ืืืชืืืืช ื-IP ืฉืื ืืช. ืื ืืชืขืืจืจืืช ืืขืืืช, ืืื ืืืชืืจ ืืืืืื ืืืื ืงืฆืจ ืืืชืจ.
- ื ืืฉืืื ืืจืืื ืืื ืืฉืืืื ืื ืคืืืช ืืืื ืืืื ืืื. ืืขืชืื ืงืจืืืืช ืขืืืืื ืขืฆืื ืื ืืืฆืขืื ืืช ืืืืืฆืืช ืืืื "ืืื ืืช", ืืืื ืืืฉืชืืฉ ืืชืฆืืจืืช ืืชืกืจืืืื ืืืื ืื, ืื ืฉืืกืืคื ืฉื ืืืจ ืืืืื ืืืขืืืช ืืฉืื ืืงืื.
ืขื ืืื ื ืืชืื ืืื ืื. ื ืขืฉื ืฉืืืืฉ ื-OSPF ืขื ืืืืงืช ืืืืจืื. ืืื ืื ืกืคืกื ืืืื; ืืืชืจ ืืขื ืืื ืืืงืื ืืืจืื ืืืื ืืชื ืื ืืืืื.
ืื ื ืืงืืื ืฉืืฃ ืืื ืื ืืืขืก ืฉืื ืคืจืกืืชื ืืช ืชืฆืืจืืช ืื ืชื. ืื ื ืืืฉื ืฉืืงืืฉืืจืื ืืกืคืืงื, ืืื ืืื ืชืืื ืืืจืืฉืืช. ืืืืืื ืืืืงืืช, ืืฉ ืฆืืจื ืืืืืงืืช ื ืืกืคืืช.
ืื ื ืืืื ืืืืื ืืืืฉืื ืืช ืืคืจืืืงืืื ืฉืืื ืืฉื ื ืืืืฉื. ืื ืืชื ืืืืืฉื ืฉื ืืชื ื ืชืืื ืืืชื!!!
ืืงืืจ: www.habr.com