ΠΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ, Π½ΠΎ ΠΎΠ±ΡΡΠ²Π°ΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ°ΡΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈ. ΠΡΠ΅Π΄ΠΈ Π²ΡΠ΅ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊ Π½Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½Π° ΡΠΈΡΠΌΠ° ΠΏΠΎΠΌΠΎΠ»ΠΈ Π·Π° ΡΡΠ²Π΅Ρ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ΡΠΎ Π΅ Π³ΠΎΠ»ΡΠΌΠΎ ΠΈ Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΎ ΠΏΡΠ΅Π· 90-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΡΡΠ΅ΡΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ ΡΡΠ°ΡΠΈΡ Π½Π°ΡΠΈΠ½ Π² Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°.
Π’ΠΎΠ²Π° Π΅ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΠΎΡ ΡΡΡΠ°Ρ
ΠΎΠ²Π΅ΡΠ΅ Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΈΠΌ ΠΈ Π·Π°ΡΠΈΠ»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ» ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° Π΄ΡΡΠΆΠ°Π²Π°ΡΠ°. ΠΠ°ΠΊΠΎΠ½ΠΈΡΠ΅ ΠΈ ΡΠ°Π·ΠΏΠΎΡΠ΅Π΄Π±ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ»ΠΊΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠΎΠΊΠΎ ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈ. ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΠ²Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΠ°Π½ΡΡΠ½ΠΈΡ ΠΊΠΎΠ΄Π΅ΠΊΡ,
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΡΡ Π½Π° Π±ΠΈΠ·Π½Π΅ΡΠ° Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΡΡΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ ΡΠΈΠ³ΡΡΠ΅Π½ ΡΡΠ°Π½ΡΡΠ΅Ρ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ. ΠΠΈΡΡΡΠ°Π»Π΅Π½ "ΡΠ΅ΠΉΡ".
Π Π°Π±ΠΎΡΠΈΡ
ΠΌΠ΅ ΠΏΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° ΠΏΡΠ»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π΄Π΅Π½: ΠΈΠΌΠ°Ρ
ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
- ΡΡΠ»ΡΠ³Π°ΡΠ° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΠΎΠ±Π»Π°ΡΠ½ΠΎ Π±Π°Π·ΠΈΡΠ°Π½Π°, Π² ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΌΠΈΡΡΠ» Π½Π° Π΄ΡΠΌΠ°ΡΠ°, Ρ.Π΅. Π±Π΅Π· ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² ΡΡΠΎΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ΅ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ. Π‘Π°ΠΌΠΎ Π²Π°ΡΠΈΡ ΡΡΡΠ²ΡΡ;
- Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ ΡΠΈΠ»Π½ΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡΠ΅ ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ;
- Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ Π²ΡΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Π±ΡΡΠΎΠ½;
- ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ Π² ΡΡΠΆΠ±ΠΈΠ½Π°.
ΠΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ ΡΠ΅ΡΠ²ΡΡΡΠ°ΡΠ° ΡΠΎΡΠΊΠ°, Π·Π°ΡΠΎΡΠΎ... Π ΡΡΠΊΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠΌΠ°Ρ ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ. ΠΠΈΡΠ΅ΠΊΡΠΎΡΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΊΠ°Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Ρ ΡΠ°ΠΊΠΈΠ²Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ.
ΠΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠΏΡΠΈΠΈ
ΠΠ·Π±ΡΠ°Ρ ΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ (ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·Π±ΠΎΡΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠΌΠ½Π΅Π½ΠΈΡ):
- Open Source β ΠΏΡΠΎΠ΅ΠΊΡ
Syncthing.net , ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ ΠΎΡ Π΅Π½ΡΡΡΠΈΠ°Π·ΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΠΆΠ΅ΠΉΠΊΡΠ± ΠΠΎΡΠ³. Resilio.com , ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ ΠΎΡ American Resilio Inc. (ΠΏΡΠ΅Π΄ΠΈ ΡΠ°Π·ΠΈ ΡΡΠ»ΡΠ³Π° ΡΠ΅ Π½Π°ΡΠΈΡΠ°ΡΠ΅ BitTorrent Sync).- ΠΡΠΎΠ΅ΠΊΡ
Pvtbox ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π΅Π½ ΡΠ΅ΠΉΡ ΠΎΡpvtbox.net ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ. ΠΠΈΠΏΡΡΡΠΊΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΡΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π½ΡΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΡΠ½ΠΊΠΎΡΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Ρ Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠΏΠΈΡΡΡΠΈ Ρ ΠΏΠ»ΡΡΠΎΠ²Π΅ ΠΈ ΠΌΠΈΠ½ΡΡΠΈ Π½Π° Π²ΡΡΠΊΠ° ΠΎΠΏΡΠΈΡ.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·Π°
Syncthing
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈ:
- ΠΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄;
- ΠΠ΅ΠΉΠ½ΠΎΡΡ Π½Π° Π³Π»Π°Π²Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ;
- ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅;
- ΠΠ΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ.
ΠΏΡΠΎΡΠΈΠ²:
- ΠΡΠΌΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ Π·Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° Π½Π° iOS;
- Slow Turn ΡΡΡΠ²ΡΡΠΈ (ΡΠ΅ ΡΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ Π·Π°Π±Π°Π²ΡΡ). ΠΠ° ΡΠ΅Π·ΠΈ ΠΊΠΎΠΈΡΠΎ
Π½Π΅ Π΅ Π½Π°ΡΡΠ½ΠΎ, Turn ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ; - Π‘Π»ΠΎΠΆΠ½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄ΡΠ»Π³ΠΎΠ³ΠΎΠ΄ΠΈΡΠ΅Π½ ΠΎΠΏΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ);
- ΠΠΈΠΏΡΠ° Π½Π° Π±ΡΡΠ·Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
ΡΠ΅Π·ΠΈΠ»ΠΈΡΠΌ
ΠΏΠ»ΡΡΠΎΠ²Π΅: ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΡΡΡΠ²ΡΡΠΈ Π·Π° Π±ΡΡΠ·ΠΎ Π·Π°Π²ΡΡΡΠ°Π½Π΅.
ΠΏΡΠΎΡΠΈΠ²: ΠΠ΄Π½ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΅ ΠΏΡΠ»Π½ΠΎΡΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΈΡΠΊΠ°Π½ΠΈΡ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°. ΠΡΠ»Π΅Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ, Π΄ΠΎΡΠΈ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ.
Pvtbox
ΠΏΠ»ΡΡΠΎΠ²Π΅:
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°;
- Fast Turn ΡΡΡΠ²ΡΡΠΈ;
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΠ» Π±Π΅Π· ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ;
- ΠΠ΄Π΅ΠΊΠ²Π°ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, Π²ΠΊΠ». ΠΏΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°.
ΠΡΠΎΡΠΈΠ²:
- ΠΠ»Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡ (ΠΌΠ°Π»ΠΊΠΎ ΠΎΡΠ·ΠΈΠ²ΠΈ ΠΈ Π΄ΠΎΠ±ΡΠΈ ΠΎΡΠ·ΠΈΠ²ΠΈ);
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ βΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅Π½β ΠΈ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΠ΅Π½;
- ΠΡΠΌΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ; ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
ΠΠ°ΠΊΠ²ΠΎ ΠΈΠ·Π±ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ?
ΠΡΡΠ²ΠΈΡΡ ΠΌΡ Π²ΡΠΏΡΠΎΡ Π΅: ΠΊΠ°ΠΊΡΠ² Π΅ ΡΠΌΠΈΡΡΠ»ΡΡ Π΄Π° ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° Π½Π΅ΡΠΎ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ? Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π±Π΅ΡΠ΅ ΠΈΠ·ΠΎΡΡΠ°Π²Π΅Π½ΠΎ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ. ΠΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π΅ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΈΡ Π°.
ΠΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π½ΠΈ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΎ ΠΎΡΡ Π²ΡΡΠ»ΠΈ Resilio Sync ΠΏΠΎΡΠ°Π΄ΠΈ Π»ΠΈΠΏΡΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, Π·Π°ΡΠΎΡΠΎ... ΠΠ΅ Π΅ ΡΡΠ½ΠΎ ΠΊΡΠ΄Π΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΠΌ Π² ΠΈΠ·Π²ΡΠ½ΡΠ΅Π΄Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠ»ΡΡ Π½Π΅Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΠΊΡΠΌ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠ°ΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°.
ΠΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· ΠΎΡΡΠ°Π²Π° ΡΠ΅ΠΉΡΡΡ Pvtbox Electronic. ΠΡΠΎΠ²Π΅Π΄ΠΎΡ ΠΌΠ΅ ΠΏΡΠ»Π΅Π½ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠ°ΡΠΎ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Ρ ΠΌΠ΅ Π²ΡΡΡ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅, Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π½Π΅ΠΎΡΠΎΡΠΈΠ·ΠΈΡΠ°Π½ΠΎ Π²Π»ΠΈΠ·Π°Π½Π΅ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΡΠΎΡΠ΅Ρ Π½Π° ΠΎΠ΄ΠΈΡ
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ΅ Π²ΡΡΠ·ΠΊΠΈΡΠ΅ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ Π² ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. Π’ΡΠ°ΡΠΈΠΊΡΡ ΡΠΏΠΎΡΠ΅Π΄ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½. ΠΠ΅ΠΊΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈΠΌ MITM Π°ΡΠ°ΠΊΠ° ΠΈ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Linux (Xubuntu Linux 18.04), Wireshark, Mitmproxy. ΠΠ° ΡΠ΅Π»ΡΠ° ΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅ΠΌ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Pvtbox ΠΈ ΡΡΡΠ²ΡΡΠ° pvtbox.net (ΠΈΠΌΠ° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΡΡ ΡΡΡΠ²ΡΡΠ° pvtbox.net ΡΡΠ΅Π· https Π²ΡΡΠ·ΠΊΠ°).
Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π·Π° Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΠΌ, ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΠ°Π±ΠΎΡΡΡ Π² Π½Π΅Π³ΠΎ. Π Linux ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° Π½Π°Π±Π»ΡΠ΄Π°Π²Π°ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅, Π°ΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
ΠΠ·ΠΊΠ»ΡΡΠ΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π½Π° Ρ
ΠΎΡΡΠ° pvtbox.net Π²ΡΠ² ΡΠ°ΠΉΠ»Π° / Etc / hosts Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° ΡΡΠΏΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π». ΠΠ°ΠΌΠ΅Π½ΡΠΌΠ΅ Π°Π΄ΡΠ΅ΡΠ° Ρ Π°Π΄ΡΠ΅ΡΠ° Π½Π° Π½Π°ΡΠΈΡ ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ.
Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΠΌ Π½Π°ΡΠΈΡ ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ Π·Π° MITM Π°ΡΠ°ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡ Ρ Π°Π΄ΡΠ΅Ρ 192.168.1.64 Π² Π½Π°ΡΠ°ΡΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° mitmproxy Π²Π΅ΡΡΠΈΡ 4.0.4.
Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡΠ° Π½Π° ΠΏΠΎΡΡ 443:
$ sudo mitmproxy -p 443
Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Pvtbox Π½Π° ΠΏΡΡΠ²ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΡ, ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΈΠ·Ρ
ΠΎΠ΄Π° Π½Π° mitmproxy ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ.
Mitmproxy ΡΡΠΎΠ±ΡΠ°Π²Π°, ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π½Π΅ ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠ²Π° Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡΠ°. Π ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΡΡΡΠΎ, ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡΠ° Π½Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΎΡΠΊΠ°Π·Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π·Π° ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ mitmproxy ΠΊΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΡ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Pvtbox, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° βΠ΄ΠΎΠ²Π΅ΡΠ΅Π½β. ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° ca-ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° Π²Π°ΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΡ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° mitmproxy-ca-cert.pem ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° .mitmproxy Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ° Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Pvtbox Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /usr/local/share/ca-certificates.
ΠΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅:
$ sudo openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
$sudo update-ca-ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ
Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Pvtbox. Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΎΡΠΊΠ°Π·Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°ΡΠΈΡΠ΅Π½ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ Π€ΠΈΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ.
ΠΠΎΠ΄ΠΎΠ±Π½Π° Π°ΡΠ°ΠΊΠ° Π±Π΅ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΠΈ ΡΡΠ΅ΡΡ Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½Π° signalserver.pvtbox.net, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ°ΠΌΠ°ΡΠ° peer-2-peer Π²ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ·Π»ΠΈΡΠ΅. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΏΠΎΡΠΎΡΠ²Π°, ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° peer-2-peer Π²ΡΡΠ·ΠΊΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» webrtc, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ DTLSv1.2.
ΠΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ Π·Π° Π²ΡΡΠΊΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ ΠΊΠ°Π½Π°Π» ΡΡΠ΅Π· signalserver.pvtbox.net.
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡ Π²Π°Π½Π°Ρ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π·Π° ΠΎΡΠ΅ΡΡΠ° ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° webrtc, Π΄Π° ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΡ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ ΡΠ°ΠΌ ΠΈ Π΄Π° ΡΠ΅ Π΄Π΅ΡΠΈΡΡΠΈΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΈΡΡΠΈΠ³Π°ΡΠΈ ΡΡΠ΅Π· webrtc. ΠΠΎ Π½Π΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ mitm Π°ΡΠ°ΠΊΠ° Π½Π° signalserver.pvtbox.net, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡ Π²Π°Π½Π°Ρ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ°, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΠΏΡΠ΅Π· signalserver.pvtbox.net.
Π‘ΡΠΎΡΠ²Π΅ΡΠ½ΠΎ, Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΡΠ°Π·ΠΈ Π°ΡΠ°ΠΊΠ° Π²ΡΡΡ Ρ peer-2-peer Π²ΡΡΠ·ΠΊΠ°.
ΠΡΠΊΡΠΈΡ Π΅ ΠΈ ΡΠ°ΠΉΠ» ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°. Π€Π°ΠΉΠ»ΡΡ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² /opt/pvtbox/certifi/cacert.pem. Π’ΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ Ρ ΡΠ°ΠΉΠ», ΠΊΠΎΠΉΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ Π½Π°ΡΠΈΡ mitmproxy ΠΏΡΠΎΠΊΡΠΈ. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ - ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΎΡΠΊΠ°Π·Π° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, ΡΡΡΠ°ΡΠ° Π³ΡΠ΅ΡΠΊΠ° Π±Π΅ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Π½Π° Π² Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°,
ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡΡ Π½Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ ΠΎΠ΄ΠΈΡΠ°
ΠΠ΅ ΡΡΠΏΡΡ Π΄Π° ΠΏΡΠΈΡ Π²Π°Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΡΠ°Π²Ρ ΡΡΠ°ΡΠΈΠΊ. ΠΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΡ Π½ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ.ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΠ΅Π΄ΠΈΡΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Ρ ΠΏΠΎΠ΄ΡΠ»ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π·Π°ΠΊΡΠΏΠΈ Π΄Π²Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΡΠ²ΡΡΠ° (ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π»ΠΎΠΊΠ°ΡΠΈΠΈ) Π·Π° ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΡΡΠ²ΠΈΡΡ ΡΡΡΠ²ΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π²ΡΠΎΡΠΈΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅.
Π Π°Π±ΠΎΡΠ½ΠΈΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ° ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΡΠ΅Π»Π΅ΡΠΎΠ½ Π½Π° iOS Π±ΡΡ Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΡΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½ ΠΎΠ±Π»Π°ΠΊ. ΠΡΡΠ³ΠΈ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ Π±ΡΡ Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° ΠΏΡΠ»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ Π΄Π΅Π½ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Pvtbox.
ΠΡΠ΅Π· ΠΈΠ·ΠΌΠΈΠ½Π°Π»ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ Π½ΡΠΌΠ° ΠΎΠΏΠ»Π°ΠΊΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΏΡΠΈΡΡΠ΅Π»Ρ. ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΡ ΠΌΠΈ ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΡΠΈΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Habr Π² ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com