Π’ΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΈ Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΠΊΠΎΠ΄, Π±ΡΡ Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° Π½Π° PyPI (Python Package Index). ΠΡΠ΅Π΄ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ ΠΎΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°, ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈ ΠΏΠΎΡΡΠΈ 15 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΏΡΡΠΈ.
ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ dpp-client (10194 1234 ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ) ΠΈ dpp-client1536 (XNUMX XNUMX ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ) Π±ΡΡ Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ ΠΎΡ ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π° ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° Π΄ΠΎΡΡΡΠΏ, ΡΠΎΠΊΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ ΠΊΠ°ΡΠΎ AWS. ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΡΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠΈΡ Π° ΡΠΏΠΈΡΡΠΊ Π΄ΠΎ Π²ΡΠ½ΡΠ½ΠΈΡ Ρ ΠΎΡΡ, ΡΡΠ΄ΡΡΠΆΠ°Ρ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈΡΠ΅ "/home", "/mnt/mesos/" ΠΈ "mnt/mesos/sandbox".
ΠΠ°ΠΊΠ΅ΡΡΡ aws-login0tool (3042 ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡ) Π±Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° PyPI Π½Π° 1 Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΡΠ½ΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π° Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π°Π΄ Ρ ΠΎΡΡΠΎΠ²Π΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΏΠΎΠ΄ Windows. ΠΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈΡΠ΅ β0β ΠΈ β-β ΡΠ° Π½Π°Π±Π»ΠΈΠ·ΠΎ ΠΈ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ βaws-login0toolβ Π²ΠΌΠ΅ΡΡΠΎ βaws-login-toolβ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π±ΡΡ
Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΡ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ PyPI (ΠΎΠΊΠΎΠ»ΠΎ 200 Ρ
ΠΈΠ»ΡΠ΄ΠΈ ΠΎΡ 330 Ρ
ΠΈΠ»ΡΠ΄ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π² Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ) Π±ΡΡ
Π° ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Bandersnatch, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° grep ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π±ΡΡ
Π° ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ Π²ΡΠ² ΡΠ°ΠΉΠ»Π° setup.py ΠΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ "import urllib.request", ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ Π΄ΠΎ Π²ΡΠ½ΡΠ½ΠΈ Ρ
ΠΎΡΡΠΎΠ²Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru