Çin İnternet Sansürünü Atlamak: Sansürlü Bir Mikroblog Toplayıcı Nasıl İnşa Ediyorum?

Yayınlanan: 2022-03-11

Dünya çapında bilindiği gibi Çin hükümeti internette sıkı bir sansür uyguluyor. Çin'in Büyük Güvenlik Duvarı olarak bilinen Çin sansür sistemi, Kamu Güvenliği Bakanlığı tarafından işletiliyor ve resmi olarak Altın Kalkan Projesi olarak adlandırılıyor. Sistem 2003 yılından beri çalışmaktadır.

New York Times gibi genellikle siyasi açıdan hassas içerik barındıran uluslararası haber siteleri veya Facebook ve Twitter gibi sansür kurallarına uymayan sosyal medya siteleri genellikle engellenir ve Çinli kullanıcılar tarafından kullanılamaz. Bu, çeşitli karmaşık yöntemler kullanılarak gerçekleştirilir.

Çin haberleri ve sosyal medya siteleri için neredeyse her şey hükümetin gözetimi altında. Çin'deki ISS'lerin ve internet içerik sağlayıcılarının çalışmasına izin verilebilmesi için genellikle kendi kullanıcıları tarafından yayınlanan içeriği engellemek veya kaldırmak için kendi içerik filtreleme mekanizmalarına sahiptir ve hatta hükümet tarafından yasa dışı oldukları varsayılırsa kullanıcıların hesabını doğrudan silebilir. politika. Bu şirketlerin sunucularında kendi sansür yazılımlarının yanı sıra, otomatik sansür yazılımlarının yönetemediği sansür görevlerini manuel olarak halletmek için özel ekipler veya departmanlar bulunur. Bu ekipler, Kamu Güvenliği Bakanlığı'nın yerel birimleriyle işbirliği yaparak yeni emirler ve politikalar alır ve genellikle birbirleriyle birlikte çalışır.

Yerli web geliştiricilerimiz için, Çin internetinin sansürü yalnızca konuşma özgürlüğümüzü değil, aynı zamanda dünyanın dört bir yanından değerli profesyonel kaynakları da filtreliyor. Günlük işlerimde, Gmail, Dropbox ve diğer birçok önemli siteyi kullanmak için VPN üzerinden bağlanmak için internet sansürünü atlamam gerekiyor. 2010'da, Google'ın sansür kurallarına uymayı reddetmesinin ardından Google'ın hizmetlerinin Çin'de kararsız hale gelmesi veya erişilemez hale gelmesinin ne kadar garip olduğunu hala hatırlıyorum. Bu, diğer ülkelerdeki geliştiriciler için inanılmaz olurdu.

Sina Weibo'ya sansür

Sina Weibo, Çin'deki en büyük mikroblog sosyal ağ sitesidir. Twitter Çin'in kurallarına uymadığından, Weibo'nun kullanıcılar için onunla rekabet etmesi gerekmiyor. Haberler Weibo'da Çin'deki diğer tüm medya kuruluşlarından daha hızlı ve doğrudan yayılıyor. Benim gibi genç nesillerin üyeleri, haberleri paylaşmak ve halka açık olayları tartışmak için kullanmayı sever. Ama tabii ki Çin internet sansürü altında pek çok sıcak ya da ilginç gönderi yayınlandıktan hemen sonra siliniyor. Siyasi ve herkese açık etkinlik gönderilerinin silinme olasılığı en yüksekken, eğlence haberlerinin silinme olasılığı en düşük olanıdır. Bilgisayar bilimcileri Jed Crandall ve Dan Wallach tarafından 2013 yılında yapılan bir araştırma, Çin mikrobloglarının yaklaşık %12'sinin her gün silindiğini buldu.

4 Haziran gibi politik olarak hassas günlerde, daha fazla sayıda sansürlü Mikroblog gönderisinin silindiğini görmek bekleniyor. Bu günlerde, kullanıcılar bir mikroblog yazmaya çalıştıklarında genellikle belirli hassas kelimeleri bile giremezler.

Bir gönderi sansürlendiğinde nasıl görünür? Sitede yeni bir mikroblog yenilediğinizde, genellikle şöyle bir şey görürsünüz:

Bu, içeriğin devlet düzenleme daireleri veya ISP tarafından kaldırıldığı sansürlü bir Çin mikroblogudur.

Bu, orijinal mesajın tipik olarak gri kutuda göründüğü bir retweet'e eşdeğerdir. Kutuda şimdi “Üzgünüm. Mikroblog silindi. Lütfen bakın…” Orijinal gönderi, 2013 yılında 11 yaşındaki kızının kaçırılması, tecavüz edilmesi ve fuhuşa zorlanması nedeniyle bir annenin adalet talebiydi.

2013, mikroblog platformu üzerinden birçok siyasi skandalın ortaya çıktığı bir yıl oldu. Sina Weibo'nun popülaritesi bu süre zarfında yükseldi. Buna karşılık hükümet tedirgin oldu ve sosyal medya platformunda sansürünü güçlendirmeye başladı.

Mikroblogdan önce, benim gibi siyasetle ilgilenen gençler, uluslararası web sitelerinden hassas haberleri yakalamak için genellikle proxy sunucuları veya tünelleme hizmetlerini kullanmak zorundaydı. Aniden, nispeten açık bir Çin sosyal ağ platformumuz oldu. Ancak hükümet çabucak devreye girdi ve olayın sadece bir şimşek çaktığı ortaya çıktı. Bu beni gerçekten çileden çıkardı. Arkadaşlarla konuştum ve platformda sansürün güçlenmesine hepimiz kızdık. Arkadaşlarım “Neden bu konuda bir şey yapamıyoruz?” diye sorardı. deneyeceğime karar verdim. Bu yüzden, Sina Weibo'dan tam olarak neyin engellendiğini veya silindiğini görmek için internet sansürünü atlamaya başlamak için bir web sitesi kurdum.

Teknik Tartışma

Temel olarak, engellenen veya silinen Çin mikrobloglarını sürekli tarayan ve onları yeni bir web sitesinde gösteren bir sunucu kurmam gerekiyordu. Aliyun gibi yerli bir bulut hizmeti kullanmayı planlamıştım ancak platformda alan yönlendirme gibi birçok kısıtlamanın olduğu ve fiyatlarının diğer bulut hizmetlerinden daha ucuz olmadığı ortaya çıktı. Tabii ki ek endişem, sunucuyu yurt içinde dağıtırsam sunucunun kendisinin gözetim altında olacağıydı. Böylece Linode'da bir sunucu satın aldım ve sunucuyu Japonya'da buldum. Sina Weibo'nun sansürünü aşmaya başlamak için freeweibo.me alan adını da satın aldım.

Aşağıdaki grafik sistemin genel mimarisini göstermektedir: MongoDB, bir web sunucusu ve bir tarayıcı. Ağ uygulamaları için daha verimli ve ölçeklenebilir olduğu için geliştirme ortamı için Node.js'yi seçtim ve kişisel olarak onunla daha fazla deneyimim var. Web sunucusu, Express.js çerçevesi kullanılarak geliştirildi ve verileri yakalamak için Weibo API'sini kullandı. Başlangıçta, tarayıcı ayrı bir süreç olarak tasarlandı, ancak daha sonra onu web sunucusu sürecinde bir modül olarak paketlemenin erken aşama için yeterli olduğunu gördüm.

Bu, Çin'deki sansürü atlayacak ve silinen mikroblogları alacak sistemin mimarisidir.

Bir mikroblogun içeriğinin iki ana ilgi alanı vardır. Biri metin verileri ve ilgili öznitelikleridir. Diğeri ise yazıya bağlı görseller. Bir gönderiyi kaydetmek için ayrıca görüntüleri indirmek ve bunları diske dosya olarak kaydetmek istiyoruz. Engellenen veya silinen bloglar için bu görseller çok önemlidir. Çin'de metin içeriği yayınlamak için resimleri kullanmak çok yaygın ve popüler çünkü bu içeriğin internet şirketlerinin sunucularında otomatik metin tabanlı filtreleme ve sansürleme ile yakalanması çok daha zor.

Engellenen veya silinen gönderileri tespit etmenin temel fikri, bilinen bir kullanıcı listesinden sürekli olarak yeni gönderileri taramak ve daha sonra gönderilerin kullanılabilirliğini yeniden kontrol etmektir. Bir mikroblog birkaç dakika veya birkaç gün içinde silinebilir veya engellenebilir. Bu nedenle, tarayıcı iki ana görevden oluşur: yeni gönderilen içeriği getirmek için getirme görevi ve önceden gönderilen içeriğin sansürlenip sansürlenmediğini kontrol etmek için kontrol görevi.

İlk başta, tarayıcıyı Weibo'daki en iyi bilinen 100 kullanıcıdan mikroblogları tarayacak şekilde yapılandırdım. Ancak her gün neredeyse hiç silinmiş blog tespit edilmediği ortaya çıktı. Bunun nedeni, en iyi kullanıcıların çoğunun siyasi veya kamuya duyarlı konularla ilgilenmemesidir - bu tür mikroblogları asla yayınlamazlar veya iletmezler. Örneğin 10 milyonu aşkın takipçisi olan bir oyuncu olan bu blogger en popüler kullanıcılardan biri ama asla hassas bloglar paylaşmıyor.

Biraz deneyip düşündükten sonra, sürekli olarak sansürlenen kullanıcıları uyarlayarak bulmak için bir teknik buldum. Sosyal medya ağı konuyla bağlantılıdır ve kullanıcılar ilgi alanlarına göre gruplar halinde toplanma eğilimindedir. Bir kullanıcının kamuya açık veya siyasi konulara ilgisi varsa, diğer benzer kullanıcıların bloglarını yayınlama veya yönlendirme olasılığı daha yüksektir. Bu iletilen gönderiler, taranacak yeni kullanıcıları belirlemek için iyi bir yol sağlar.

Örneğin, A kullanıcısının zaten veritabanında olduğunu ve tarayıcının, A kullanıcısı tarafından yeniden gönderilen bir blogun silindiğini algıladığını varsayalım. Blogun orijinal yazarı olan B kullanıcısı veritabanında değilse, tarayıcı B kullanıcısını kaydeder. Bir dahaki sefere, tarayıcı yeni blogları yeniden taradığında, B kullanıcısından gelen yeni blogları da tarar. taranabilir kullanıcılar, bu tür sosyal ilgi bağlantılarından yararlanarak otomatik olarak büyüyecektir.

Çin internet sansürü, mikroblog davranışından yararlanılarak atlanabilir.

Bu metodolojiden yararlanmak için tarayıcı algoritmasını ayarladıktan sonra, yalnızca hassas bloglar yayınlama konusunda güçlü ilgileri olan birkaç kilit kullanıcıyı tohumlamam gerekiyordu ve tarayıcı otomatik olarak taranacak yeni kullanıcılar keşfetti. Tespit edilen günlük toplam sansürlenen blog sayısı gün geçtikçe istikrarlı bir şekilde arttı. Aşağıdakiler, posta kutumdaki arşivlenmiş silinmiş blogların bir anlık görüntüsüdür.

Bu, sosyal ağdaki sansürlü Çin mikrobloglarına bir örnektir.

  • Mao Zedong'un yerel bir yetkiliyi Chengdu'nun antik şehir duvarını yıkmadığı için azarladığı tarihi bir diyalog.
  • Aktif bir haklar avukatı olan Xu Zhiyong hakkında bir yazı. Pek çok imtiyazlı insana yardım etti ve Çin'de Yeni Vatandaş Hareketi'ni başlattı. Ocak 2014'te hapis cezasına çarptırıldı.
  • Hükümetin Halkın Günlüğü gazetesine eleştiri
  • Çin'de bir milyarder ve Yeni Vatandaş Hareketi lideri Wang Gongquan'ın tutuklanması ve yargılanması hakkında yorum yapın.
  • Toplumsal hareketlere katılan aktivistlerin tutuklanmasına bir gönderme.

Sonuçlar

Çin mikroblogumu sistemi atlayarak kodlayıp hatalarını ayıkladıktan iki hafta sonra siteyi freeweibo.me'ye yerleştirdim. Ancak, birkaç hafta çalıştıktan sonra sunucu artık yeni blog algılamadı. Biraz araştırma ile iki sorun buldum. Birincisi, Weibo platformunun orijinal API arayüzünü değiştirmiş olmasıydı. Diğeri, veritabanındaki blogların ve kullanıcıların artması nedeniyle tarayıcının API isteklerinin hız sınırını (dakikada 1000) aşmasıydı. Bu yüzden kodumu yeni arayüzü benimsemek ve dakika başına API istek sayısını azaltmak için ayarladım. Tarayıcı o andan itibaren stabildi.

Birçok kişinin site hakkında bilgi sahibi olmasını sağlayıp sağlamamak konusunda bir ikilemle karşılaştım. Siteyi ne kadar çok insan ziyaret ederse, hükümet tarafından o kadar erken tespit edilip engelleneceğini biliyordum. Bu yüzden siteyi sadece bazı arkadaşlarımla paylaştım. Başlangıçta, günde yalnızca yaklaşık 10 ila 20 ziyaret vardı. Ancak bir ay sonra, ziyaretler bazı günlerde 80'e ulaştı ve onlarca e-posta abonem oldu.

Sonra, beklediğim gibi, sitemin Çin'de engellendiğini öğrendiğim sabah geldi. Yaklaşık üç ay sürmüştü. Bundan sonra siteye ulaşmak için kullanıcıların siteyi ziyaret etmek için bir VPN tünelleme hizmeti kullanması gerekiyordu. Bu, çoğu Çinli internet kullanıcısı için pratik değildir.

Ancak aynı gün, başka bir sitenin, freeweibo.com'un tamamen aynı hizmeti sağladığını ve benim inşa ettiğimden daha karmaşık olduğunu öğrenmek beni rahatlattı ve memnun etti. freeweibo.com projesi çok becerikli. Sosyal medyada aktiftir ve yerel kullanıcılar için RSS beslemeleri, e-posta aboneliği ve yansıtma siteleri gibi içeriğe erişmek için farklı yollar sağlar. Hatta bir mobil uygulaması var! Siteyi kim kurdu bilmiyorum ama aynı vizyonu paylaştığımıza sevindim.

Çözüm

Duruma bakılırsa sitemin artık pek kullanışlı olmadığı aşikardı ve birkaç ay sonra siteyi kapattım.

Sonuca rağmen, projenin boşuna olduğunu düşünmüyorum. Aksine, sadece birkaç ay hayatta kalmasına rağmen muhteşem bir deneyimdi. Ülkemdeki gerçekliği derinden takdir etmeme yardımcı oldu.

Çin'de bir internet işi yürütmek için sansür konusunda çok dikkatli olmalısınız, yoksa er ya da geç başınız belaya girer. Katı sansüre uymayan ve kullanıcıların gizliliğinden ödün vermeyen sosyal medya sitelerinin başarılı olmasının neredeyse hiçbir yolu yoktur.


Güncelleme

freeweibo.me kaynak kodu artık GitHub'da burada mevcuttur. Yukarıda belirtildiği gibi, bu kaynak kodu freeweibo.com benzer web sitesi ile ilgili değildir.