Kendi Proxy Sunucunuzu Oluşturma: Adım Adım Kılavuz

Kendi Proxy Sunucunuzu Oluşturma: Adım Adım Kılavuz

Doğru Proxy Sunucusunu Seçmek

Tamam dostum, bir proxy sunucusu oluşturmanın inceliklerine dalmadan önce, doğru türü seçmelisin. Bunu, mücadele ettiğin dalgalar için doğru sörf tahtasını seçmek gibi düşün. İşte ana seçeneklerin:

Proxy Türü Tanım Kullanım Örneği
HTTP Vekili Web trafiğini (HTTP/HTTPS) yönetir. Tarama, web kazıma.
SOCKS Vekili Çok yönlüdür, her protokolle çalışır. Oyun, yayın.
Şeffaf Anonimlik yok, istemci IP'si sunucu tarafından görülebilir. İçerik filtreleme.
Anonim İstemci IP'sini gizler, ancak proxy kullanımını ortaya çıkarır. Temel anonimlik ihtiyaçları.
Seçkinler İstemci IP'sini ve proxy kullanımını gizler. Yüksek anonimlik gereklidir.

Ortamınızı Kurma

Öncelikle, sunucunuz olarak işlev görecek bir bilgisayara ihtiyacınız olacak. Etrafta duran herhangi bir eski makine, üzerine atmayı planladığınız yükü kaldırabildiği sürece işinizi görecektir. Bu rehber için, bir dingonun burnu kadar güvenilir olduğu için Ubuntu'yu kullanacağız.

Ubuntu Sunucusunu Kurun

  1. Ubuntu Server'ı indirin: Başlamak için Ubuntu'nun web sitesi ve en son LTS sürümünü edinin.
  2. Önyüklenebilir bir USB oluşturun: Windows'ta Rufus veya Mac/Linux'ta Etcher gibi bir araç kullanın.
  3. Ubuntu'yu kurun: USB'den önyükleme yapın ve kurulum istemlerini izleyin. Basit tutun – varsayılanlar genellikle işe yarar.

Squid Proxy'yi Yükleme ve Yapılandırma

Proxy'nizi çalışır hale getirmek için Squid'i kullanacağız - futbol maçlarında etli börek kadar popülerdir. Başlamak için şu adımları izleyin:

Squid'i yükleyin

Bir terminal açın ve aşağıdaki komutu çalıştırın:

sudo apt update
sudo apt install squid -y

Squid'i yapılandırın

  1. Yapılandırma Dosyasını Düzenle:Nano veya vim gibi favori metin düzenleyicinizi kullanın:

bash
sudo nano /etc/squid/squid.conf

  1. Temel Yapılandırma: Temel bir kurulum için bu satırları ekleyin veya değiştirin:

“`düz metin
# ACL'yi (Erişim Kontrol Listeleri) Tanımla
acl localnet src 192.168.1.0/24 # Ağınızla değiştirin

# Yerel ağın proxy'ye erişmesine izin ver
http_access localnet'e izin verir

# Diğer tüm erişimleri engelle
http_access hepsini reddet

# Proxy portunu ayarlayın
http_portu 3128
“`

  1. Kaydet ve Çık: Nano kullanıyorsanız, CTRL + X, Daha sonra Y, Ve Enter.

Squid'i Başlatın ve Test Edin

  1. Squid'i yeniden başlatın: Başlamak için:

bash
sudo systemctl restart squid

  1. Proxy'yi test edin: Tarayıcınızı yapılandırın veya kullanın curl:

bash
curl -x http://yourserverip:3128 http://ifconfig.me

Eğer her şey yolunda giderse, sizin IP'nizi değil, sunucunun IP'sini göreceksiniz.

Kimlik Doğrulama Ekleme

Biraz daha fazla güvenlik için kullanıcıların oturum açmasını zorunlu kılabilirsiniz. Temel kimlik doğrulamayı ayarlama yöntemi şöyledir:

  1. Apache Yardımcı Programlarını Yükle: Bunu şifreleri yönetmek için kullanacağız.

bash
sudo apt install apache2-utils -y

  1. Bir Şifre Dosyası Oluşturun:

bash
sudo htpasswd -c /etc/squid/passwd username

  1. Squid Yapılandırmasını Güncelle:

Bu satırları ekleyin squid.conf:

plaintext
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid Proxy
auth_param basic credentialsttl 2 hours
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

  1. Squid'i yeniden başlatın:

bash
sudo systemctl restart squid

Performansı Optimize Etme

Tıpkı bir arabayı daha pürüzsüz bir sürüş için ayarladığınız gibi, Squid'i de daha iyi performans için ayarlayabilirsiniz:

Önbellek Ayarları

Senin içinde squid.conf, önbellek ayarlarını düzenleyin:

cache_mem 256 MB  # Adjust based on your RAM
maximum_object_size_in_memory 512 KB
cache_dir ufs /var/spool/squid 1000 16 256

Günlük Döndürme

Her şeyi düzenli tutmak için günlük döndürmeyi ayarlayın:

sudo nano /etc/logrotate.d/squid

Aşağıdakileri ekleyin:

/var/log/squid/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
    sharedscripts
    postrotate
        /usr/sbin/squid -k rotate
    endscript
}

Güvenlik Duvarı Yapılandırması

Son olarak, sunucunuzun güvenlik duvarının Squid'i engellemediğinden emin olun. UFW (Karmaşık Olmayan Güvenlik Duvarı) kullanıyorsanız, proxy portuna şu şekilde izin verebilirsiniz:

sudo ufw allow 3128/tcp
sudo ufw enable

İşte oldu dostum! Artık kendi teçhizatında çalışan tam işlevli bir proxy sunucun var. Bu kurulumla, web'de anonim olarak gezinebilir, coğrafi kısıtlamaları aşabilir veya sadece yağmurlu bir öğleden sonra bir teknoloji sihirbazı gibi hissedebilirsin.

Arvid Savaşçı

Arvid Savaşçı

Lider Ağ Mimarı

Güneş yanığı ülkenin yerlisi olan Arvid Warral, ProxyRoller'ın sağlam ve çevik ağ mimarisinin arkasındaki beyindir. Dijital güvenlik ve proxy yönetiminde yirmi yılı aşkın deneyimiyle, gizlilik ve veri güvenliğinin dinamik ihtiyaçlarını karşılayan sistemler geliştirmede etkili olmuştur. Arvid'ın ProxyRoller ile yolculuğu tutkulu bir teknoloji uzmanı olarak başladı ve yenilikçi çözümleri o zamandan beri şirketi sektörün ön saflarına taşıdı. Rolünde, ProxyRoller'ın tekliflerinin dünya çapındaki kullanıcılar için en son teknoloji ve güvenilir kalmasını sağlamaya kendini adamıştır.

Yorumlar (0)

Burada henüz yorum yok, ilk siz olabilirsiniz!

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir