Pythonhosted.org secara keliru diblokir oleh Roskomnadzor

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


  1. VPN atau proksi global
  2. 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 .
  3. Menggunakan Indeks Paket Alternatif
    Opsi kuncinya adalah index-url , yang, seperti proxy, dapat diteruskan dengan cara yang dijelaskan di atas.
  4. 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 ).
  5. 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.

Source: https://habr.com/ru/post/id453608/


All Articles