Updated Feb 01 @ 10.30ET
- Belirli teknik özellikleri karşılayan çeşitli Değiştirilebilir Taşıyıcılar vardır.
- Bunlar İnternet trafiğinizi izin verilen normal ya da sıradan İnternet trafiğinden ayırt edilemeyecek bir biçime dönüştürerek gizler ve izlenerek engellenmesini önler.
- Değiştirilebilir Taşıyıcıları kullanan bir uygulama, çevrimiçi erişimin sürekliliğini sağlamak için gerektiğinde taşıyıcıları otomatik olarak değiştirebilir...
- ... böylece kullanıcının herhangi bir işlem yapmasına gerek kalmaz.
- <a href="linktotheguide">Buraya tıklayarak</a> Değiştirilebilir Taşıyıcılar rehberimize göz atabilirsiniz.
- Kimsiniz?
- Bir uygulama geliştiricisiyim
- Normal bir kullanıcıyım
- Geri dön
- İşim bitti!
- Baştan başla
- Geliştiriciler için Değiştirilebilir Taşıyıcılar
- Geliştirdiğiniz yazılımda Değiştirilebilir Taşıyıcıları kullanmak istiyorsunuz ve ek kaynaklar arıyorsunuz. Size nasıl yardımcı olabiliriz?
- OpenVPN sunucuma Değiştirilebilir Taşıyıcılar desteğini kurmak istiyorum
- Go ile geliştirilmiş uygulamamda Değiştirilebilir Taşıyıcıları kullanmak istiyorum
- Değiştirilebilir Taşıyıcıları Sınama
- Bir Değiştirilebilir Taşıyıcı geliştirmek istiyorum
- Değiştirilebilir Taşıyıcıların Teknik Özellikleri
- OpenVPN ve Değiştirilebilir Taşıyıcılar
- Buraya ulaştıysanız, büyük olasılıkla çalışan bir OpenVPN sunucunuz vardır ve bu sunucuya Değiştirilebilir Taşıyıcılar desteği eklemek istiyorsunuzdur. Bunun yanında OpenVPN kurulumuyla ilgili yardıma da gerek duyuyor musunuz?
- Evet, lütfen bana OpenVPN hakkında yardım edin.
- Çalışan bir OpenVPN sunucum var. Değiştirilebilir Taşıyıcılar hakkında konuşabiliriz
- OpenVPN Kurulumu ve Yapılandırılması
- <a href="https://www.pluggabletransports.info/implement/openvpn/#preparation" target="_blank">OpenVPN kurulumu rehberimiz</a> şu üç adımdan oluşur:
- Hazırlık: Gereksinimleri sağlama (openssl, ca-certificates, git, golang, curl, screen).
- OpenVPN kurulumu: Kurulum, yapılandırma ve sunucunuza root / sudo erişimi ile OpenVPN sınaması.
- Sertifikaları kurma ve yapılandırma: OpenVPN ağını kurma ve sunucu ile istemciler için sertifika oluşturma.
- Bu adımları tamamladığınızda sizin için yeterli olacak temel kurulumu yapmış olursunuz. Ardından Değiştirilebilir Taşıyıcı yapılandırmasına geçebilirsiniz.
- Değiştirilebilir Taşıyıcılara Geç
- OpenVPN Üzerine Değiştirilebilir Taşıyıcıları Kurma
- Çalışan bir OpenVPN sunucunuz var ve istemci bağlantılarını sınadınız. Şimdi de Değiştirilebilir Taşıyıcılar desteğini eklemek istiyorsunuz. Bunu yapmak için, TCP ve UDP trafiğini vekil sunucu üzerinden geçirecek olan <a href="https://github.com/OperatorFoundation/shapeshifter-dispatcher" target="_blank">shapeshifter-dispatcher</a> uygulamasını kuracaksınız.
- OpenVPN üzerine Değiştirilebilir Taşıyıcıları kurma rehberi <a href="https://www.pluggabletransports.info/implement/openvpn/#server-obfuscation-configuration" target="_blank">shapeshifter-dispatcher kurulumu ve yapılandırması</a> hakkında size yardımcı olacaktır.
- Şu adımları izleyeceksiniz:
* Shapeshifter-dispatcher kurulumu ve yapılandırması
* Sunucu ve istemci kurulumu
- Bu adım tamamlandığında, kendi OpenVPN sunucunuzu Değiştirilebilir Taşıyıcılar desteği ile çalıştırıyor olacaksınız.
- Alternatif olarak Ubuntu ve Debian sunucuları üzerine OpenVPN kurmak ve yapılandırmak için <a href="https://github.com/OpenInternet/openvpn-shapeshifter" target="_blank">bu betiği</a> kullanabilirsiniz.
- Bu rehber ile işiniz bitti mi?
- Go Üzerinde Değiştirilebilir Taşıyıcıları Kullanmak
- Değiştirilebilir Taşıyıcıların Go üzerinde nasıl kullanılacağı ile ilgili bilgileri içeren rehbere erişmek için <a href="https://www.pluggabletransports.info/implement/go/" target="_blank">buraya tıklayın</a>. Örnek kurulum için şu adımları izleyeceksiniz:
* Taşıyıcı (Transport) ve TaşıyıcıDinleme (TransportListener) arayüzleri nelerdir?
* Bir Go programı nasıl oluşturulur?
* Değiştirilebilir Taşıyıcılar sunucu uygulamalarında nasıl kullanılır?
* Değiştirilebilir Taşıyıcılar istemci uygulamasında nasıl kullanılır?
- Rehber ile işiniz bittiğinde, uygulamanızı farklı platformlarda sınamak için yapmanız gerekenlere göz atabilirsiniz.
- Değiştirilebilir Taşıyıcıları Sınama
- Site ve hizmetlere erişilmesini engellemek için, basit IP adresi sınırlamasından derin paket incelemesi ile oluşturulan kurallara dayalı DNS engellemesine \(DPI\) kadar kullanılabilecek bir çok yöntem vardır. Karşılaşılabilecek birçok yöntemden bazılarını taklit eden bir ağ ortamında denemeler yapmak isteyebilirsiniz.
- Aşağıdaki hizmetleri incelemenizi öneririz:
- <a href="https://github.com/OperatorFoundation/AdversaryLab" target="_blank">Adversary Lab</a>: Değiştirilebilir Taşıyıcılar topluluğunun desteğiyle Operator Foundation tarafından oluşturulmuştur. Adversary Lab, ağ trafiğini inceleyerek çeşitli istatiksel sonuçlar veren bir hizmettir. Bu inceleme sonuçlarını kullanarak örneklenen trafiği engellemek için bazı süzme kuralları oluşturur.
- <a href="https://openinternet.github.io/copilot/" target="_blank">CoPilot</a>: Özel engelleme ortamlarını taklit etmek için geliştirilmiş kolay kullanılan web arayüzüne sahip bir kablosuz erişim noktasıdır. Çeşitli eklentilerin yanında standart saldırı engelleme ve algılama sistemlerindeki engelleme "kurallarını" içe aktarabilme özelliğine sahiptir.
- Yaptıklarımızla ilgilendiğiniz için teşekkür ederiz! Düşüncelerinizi bizimle paylaşın. Bize <a href="mailto:[email protected]">e-posta gönderebilir</a> ya da <a href="https://www.twitter.com/plugtransports">twitter üzerinden</a> ulaşabilirsiniz.
- Yararlı olabilecek diğer bağlantıları görmek için <a href="https://www.pluggabletransports.info" target="_blank">Değiştirilebilir Taşıyıcılar web sitesini</a> ziyaret edebilir, ayrıntılı bilgi almak için <a href="https://www.pluggabletransports.info/community" target="_blank">topluluk bağlantılarına</a> bakabilirsiniz.
- Bir Değiştirilebilir Taşıyıcı Geliştirme
- Yeni bir Değiştirilebilir Taşıyıcı fikriniz mi var? Geçerli teknik özelliklere bir şeyler ekleyerek topluluğun çalışmalarına katkıda bulunmak mı istiyorsunuz?
- Başlamak için bakmanız gereken ilk yer [[Değiştirilebilir Taşıyıcıların Teknik Özellikleri]] bölümüdür. Ayrıca var olan Taşıyıcılar ile ilgili bilgi almak için <a href="https://www.pluggabletransports.info/transports/" target="_blank">Değiştirilebilir Taşıyıcılar Kitaplığı</a> bölümüne de bakabilirsiniz.
- İlerlemeye hazır olduğunuzda, Go programlama dilini kullanarak bir Değiştirilebilir Taşıyıcı oluşturmak için <a href="https://www.pluggabletransports.info/build/how/" target="_blank">çevrimiçi rehberimizden</a> yararlanabilirsiniz. Böylece veri akışındaki içerik üzerinde basit ROT13 şifreleyicisi kullanan örnek bir uygulamanın nasıl geliştirileceğini öğrenebilirsiniz.
- Ayrıca yeni Değiştirilebilir Taşıyıcılar geliştirmek için gerekli maddi desteği sağlamak amacıyla <a href="https://www.surveymonkey.com/r/pluggabletransports" target="_blank">küçük bağışlar merkezine</a> uğramayı unutmayın.
- Geçerli sürümün teknik özelliklerine <a href="https://www.pluggabletransports.info/spec/pt2draft3" target="_blank">buradan bakabilirsiniz</a>.
- Değiştirilebilir Taşıyıcılar 2.0 sürümü için yapılan geliştirmelerin teknik özellikleri şu şekildedir:
- Go programlama dili için bir API
- UDP iletişim kuralı desteği
- Farklı ortamlar için daha geniş uygulama ve araç çeşitleri.
- 2.1 sürümü, modüler teknik özelliklere göre yeniden oluşturuldu. Böylece teknik özellikler içindeki bileşenlerin bağımsız olarak güncellenebilmesi ve çalışmalarını tek bir platform üzerine yapan geliştiricilerin de uyum içinde olabilmesi sağlandı.
- Görebileceğiniz gibi Değiştirilebilir Taşıyıcıların teknik özellikleri gelişimini sürdürüyor. Geçerli teknik özellikler isteklerinizi karşılamıyor olabilir ve gelecek sürüme katkıda bulunmak isteyebilirsiniz. Bunun için <a href="https://github.com/Pluggable-Transports/Pluggable-Transports-spec" target="_blank">GitHub Deposu</a> üzerinden geliştirme çalışmalarına katılabilirsiniz.
- Kullanıcılar için Değiştirilebilir Taşıyıcılar
- Büyük olasılıkla İnternet içeriğine erişmenizi engelleyen bir şeyi aşmak istediğiniz için buradasınız. Hangisini yapmak istersiniz?
- Hızlı bir çözüm bulmak!
- Kendim bir şeyler yapmak
- Yaygın kullanılan bazı web sitesi ve hizmetler farklı ağlar üzerinde farklı şekillerde engellenir. Bu engellemeler bazen ulusal düzeyde ve kalıcı olarak yapılırken, bazen de geçici olarak ya da önemli bir seçimden önce yapılır. Engellemelerin ne kadar yaygın olduğunu görmek için Freedom House tarafından hazırlanan yıllık <a href="https://freedomhouse.org/report/freedom-net/freedom-net-2017" target="_blank">Freedom on the Net (İnternette Özgürlük)</a> raporuna bakabilirsiniz.
- Bunun dışında İnternet Hizmeti Sağlayıcınız (ISP) da içeriğe erişmenizi engelleyebilir. İnternet Hizmeti Sağlayıcıları size ağ bağlantısı altyapısını sağladığı için içerik ve hizmetlere erişmenizi engelleyebilen bir kuruluştur. Bunlar, kurumunuzda bulunan güvenlik duvarı yönetimi, okul ağınızın sistem yönetimi ya da telekom şirketiniz gibi çeşitli kuruluşlar olabilir.
Çoğu zaman istediğiniz içeriğe erişememek sinir bozucu bir durumdur. Değiştirilebilir Taşıyıcılar istediğiniz içeriğe erişmeniz için en iyi yolun bulunmasına yardımcı olacak şekilde tasarlanmıştır. Farklı engellemeleri aşmak için farklı taşıyıcı türleri geliştirilmiştir. Farklı yöntemler kullanan tüm bu taşıyıcıların aynı şekilde iletişim kurması sayesinde, uygulama geliştiricileri ve sistem yöneticileri gerektiği zaman farklı taşıyıcıların kullanılabileceği tek bir çözüm geliştirebilir.
- Değiştirilebilir Taşıyıcıları Kullanma
- İstediğiniz içeriğe engellenmeden ve hızlıca erişmek istersiniz. Neyse ki bugün Değiştirilebilir Taşıyıcılar özelliğini kullanan birden çok uygulama var. Bir masaüstü bilgisayar kullanıyorsanız <a href="https://torproject.org" target="_blank">Tor Browser</a> uygulamasını biliyor olmalısınız. Tor uygulamasındaki köprüler aslında Değiştirilebilir Taşıyıcılardır. Tor bağlantı yapılandırmasını köprüleri kullanacak şekilde yaptığınızda Tor uygulamasının engellendiği ağlardan istediğiniz içeriğe erişebilirsiniz.
- Bir mobil aygıt kullanıyorsanız <a href="https://getlantern.org" target="_blank">Lantern</a> ya da <a href="https://psiphon.ca" target="_blank">Psiphon</a> uygulamalarını deneyebilirsiniz. Bu iki uygulama Android ve iOS üzerinde kullanılmaya hazırdır. Ayrıca Tor ağına bağlanmanızı sağlayacak başka uygulamalar da vardır. <a href="https://www.pluggabletransports.info/implement/" target="_blank">Buraya tıklayarak</a> indirip kurabileceğiniz diğer uygulama örneklerinin bağlantılarına ulaşabilirsiniz.
- Size sunduğumuz her şey açık kaynaklıdır ve kullanıyor olabileceğiniz her masaüstü ya da mobil işletim sistemi için bir çözüm bulunmaktadır.
- Aradığınız yanıtı burada bulabildiniz mi?
- Evet, işim bitti!
- Hayır, kendim birşeyler yapmak istiyorum
- Kendi Değiştirilebilir Taşıyıcılar Çözümünüzü Oluşturma
- Var olan araçları kullanmak yerine Değiştirilebilir Taşıyıcıları kullanan kendi sisteminizi kurabilirsiniz. Bunun için iki seçeneğiniz var:
- Marionette: Redjack tarafından geliştirilmiş Marionette (<a href="https://www.github.com/redjack/marionette" target="_blank">https://www.github.com/redjack/marionette</a>), Mac ya da CentOS işletim sistemlerine kolayca eklenebilen bir komut satırlı aracıdır. Hem <a href="/implement/marionette-server" target="_blank">sunucu</a> hem de <a href="/implement/marionette-client" target="_blank">istemci</a> tarafı için yararlanabileceğiniz bir başlangıç rehberi yayınladık. Ayrıntılı bilgi ve belgelere erişmek için <a href="https://github.com/redjack/marionette/blob/master/doc/USER_GUIDE.md" target="_blank">proje sayfasına</a> bakabilirsiniz.
- Moonbounce: Operator Foundation (<a href="https://www.operatorfoundation.org" target="_blank">https://www.operatorfoundation.org</a>) tarafından geliştirilmiş olan Moonbounce, Mac OS X üzerinde Değiştirilebilir Taşıyıcıları destekleyen ve görsel kullanıcı arayüzüne sahip bir OpenVPN uygulamasıdır. Ayrıca Digital Ocean üzerinde OpenVPN sunucusu oluşturmak için hazır betikleri vardır.
- Alternatif olarak OpenVPN yapılandırmasını kendiniz de yapabilirsiniz.
- Kendim el ile kurmak istiyorum
Double-click this passage to edit it.