Bagaimana kehidupan para pengembang di Iran

Dalam artikel ini saya akan berbicara tentang penyensoran dan sanksi.


Foto dari situs izvestia.kiev.ua

Penyensoran muncul dengan dasar kekuasaan negara. Di banyak negara di dunia, pemerintah memiliki kebiasaan memblokir akses warga negaranya ke domain atau alamat IP tertentu di Internet. Beberapa mengatakan: "Ini perlu agar budaya tetap sehat dan nilai-nilai moral tetap terjaga." Situs-situs porno dan segala sesuatu seperti itu diblokir. Bahkan di AS, Anda dapat menemukan beberapa domain yang tertutup untuk masyarakat umum - misalnya, situs yang berisi pornografi anak atau konten yang bertentangan dengan nilai-nilai kemanusiaan.

Tetapi di Iran (dan banyak negara lain) segalanya berbeda.

Banyak situs diblokir. Kami tidak dapat mengakses sumber daya media (BBC, FoxNews, VOA), jejaring sosial (Twitter, Facebook), pesan instan (Telegram, WeChat, Kik, Snapchat), layanan seperti YouTube. Jangan percaya, tapi kami tidak diizinkan bahkan di beberapa subdomain Sourceforge!

Mengapa Karena satu-satunya cara pemerintah totaliter dapat tetap bertahan. Mereka menjual VPN dan akun proxy sendiri, tetapi pada saat yang sama mereka memata-matai orang dan menghilangkan elemen yang tidak diinginkan dari masyarakat untuk satu atau dua. Seorang teman yang Anda lihat beberapa hari yang lalu mungkin hilang begitu saja dan Anda tidak akan pernah tahu apa yang terjadi padanya.

Sistem penyaringan / penyensoran dunia maya ini adalah bisnis yang sangat menguntungkan, baik untuk negara maupun organisasi non-pemerintah, yang menghasilkan lebih banyak daripada perusahaan IT biasa.

Kadang-kadang Anda menemukan fakta bahwa mereka sangat membatasi fungsionalitas layanan, misalnya, Telegram, untuk mempromosikan produk Anda sendiri. Selain itu, mereka memberikan semacam argumen kompleks tentang mengapa ini perlu. "Dia dibuat di Israel!" Jadi bagaimana sekarang? Atau apakah Anda tidak menggunakan senjata yang Anda buat di Israel ketika Anda berperang dengan Irak (1980-1988)? Kemudian tidak ada yang membicarakan hal ini, tetapi sekarang sudah dimulai.

Terkadang mereka mengatur serangan pada SSL / TLS. Baru-baru ini, saya membaca sesuatu yang mirip tentang Kazakhstan: Lalu lintas HTTPS sekarang mendengarkan di sana. Artinya, mereka secara resmi mengekspos warga mereka terhadap serangan perantara.

Nah, bagaimana semua ini memengaruhi saya sebagai pengembang? Anda lihat, sistem yang mereka gunakan tidak sempurna. Terkadang Anda dibiarkan tanpa akses ke layanan, yang tanpanya sama sekali tidak ada - GitHub yang sama. Mengapa Karena program yang memfilter menyela koneksi ke GitHub karena crash atau kesalahan konfigurasi. Terkadang semuanya rusak pada tahap jabat tangan SSL. Terkadang jabat tangan berlarut-larut untuk waktu yang sangat lama dan akhirnya gagal. Terkadang CloudFlare menolak untuk bekerja karena paket TCP yang rusak.

Menemukan beberapa informasi baru masih memusingkan: baik YouTube, Reddit, maupun Medium, penjelajahan Internet melalui tunggul pohon, dan sebagainya. Lebih baik tidak membicarakan kecepatan Internet sama sekali - 200 kilobyte per detik di rumah WI-FI.

Sanksi


Jika Anda mengikuti berita dunia, Anda mungkin mendengar bahwa sanksi dijatuhkan terhadap Iran karena program nuklirnya. Dan meskipun ini tidak terbatas pada fisika nuklir, banyak negara telah mendukung sanksi AS terhadap Iran. Sebelum ini mempengaruhi orang-orang biasa, tidak ada yang peduli. Orang tidak berharga. Jadi mereka berpikir - dan pemerintah Iran, dan struktur internasional seperti PBB.

Orang-orang sekarat kelaparan dan kekurangan obat-obatan, ekonomi berantakan, dan semua politisi telah pindah ke luar negeri dengan anak-anak mereka - mereka tidak tahu apa yang terjadi di jalanan.

Apa yang terjadi pada kita, karyawan sektor TI? Sanksi. Apa yang kita lewatkan? FOSS! Perangkat lunak open source! Apakah kamu mengerti



Beberapa bulan yang lalu, tim Slack memutuskan untuk bergabung dengan sangsi. Mereka hanya menghapus semua pengguna yang menyadari bahwa mereka berasal dari Iran. Tidak ada peringatan Banyak orang kehilangan semua data yang disimpan di akun Slack mereka, dan tidak ada yang akan melakukan apa pun tentang itu. Beberapa pengguna yang berasal dari Iran telah tinggal di luar negeri selama bertahun-tahun, seseorang bahkan tidak muncul di Iran, tetapi mereka juga kehilangan akun mereka, bersama dengan orang lain. Mereka menulis banyak tentang ini di Twitter . Dan satu hal lagi . Saya pikir Anda memberi nilai skalanya .

Sulit bagi kami untuk mendapatkan MasterCard atau VisaCard karena sanksi ekonomi bagi bank. Karenanya, kami tidak dapat mendaftar di AWS, membeli sesuatu di Amazon atau Ebay, membayar konsol Google Store, menggunakan sebagian besar layanan.

Android dev melempar kesalahan HTTP 403, Docker docs melempar kesalahan HTTP 403, Bintray melempar kesalahan HTTP 403, Schema.org melempar kesalahan HTTP 403, dan sebagainya. Daftar panjang domain tidak tersedia diterbitkan di sini.

Pengalaman Pengembang


Mungkin Anda tidak begitu mengerti apa yang saya bicarakan. Bayangkan: Anda perlu melakukan sesuatu untuk perusahaan Anda menggunakan teknologi baru yang tidak Anda kenal sama sekali. Langkah pertama adalah menemukan dokumentasi untuk mengetahui cara turun ke bisnis.

Anda google nama teknologi dan Anda diberi banyak sumber, termasuk tautan ke dokumentasi resmi. Anda mengklik tautan pertama dan tiba-tiba jendela jelek yang konyol ini muncul dengan tulisan: "Anda akan dikenakan sanksi AS dan kami tidak dapat melayani Anda."

Anda kembali ke halaman hasil, mencoba menemukan sesuatu yang lain. Anda melihat beberapa tautan ke YouTube dan Medium, tetapi Anda tahu bahwa kedua situs di negara Anda diblokir atau disensor dan tidak ada gunanya untuk mengunjungi mereka. Saya mendapatkan beberapa jawaban untuk Stack Overflow, Anda pergi ke situs. Pertanyaannya adalah tentang beberapa kemampuan teknologi canggih, dan Anda tidak mengerti apa itu semua. Anda tidak punya pilihan selain kembali ke Google dan pergi ke halaman kedua. Pada halaman kedua ratus ribu, tidak ada yang relevan ditemukan.

Anda pergi ke bos dan berkata: “Tidak ada yang akan datang dari teknologi ini. Ambil sesuatu yang lain atau tutup proyek. " Hari berikutnya Anda sudah mencari pekerjaan baru.

Bagaimana kita berurusan?


Kita harus menghindari sensor dan sanksi.

Proxy HTTP

Proxy adalah salah satu solusi yang berfungsi (saat ini - hampir berfungsi). Proxy yang baik tidak mudah ditemukan, pada prinsipnya tidak aman untuk menggunakan proxy apa pun dan mereka tidak membuka akses ke semuanya.

Daftar domain yang saya sebut di atas diambil dari server proxy pribadi, yang dikelola oleh komunitas. Hanya menerima domain yang terdaftar dalam file ini, tetapi tidak berfungsi dengan yang lain. Orang-orang harus melakukan banyak upaya untuk mengkonfigurasi sistem dan menggunakan proxy ini secara ketat untuk domain tertentu. Dan tidak semua domain ada di sana - daftar bertambah ketika seseorang memperhatikan kurangnya situs dan menarik perhatian pemilik server. Ada batasan lain: proxy ini tidak membuka situs yang dilarang oleh sensor.

Proxy DNS

Ada juga proksi DNS, yang didukung oleh Universitas Teknologi Sharif , yang hanya membuka situs yang dikenai sanksi. Tetapi ini direkomendasikan oleh pemerintah, yang artinya pilihan itu tidak aman. Di halaman utama, mereka menerbitkan tutorial tentang cara mengkonfigurasi server DNS pada poros untuk mengarahkannya ke server proxy. Artinya, semua permintaan DNS Anda akan diproses oleh server proxy. Secara pribadi, saya tidak menyukai gagasan bahwa pihak ketiga (yang disetujui oleh pemerintah) akan memantau semua permintaan DNS saya. Saya tidak akan mengubah server DNS saya dari 1.1.1.1. atas apa yang mereka tawarkan!

Layanan VPN Publik

Tidak terlalu aman, tetapi solusi yang berfungsi. Layanan VPN berbayar dan gratis biasanya dipromosikan oleh pemerintah. Dan para pejabat benar-benar menangkap semua permintaan untuk satu dan menyelidiki segala sesuatu yang tampaknya mencurigakan bagi mereka. Tentu saja, ini membahayakan privasi dan keamanan.

Semua layanan VPN yang independen dari pemerintah diblokir, jadi Anda harus mencari yang baru dua hingga tiga kali seminggu.

Layanan VPN Pribadi

Solusi yang berfungsi dan aman, namun mahal.

Ada juga layanan VPN pribadi yang dapat Anda gunakan. Anda bahkan dapat membuat sendiri. Mereka tidak membawa ancaman apa pun dan memungkinkan Anda untuk menjaga privasi, tetapi terbang ke sen yang cukup. Tidak semua orang mampu membayar akun atau mempertahankan layanan VPN pribadi mereka sendiri.

Proyek TOR

Solusi yang paling dapat diandalkan, tetapi bukan yang terbaik.

TOR adalah cara yang menjanjikan untuk memastikan privasi, yang jelas menghindari sanksi dan sensor. Tetapi ada masalah besar dengan ini - tidak semua server suka menerima lalu lintas dari TOR. Misalnya, CloudFlare mengganggu ketika Anda mengakses servernya melalui TOR. Google membuat Anda melalui banyak captcha. Dan beberapa server tidak bekerja dengan lalu lintas TOR "mencurigakan" TCP.

Selain itu, pemerintah Iran berusaha membatasi koneksi ke TOR, meskipun mereka tidak pernah dapat memblokirnya sepenuhnya (hanya jika mereka tidak memblokir semua server asing!). Tetapi mereka tidak mengizinkan koneksi langsung ke jaringan TOR. Bridges.torproject.org berguna di sini ! Namun, pertama-tama Anda harus melakukannya.

Bagaimana saya bisa bertahan?


Saya menggunakan campuran dari semua hal di atas!

Dengan bind / name , saya mengkonfigurasi untuk mengirim beberapa permintaan domain ke proxy melalui shecan dan privoxy ke tunnel semua domain yang didukung melalui FOD dan lainnya melalui TOR.

Saya juga menggunakan GitHub untuk memelihara dan mendistribusikan jembatan TOR kepada orang-orang tepercaya.

Saya hanya ingin menulis tentang betapa sulitnya melakukan semua yang dilakukan orang setiap hari, tanpa berpikir! Saya yakin Anda tidak dapat membayangkan internet tanpa YouTube. Data Anda tidak pernah hilang secara tiba-tiba tanpa pemberitahuan sebelumnya. Anda tidak bisa membayangkan betapa sulitnya untuk bertahan hidup di hadapan sensor dan sanksi yang kuat. Anda tidak tahu bagaimana rasanya menunggu koneksi VPN selama lebih dari 10 menit, dan kemudian mendapatkan penolakan!

Kepedihan terbesar adalah bahwa “semua ini terjadi hanya karena kita hidup di Iran, di mana tidak ada yang peduli dengan orang. Bahkan orang-orang! "

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


All Articles