Alasan penulisan artikel ini adalah kurangnya menyebutkan acara ini di Runet. Alasan untuk ini, mungkin, adalah ketidakpatuhan penyedia dengan persyaratan ILV, yang akan dibahas di bawah ini. Saya berhasil menemukannya hanya di jaringan perusahaan. Tetapi tidak ada keraguan bahwa cepat atau lambat itu akan mempengaruhi semua orang.
Analisis dan detail di bawah potongan.
Alasan pemblokiran
Pada 4 April, Pengadilan Kota Moskow memutuskan dalam kasus No. 3-0154 / 2019 tentang pemblokiran permanen sumber daya streamable.com . Namun, untuk keandalan, ILV juga memblokir alamat IP-nya, yang secara kebetulan bertepatan dengan alamat pythonhosted.org.
Akibatnya, entri berikut yang terkait dengan keputusan pengadilan muncul dalam daftar kunci Roskomnadzor :
- streamable.com
- 151.101.193.63
- 151.101.129.63
- 151.101.1.63
- 151.101.65.63
Anda dapat memverifikasi ketersediaannya sendiri.
Konsekuensinya
Seperti yang saya sebutkan di atas, alamat IP pythonhosted.org dan sumber daya yang dikunci adalah sama, yang mudah untuk dikonfirmasi:
Teks tersembunyi> dig pythonhosted.org ; <<>> DiG 9.11.5-P1-1ubuntu2.4-Ubuntu <<>> pythonhosted.org ;; global options: +cmd ;; Got answer: ... ;; ANSWER SECTION: pythonhosted.org. 10 IN A 151.101.1.63 pythonhosted.org. 10 IN A 151.101.129.63 pythonhosted.org. 10 IN A 151.101.193.63 pythonhosted.org. 10 IN A 151.101.65.63 ;; Query time: ... > dig streamable.com ; <<>> DiG 9.11.5-P1-1ubuntu2.4-Ubuntu <<>> streamable.com ;; global options: +cmd ;; Got answer: ... ;; ANSWER SECTION: streamable.com. 60 IN A 151.101.65.63 streamable.com. 60 IN A 151.101.193.63 streamable.com. 60 IN A 151.101.129.63 streamable.com. 60 IN A 151.101.1.63 ;; Query time: ...
Artikel ini tidak bertujuan untuk menganalisis rincian pip, Anda hanya perlu tahu bahwa indeks paket disimpan di domain pypi.org, file-file itu sendiri ada di files.pythonhosted.org. Akibatnya, bekerja dengan manajer paket standar menjadi sulit atau tidak mungkin sama sekali.
Bagi mereka yang sudah tersentuh
Berikut adalah daftar pendek opsi paling populer untuk menggunakan pip. Itu tidak berpura-pura menjadi ensiklopedis, untuk detail yang bagus, lebih baik merujuk ke dokumentasi resmi .
Opsi
- VPN atau proksi global
- Proxy individu untuk pip
Dimungkinkan untuk mengatur melalui variabel lingkungan HTTP_PROXY
, HTTP_PROXY
, argumen eksplisit pip --proxy $proxy ...
atau file konfigurasi . Semua opsi mendukung format [user:pass]@host:port
. - Menggunakan Indeks Paket Alternatif
Opsi kuncinya adalah index-url
, yang, seperti proxy, dapat diteruskan dengan cara yang dijelaskan di atas. - Meningkatkan mirror perusahaan / rumah pypi.org
Ruang disk paling mulia dan paling sulit, dan membutuhkan sebanyak 6 TB (di sini dashboard dengan informasi tentang sumber daya, termasuk grafik Ukuran Cermin PyPI ). - Gunakan IPv6
Ada catatan DNS untuk pythonhosted.org dengan alamat IPv6 yang belum diblokir. Tetapi tidak semua penyedia atau jaringan mendukung protokol ini.
Kesimpulan
Berita itu tidak mungkin mengejutkan, karena situasi seperti itu terjadi, dan terjadi secara teratur. Saya tidak meminta untuk menulis keluhan tentang Roskomnadzor atau menuntut untuk jaringan pipa yang rusak. Tapi bersiap-siaplah terlebih dahulu.