
Π Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ ΠΏΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠΎΠ²Π΅ (NAT) ΠΈ/ΠΈΠ»ΠΈ Π΄Π° ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΌΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π° Firewall. ΠΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΡΡΠ΅ΡΠ°, Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΊΠ°Π½Π°Π»Π° ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌ ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°. ΠΠ°ΠΊ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°, ΠΎΠ±ΡΡΠ½ΡΠ²Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ Cloud4Y.
Π Π°Π±ΠΎΡΠ° Ρ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΡΡΠ΅Ρ
ΠΡΠ΅Π΄ΠΈ Π²ΡΠΈΡΠΊΠΎ, ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΡΡΡΠΎΠΈΠΌ Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈΡ ΡΡΡΠ΅Ρ β EDGE. ΠΠ° ΡΠ΅Π»ΡΠ° Π²Π»ΠΈΠ·Π°ΠΌΠ΅ Π² Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° ΡΠ°Π±. β EDGE Settings. Π’Π°ΠΌ Π²ΠΊΠ»ΡΡΠ²Π°ΠΌΠ΅ SSH Status, Π·Π°Π΄Π°Π²Π°ΠΌΠ΅ ΠΏΠ°ΡΠΎΠ»Π° ΠΈ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅.

ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΡΠΎΠ³ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π½Π° Firewall, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π΄ΠΎΠ±Π°Π²ΡΠΌΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°ΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΡΠ°ΠΌΠΈΡ ΡΡΡΠ΅Ρ ΠΏΠΎ SSH ΠΏΠΎΡΡΠ°:

Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΠΌΠ΅ Ρ Π²ΡΠ΅ΠΊΠΈ SSH ΠΊΠ»ΠΈΠ΅Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ PuTTY, ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΠΌΠ΅ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°.

Π ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π½ΠΈ ΡΡΠ°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΠΏΠΈΡΡΠΊΡΡ Π½Π° ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ:
list

ΠΠΎΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½ΠΈ Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ? ΠΠ΅ΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠΏΠΈΡΡΠΊ Ρ Π½Π°ΠΉ-ΡΠ΅Π½Π½ΠΈΡΠ΅:
- show interface β ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠΈ Π½Π° ΡΡΡ
- show log β ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΡΡΠ΅ΡΠ°
- show log follow β ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄ΠΈ Π»ΠΎΠ³ΡΡ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. ΠΡΠΈ Π²ΡΡΠΊΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π±ΠΈΠ»ΠΎ ΡΠΎ NAT ΠΈΠ»ΠΈ Firewall, ΠΈΠΌΠ° ΠΎΠΏΡΠΈΡ Enable logging, ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΡΡΠΎ ΡΡΠ±ΠΈΡΠΈΡΡΠ° ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°.
- show flowtable β ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΡΡΠ»Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° Ρ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ
ΠΡΠΈΠΌΠ΅Ρ1: tcp 6 21599 ESTABLISHED src=9Π₯.107.69.Π₯Π₯Π₯ dst=178.170.172.XXX sport=59365 dport=22 pkts=293 bytes=22496 src=178.170.172.Π₯Π₯Π₯ dst=91.107.69.173 sport=22 dport=59365 pkts=206 bytes=83569 [ASSURED] mark=0 rid=133427 use=1 - show flowtable topN 10 β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡ Π±ΡΠΎΠΉ ΡΠ΅Π΄ΠΎΠ²Π΅, Π² ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ 10
- show flowtable topN 10 sort-by pkts β ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΠΎΡΡΠΈΡΠ°Ρ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡΠ° ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΊΡΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅
- show flowtable topN 10 sort-by bytes β ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΡΠΎΡΡΠΈΡΠ°Ρ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡΠ° ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈ Π±Π°ΠΉΡΠΎΠ²Π΅ ΠΎΡ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΊΡΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅
- show flowtable rule-id ID topN 10 β ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°Ρ ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΏΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡ ID Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ
- show flowtable flowspec SPEC β Π·Π° ΠΏΠΎ-Π³ΡΠ²ΠΊΠ°Π²ΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ SPEC Π·Π°Π΄Π°Π²Π° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠΈΠ»ΡΡΠ°ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ proto=tcp:srcip=9Π₯.107.69.Π₯Π₯Π₯:sport=59365, Π·Π° Π΄Π° ΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ° ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» TCP ΠΈ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° 9Π₯.107.69.XX Ρ ΠΏΠΎΡΡ Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ° 59365
ΠΡΠΈΠΌΠ΅Ρ> ΠΏΠΎΠΊΠ°ΠΆΠΈ flowtable flowspec proto=tcp:srcip=90.107.69.171:sport=59365
1: tcp 6 21599 Π£Π‘Π’ΠΠΠΠΠΠ src=9Π₯.107.69.XX dst=178.170.172.xxx sport=59365 dport=22 pkts=1659 bytes=135488 src=178.170.172.xxx dst=xx.107.69.xxx sport=22 dport=59365 pkts=1193 bytes=210361 [ASSURED] mark=0 rid=133427 use=1
ΠΠ±ΡΠΎ ΠΏΠΎΡΠΎΡΠΈ: 1 - show packet drops β ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΡΠ° Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ

- show firewall flows β ΠΏΠΎΠΊΠ°Π·Π²Π° Π±ΡΠΎΡΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ.

Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ EDGE ΡΡΡΠ΅ΡΠ°:
- ping ip WORD

- ping ip WORD size SIZE count COUNT nofrag β ΠΏΠΈΠ½Π³ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΈ Π±ΡΠΎΡ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π°Π±ΡΠ°Π½Π° Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π½Π° Π·Π°Π΄Π°Π΄Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°.
- traceroute ip WORD

ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Π½Π° Edge
- ΠΠ°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ show firewall ΠΈ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π² ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° usr_rules
- Π‘Π»Π΅Π΄ΠΈΠΌ Π²Π΅ΡΠΈΠ³Π°ΡΠ° POSTROUTIN ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΠΌΠ΅ Π±ΡΠΎΡ Π½Π° ΡΠ±ΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΏΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ DROP. ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π°ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ½Π°ΡΠ° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΠΌΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅.
Π©Π΅ ΠΈΠ·Π²ΡΡΡΠΈΠΌ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ:- Π Π°Π±ΠΎΡΠ°ΡΠ° Π½Π° ping ΡΠ΅ Π±ΡΠ΄Π΅ Π² Π΅Π΄Π½Π°ΡΠ° ΠΏΠΎΡΠΎΠΊΠ° ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π² ΠΎΠ±ΡΠ°ΡΠ½Π°ΡΠ°.
- ping ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ TCP ΡΠ΅ΡΠΈΠΈΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΡΡ.
- ΠΠ»Π΅Π΄Π°ΠΌΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° IP Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ β show ipset
- ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ Π»ΠΎΠ³Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ Π·Π° Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Π² ΡΡΠ»ΡΠ³ΠΈΡΠ΅ Edge.
- ΠΠ»Π΅Π΄Π°ΠΌΠ΅ ΡΡΠ±ΠΈΡΠΈΡΡΠ° ΠΎΡ Π»ΠΎΠ³Π° β show log follow
- ΠΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΏΠΎ Π΄Π°Π΄Π΅Π½ΠΎΡΠΎ rule_id β show flowtable rule_id
- Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° show flowstats ΡΡΠ°Π²Π½ΡΠ²Π°ΠΌΠ΅ ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ Current Flow Entries Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈ (Total Flow Capacity) Π² ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈ Π»ΠΈΠΌΠΈΡΠΈ Π² VMware NSX Edge. ΠΠΊΠΎ Π²ΠΈ Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΌΠΎΠ³Π° Π΄Π° ΡΠ°Π·ΠΊΠ°ΠΆΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡ.
ΠΠ°ΠΊΠ²ΠΎ ΠΎΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π² Π±Π»ΠΎΠ³Π°
β
β
β
β
β
ΠΠ±ΠΎΠ½ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ Π·Π° Π½Π°ΡΠΈΡ -ΠΊΠ°Π½Π°Π», Π·Π° Π΄Π° Π½Π΅ ΠΏΡΠΎΠΏΡΡΠ½Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡ! ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ Π½Π΅ ΠΏΠΎ-ΡΠ΅ΡΡΠΎ ΠΎΡ Π΄Π²Π° ΠΏΡΡΠΈ ΡΠ΅Π΄ΠΌΠΈΡΠ½ΠΎ ΠΈ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ. ΠΠ°ΠΏΠΎΠΌΠ½ΡΠΌΠ΅, ΡΠ΅ ΡΡΠ°ΡΡΠ°ΠΏΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Ρ 1 000 000 Ρ. ΠΎΡ Cloud4Y. Π£ΡΠ»ΠΎΠ²ΠΈΡΡΠ° ΠΈ Π°Π½ΠΊΠ΅ΡΠ°ΡΠ° Π·Π° ΠΆΠ΅Π»Π°Π΅ΡΠΈΡΠ΅ β Π½Π° Π½Π°ΡΠΈΡ ΡΠ°ΠΉΡ:
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com




