Shadowsocks, web trafiğinizi şifreleyerek internet sansüründen kurtulmanıza olanak tanıyan bir SOCKS5 proxy'sidir. Shadowsocks, internete herhangi bir kısıtlama olmadan erişmek isteyen gizlilik odaklı kullanıcılar ve geliştiriciler arasında popüler bir seçim olan, yapılandırılması kolay bir proxy'dir.
Kendinizinkini özelleştirdiğinizde shadowsocks vps sunucusu Web.config'inizi kullanarak yalnızca kendi özel proxy sunucunuza sahip olmakla kalmaz, aynı zamanda kendi web trafiğinize de tamamen sahip olursunuz; böylece hiçbir üçüncü tarafın verilerinizi günlüğe kaydetmemesini sağlarsınız.
- Kendi Shadowsocks Sunucunuzu Barındırmanın Faydaları
- Shadowsocks Kullanım Durumları
- Shadowsocks Yapılandırması Nasıl Kullanılır ve Kurulur
- Shadowsocks Yapılandırmasının Sunucu Gereksinimleri
- Shadowsocks Yapılandırmasının Sunucu Gereksinimleri
- Shadowsocks Yapılandırmasına İlişkin Temel Teknik Bilgi
- VPS Sunucunuza Shadowsocks Kurulumu
- Güvenlik İyileştirmeleri
- Çözüm
Kendi Shadowsocks Sunucunuzu Barındırmanın Faydaları
Kendi kendine barındırılan bir shadowsocks sunucu yapılandırması kullanmak, genel proxy sunuculara göre çok sayıda avantaj sunar. İşte temel faydalardan bazıları:
Yapılandırmada Tam Kontrol
Kişisel bir shadowsocks sunucusu kullanırken güvenlik ayarlarını ayarlayabilir, bağlantı noktası numarasını ve belirtilen şifreleme yöntemlerini seçebilirsiniz. Böylece shadowsocks config dosyanızı ihtiyaçlarınıza göre düzenleyebilirsiniz.
Geliştirilmiş Gizlilik ve Güvenlik
Kendi Shadowsocks sunucunuz, internet trafiğinin, verilerin kaydedilebildiği genel düğümler üzerinden yönlendirilmediği anlamına gelir. Kişinin gizliliğini artıran üçüncü taraf sunuculara artık bağımlılık yoktur.
Daha Yüksek Hız
Shadowsocks'ın hızı daha yüksek. Özel bir sunucuda, genel proxy sunucularda olduğu gibi bant genişliği tıkanıklığı yoktur. Ayrılmıştır ve dolayısıyla performansı arttırılmıştır.
Tespit ve Engellemeden Kaçının
Gizleme tekniklerini ve standart dışı bağlantı noktası numaralarını kullanarak güvenlik duvarlarını bile aşabilirsiniz. Bu özellikle internet sansürünü aşmak isteyen kullanıcılar için önemlidir.
Kolay Kurulum
Bir shadowsocks sunucusu oluşturmak ilk başta karmaşık görünebilir ancak bunun gibi adım adım bir kılavuzu takip etmek süreci basitleştirir.
Çoklu Platform Desteği
Shadowsocks çoklu işletim sistemi desteğine sahiptir ve sunucunuzu Linux VPS ve Windows, macOS, Android veya iOS üzerinden erişin.
Ücretsiz ve Açık Kaynak
Shadowsocks'un açık kaynak olması, kaynak kodunun sürekli olarak incelenip geliştirildiği anlamına gelir ve bu da onu güvenli bir çözüm haline getirir.
Sunucularını barındırmak isteyen diğer kişiler için, Shadowsocks sunucunuzun güçlü ve güvenli bir sanal özel sunucuda barındırılması için Host Cloudzy VPS gibi iyi bir hizmet kullanmayı deneyin.
Shadowsocks Kullanım Durumları
Shadowsocks, engellenen veya kısıtlanan içeriğe erişimin gerekli olduğu çeşitli bağlamlarda kullanılabilecek esnek bir araçtır. İşte birincil kullanım durumlarına ilişkin bir ayrıntı:
Pazar araştırması
Araştırmacılar ve işletmeler, coğrafi kısıtlamaları aşmak için Shadowsocks'u kullanabilir, böylece kendi bölgelerinde başka şekilde erişilemeyen yabancı web sitelerini veya rakip web sitelerini görüntüleyebilirler.
Siber Güvenlik ve OSINT
Siber güvenlik operasyonlarında, özellikle keşif veya Açık Kaynak İstihbarat (OSINT) araştırmalarına yönelik olarak Shadowsocks, güvenlik profesyonellerinin kendi bölgelerinde engellenen veya filtrelenen web sitelerinden bilgi toplamasına yardımcı olur.
Kısıtlı Hizmetlere veya Medyaya Erişim
Çevrimiçi hizmetlerin, yayın sitelerinin ve alışveriş sitelerinin çoğu yalnızca belirli ülkelerde mevcuttur. Shadowsocks, kullanıcıların onaylanmış bir yerden erişim sağlıyormuş gibi "görünmesine" olanak tanır.
Shadowsocks Yapılandırması Nasıl Kullanılır ve Kurulur
Bu eğitimde yalnızca sunucu tarafı ele alınacaktır. İstemci kurulumu için şu adresi ziyaret edin: Shadowsocks İstemcisi öğretici sayfası.
Shadowsocks'un İki Yüzünü Anlamak
Shadowsocks'un Sunucu Tarafı:
- Rol: Proxy hizmetinin çalıştığı yerdir. Sunucu, istemcinizden şifrelenmiş trafiği alır ve onu nihai hedefine iletir.
- Konum: Kısıtlayıcı ağlardan (Çin'dekiler gibi) kaynaklanan paraziti önlemek için, açık internet erişimi olan bir bölgede bulunan bir sanal özel sunucuya (VPS) ihtiyacınız olacaktır.
Shadowsocks'un Müşteri Tarafı:
- Rol: İstemci yerel cihazınızdadır (bilgisayar, telefon vb.) ve trafiğinizi Shadowsocks sunucusuna göndermeden önce şifreler.
- Kurulum: Farklı platformlara (Windows, macOS, Linux, Android, iOS) yönelik istemciler mevcuttur ve resmi Shadowsocks web sitesinden edinilebilir.
Shadowsocks Yapılandırmasının Sunucu Gereksinimleri
Ubuntu, Debian veya CentOS'lu bir VPS:
Bu işletim sistemlerinden herhangi birini kullanmak, Shadowsocks gibi programları yüklemek ve çalıştırmak için iyi desteklenen bir platforma sahip olmanızı sağlar.
- Ubuntu'yu: Arkasındaki güçlü toplulukla kullanımı basit olan Ubuntu, yeni başlayanlar ve ayrıntılı belgeler arayanlar için mükemmel bir seçimdir.
- Debian: Güvenilirliği ve istikrarı nedeniyle sevilen Debian, sistem çalışma süresinin önemli olduğu üretim sunucuları için uygundur.
- CentOS: Kurumsal kullanıcılar tarafından tercih edilen CentOS, güçlü bir performans sağlar ve profesyonel ortamlarda yaygın olarak kullanılır.
Shadowsocks Yapılandırmasının Sunucu Gereksinimleri
Ubuntu, Debian veya CentOS'lu bir VPS:
Bu işletim sistemlerinden herhangi birini kullanmak, Shadowsocks gibi programları yüklemek ve çalıştırmak için iyi desteklenen bir platforma sahip olmanızı sağlar.
- Ubuntu'yu: Arkasındaki güçlü toplulukla kullanımı basit olan Ubuntu, yeni başlayanlar ve ayrıntılı belgeler arayanlar için mükemmel bir seçimdir.
- Debian: Güvenilirliği ve istikrarı nedeniyle sevilen Debian, sistem çalışma süresinin önemli olduğu üretim sunucuları için uygundur.
- CentOS: Kurumsal kullanıcılar tarafından tercih edilen CentOS, güçlü bir performans sağlar ve profesyonel ortamlarda yaygın olarak kullanılır.
Shadowsocks Yapılandırmasına İlişkin Temel Teknik Bilgi
SSH Nasıl Kullanılır ve Linux Komutları Çalıştırılır
Yalnızca bu alanlarda temel bilgiye sahip olmak, sunucu ortamınızı verimli bir şekilde yapılandırmak ve yönetmek için size büyük fayda sağlayabilir.
- SSH (Güvenli Kabuk): Protokol, sunucunuza uzaktan güvenli bir şekilde erişmenize, komutları yürütmenize, dosya aktarmanıza ve sunucunuzu yönetmenize olanak tanır.
- Linux Komutları: Paketlerin kurulması, hizmetlerin yapılandırılması, yapılandırma dosyalarının değiştirilmesi ve sorun giderme gibi görevler için Linux kabuğuna aşina olunması beklenmektedir.
Önerilen VPS Sağlayıcıları
Güvenilir bir VPS sağlayıcısı seçmek çok önemlidir çünkü performansı, ölçeklenebilirliği ve genel hizmet güvenilirliğini etkiler.
- Cloudzy: Genellikle rekabetçi fiyatları ve güvenilir performansıyla dikkat çeker ve bu da onu en iyi seçenek haline getirir. VPS satın al uygun fiyatla.
- DigitalOcean ve Linode: Her ikisi de basitliği ve geliştirici dostu arayüzleriyle tanınır; sunucuları yönetme konusunda yeniyseniz özellikle çekici olabilir.
- Vultr: Gecikmeyi azaltmak için uluslararası veri merkezleriyle farklı performans ihtiyaçlarına uygun bir dizi plan sunar.
- AWS (Amazon Web Hizmetleri): Üst düzey özelliklere ve ölçeklenebilirliğe sahiptir; iş düzeyindeki projeler için veya varsayılan VPS özellik setinden daha fazlasına ihtiyacınız varsa idealdir.
Bir Alan Adı (İsteğe bağlı)
- Ekstra Güvenlik için Shadowsocks Trafiğinin Gizlenmesine Yardımcı Olur:
Alan adı, Shadowsocks sunucunuza erişmek istediğinizde yalnızca IP adresinin yerine geçen bir şey değildir.
VPS Sunucunuza Shadowsocks Kurulumu
Yeni bir yazılım kurmadan önce paket listelerinizin ve sunucunuza ait mevcut kurulu paketlerin güncel olduğundan emin olmalısınız. bir Debian/Ubuntu sunucusunda şunları yaparsınız:
1. Adım: Sunucunuzu Güncelleyin
Yeni bir yazılım kurmadan önce sunucunuzun paket listelerinin ve mevcut paketlerin güncel olduğundan emin olmanız önemlidir. Bu, bağımlılık sorunlarının önlenmesine yardımcı olur.
KopyalaDüzenle
sudo apt-get güncelleme && sudo apt-get yükseltme -y
CentOS veya diğer RPM tabanlı dağıtımlarda şunları kullanabilirsiniz:
darbe
KopyalaDüzenle
sudo yum güncellemesi -y
Sunucunuzu güncellemek, güvenlik ve performans açısından kritik olan tüm bileşenlerin en güncel sürümüyle çalışmanızı sağlar.
Adım 2: Shadowsocks'u yükleyin
Shadowsocks'un çeşitli uygulamaları mevcuttur, ancak popüler seçeneklerden biri, sınırlı kaynaklı VPS'lerde daha iyi performans için Python paketini veya yerel C uygulamasını (Shadowsocks-libev gibi) kullanmaktır. Python sürümünü kullanıyorsanız pip aracılığıyla yükleyebilirsiniz:
darbe
KopyalaDüzenle
sudo apt-get python-pip'i yükle
sudo pip gölge çoraplarını yükle
Alternatif olarak Shadowsocks-libev (hafif ve etkili bir uygulama) için kurulum şöyle görünebilir:
darbe
KopyalaDüzenle
sudo apt-get install shadowsocks-libev
Seçim, performans ihtiyaçlarınıza ve her sürüme olan aşinalığınıza bağlıdır.
3. Adım: Yapılandırma Dosyası Oluşturun
Shadowsocks genellikle bir JSON yapılandırma dosyası kullanır. Bu dosya aşağıdakiler gibi önemli parametreleri tanımlar:
- sunucu: VPS'nizin IP adresi (tüm arayüzlerde dinlemek için genellikle 0.0.0.0 olarak ayarlanır).
- sunucu_bağlantı noktası: Shadowsocks'un dinleyeceği bağlantı noktası.
- şifre: Şifreleme için kullanılacak güçlü bir şifre.
- yöntem: Şifreleme yöntemi (ör. aes-256-gcm, chacha20-ietf-poly1305).
Örnek bir yapılandırma dosyası (/etc/shadowsocks.json) şöyle görünebilir:
json
KopyalaDüzenle
{
“sunucu”: “0.0.0.0”,
“sunucu_portu”: 8388,
“şifre”: “güçlü_şifreniz”,
“zaman aşımı”: 300,
“yöntem”: “aes-256-gcm”
}
Hassas ayrıntılar içerdiğinden bu dosyayı güvence altına aldığınızdan emin olun.
Adım 4: Shadowsocks Hizmetini Başlatın
Yapılandırma dosyasını yerleştirdikten sonra Shadowsocks hizmetini başlatabilirsiniz. Python sürümünü yüklediyseniz şunları çalıştırabilirsiniz:
darbe
KopyalaDüzenle
ssserver -c /etc/shadowsocks.json -d başlat
Shadowsocks-libev'de hizmeti yönetmek için systemd'yi kullanabilirsiniz:
darbe
KopyalaDüzenle
sudo systemctl shadowsocks-libev'i başlat
sudo systemctl shadowsocks-libev'i etkinleştir
Bu komut hizmeti hemen başlatır ve önyükleme sırasında başlatılmasını sağlar. Aşağıdakileri kullanarak hizmetin durumunu doğrulayabilirsiniz:
darbe
KopyalaDüzenle
sudo systemctl durumu shadowsocks-libev
Bir İstemciden Shadowsocks'a Bağlanma
Sunucuyu kurduktan sonra istemci cihazlarınızı Shadowsocks proxy'sini kullanacak şekilde yapılandırmanız gerekir.
Windows/macOS Shadowsocks Yapılandırması
Bu platformlar için popüler bir müşteri Shadowsocks-NG'dir. Şunları yapacaksınız:
- Shadowsocks-NG'yi resmi depodan veya güvenilir kaynaktan indirip yükleyin.
- Uygulamayı açın ve aşağıdaki ayrıntılarla yeni bir sunucu profili oluşturun:
- Sunucu IP'si: VPS IP'niz.
- Sunucu Bağlantı Noktası: Sunucunuzun JSON dosyasında yapılandırıldığı şekilde (ör. 8388).
- Şifre: Belirlediğiniz şifrenin aynısı.
- Şifreleme Yöntemi: Sunucunuzun yapılandırmasıyla eşleştirin.
- Profili kaydedin ve bağlantıyı etkinleştirin.
Android/iOS Shadowsocks Yapılandırması
Mobil cihazlarda çeşitli istemci seçenekleri bulunur:
- Shadowrocket (iOS): Sunucu ayrıntılarınızı Shadowsocks-NG'ye benzer şekilde eklediğiniz, yaygın olarak kullanılan bir istemci.
- Özet: Her iki platform için de kullanıcı dostu bir arayüz sağlar ve bağlantı kurulumunu basitleştirir.
- Resmi Shadowsocks Uygulaması: Cihazınıza bağlı olarak ilgili uygulama mağazasında resmi veya bakımlı bir topluluk sürümü bulabilirsiniz.
Kurulum şunları içerir:
- Uygulamanın yüklenmesi.
- VPS IP'nizi, bağlantı noktanızı, şifrenizi ve şifreleme yönteminizi girme.
- Proxy bağlantısını etkinleştirme.
Linux Shadowsocks Yapılandırması
Linux masaüstü veya terminalleri için Shadowsocks-libev istemcisi sağlam bir seçimdir:
- Dağıtımınızın paket yöneticisini kullanarak yükleyin (örneğin, sudo apt-get install shadowsocks-libev).
- Gerekirse bir istemci JSON dosyası yapılandırın veya sunucunun yapılandırmasına benzer komut satırı seçeneklerini kullanın.
- Örneğin şunları çalıştırabilirsiniz:
darbe
KopyalaDüzenle
ss-local -c /path/to/client-config.json
Client-config.json'un bağlanmak istediğiniz sunucu için eşleşen parametreleri içermesi gereken yer.
Güvenlik İyileştirmeleri
Algılamayı Önlemek için Varsayılan Bağlantı Noktalarını Değiştirin
Tarama araçları tarafından hedeflenmeye daha az duyarlı bağlantı noktalarını kullanarak sisteminizin varsayılan bağlantı noktalarını değiştirin.
TLS Gizlemeyi bir Eklentiyle kullanın (ör. V2Ray, Cloak)
TLS gizleme, şifrelenmiş trafiğinizi normal HTTPS trafiği gibi görünecek şekilde gizler ve saldırganların ve sansürcülerin tespit etmesi zorlaşır. V2Ray veya Cloak eklentileri bu ek katmanı sağlar.
IP'nizi Maskelemek için Cloudflare Kullanın (İsteğe Bağlı)
Trafiğinizi Cloudflare üzerinden yönlendirmek, sunucunuzun gerçek IP adresini güçlü ağının arkasına gizler.
Shadowsocks Yapılandırmasında Yaygın Sorunları Giderme
Bağlantı Sorunu
Güvenlik Duvarını, Yapılandırma Dosyalarını veya VPS Sağlayıcı Kısıtlamalarını Kontrol Edin
Bağlantı sorunları, yanlış yapılandırılmış güvenlik duvarı kurallarından, yapılandırma dosyası hatalarından veya VPS sağlayıcınızın sizi kısıtlamasından kaynaklanabilir.
Yavaş Hızlar
BBR'yi Deneyin, Şifreleme Yöntemini Değiştirin, VPS Konumunu Değiştirin
Daha hafif bir şifreleme algoritması kullanmak veya coğrafi olarak yakın bir VPS'ye geçmek performansı artıracaktır.
ISP tarafından engellendi
Gizleme Tekniklerini Kullanın veya Etki Alanı Tabanlı Proxy'ye Geçin:
İSS'niz trafiğinizi sansürlüyorsa, gizleme teknikleri veri akışınızı normal internet trafiği gibi görünecek şekilde gizleyebilir.
Çözüm
Shadowsocks, internet trafiğinizi coğrafi bölgenizin dışında bulunan bir sunucu üzerinden yönlendirerek internet sansürünü önlemeye yardımcı olmak için tasarlanmış açık kaynaklı bir proxy programıdır.
Shadowsocks'un avantajlarından biri hızı ve ışık profilinin veri alışverişindeki gecikmeyi azaltmasıdır.
Ancak Shadowsocks'u kurmak zordur ve ağ oluşturmanın temelleri hakkında daha derin bir anlayış gerektirir.
Ayrıca, Shadowsocks'un performansından birincil olarak sunucunun kalitesi ve konumu sorumludur. Kararlı ve hızlı bir sunucu seçilmelidir; aksi takdirde dengesiz bağlantılarla veya yavaş hızlarla karşılaşılır.