Raspberry Pi ve ARM Cihazları için Ücretsiz Proxy Araçları
İçindekiler
- Proxy Türlerine Genel Bakış
- ARM Cihazları için Temel Hususlar
- HTTP/HTTPS Proxy'leri
- Kalamar Proxy'si
- ayrıcalık
- SOCKS Proxy'leri
- Gölge çorapları
- Dante
- Şeffaf Proxy'ler
- Ters Proxy'ler
- Nginx
- Caddy
- Karşılaştırma Tablosu
- Pratik Yapılandırma Örnekleri
- Kaynak Bağlantıları
Proxy Türlerine Genel Bakış
Ağ trafiğinin labirentinde, bir proxy hem bir bekçi hem de bir bukalemundur: veri paketlerini iletir, filtreler ve bazen de dönüştürerek gizliliği, önbelleğe almayı veya yük dengelemeyi kolaylaştırır. Raspberry Pi ve diğer ARM tabanlı cihazlar için hafiflik ve verimlilik çok önemlidir. Proxy'ler şu şekilde sınıflandırılabilir:
- HTTP/HTTPS Proxy'si: Web trafiğini yönetir.
- SOCKS Vekili: Daha düşük seviyede çalışır ve her türlü TCP trafiğini iletir.
- Şeffaf Proxy: İstemci tarafında yapılandırma olmadan trafiği keser.
- Ters Proxy: İstekleri arka uç sunuculara iletir.
ARM Cihazları için Temel Hususlar
- Kaynak Verimliliği: Raspberry Pi'dekiler gibi ARM işlemciler doğası gereği mütevazıdır. Minimum bellek ve CPU ayak izine sahip bir proxy yazılımı seçin.
- ARM Uyumluluğu: Proxy aracının ARM ikili dosyalarına sahip olduğundan veya kaynaktan kolayca derlenebildiğinden emin olun.
- Güvenlik: Hafif olması savunmasız olması anlamına gelmez; yapılandırmanızı her zaman güncelleyin ve güçlendirin.
- Ağ Verimi: Performansı test edin, çünkü bazı araçlar Pi üzerindeki gigabit bağlantılarını doyuramayabilir.
HTTP/HTTPS Proxy'leri
Kalamar Proxy'si
Ah, Squid: saygıdeğer, sağlam ve Pi için ayarlandığında şaşırtıcı derecede çevik. Önbelleğe alma ve erişim kontrolünde mükemmel.
Kurulum:
sudo apt güncellemesi sudo apt kurulumu squid
Temel Yapılandırma: Düzenlemek /etc/squid/squid.conf
.
http_port 3128 acl localnet src 192.168.1.0/24 http_access localnet'e izin ver
- Önbelleğe alma: Squid, kullanıma hazır haliyle web içeriğini önbelleğe alarak bant genişliği yükünü hafifletir.
- Kimlik Doğrulama ve ACL'ler: Kimin geçebileceği konusunda detaylı kontrol.
Resmi site: https://www.squid-cache.org/
ayrıcalık
Squid bir sanayiciyken, Privoxy filtreleme ve gizlilik konusunda uzmanlaşmış bir zanaatkardır.
Kurulum:
sudo apt update sudo apt install privoxy
Yapılandırma: Düzenlemek /etc/privoxy/config
.
dinleme adresi 0.0.0.0:8118
- Reklam engelleme: Gizlilik için dahili filtreler.
- Zincirleme: Anonimleştirme için Tor ile birleştirilebilir.
Resmi site: https://www.privoxy.org/
SOCKS Proxy'leri
Gölge çorapları
Web'in karmaşasında şifreli bir fısıltı olan Shadowsocks, hafif ve şifreli bir SOCKS5 proxy'sidir.
Kurulum:
sudo apt update sudo apt install shadowsocks-libev
Örnek Yapılandırma: Yaratmak /etc/shadowsocks-libev/config.json
.
{ "server":"0.0.0.0", "server_port":8388, "password":"your_password", "timeout":300, "method":"aes-256-gcm" }
Hizmeti Başlat:
sudo systemctl shadowsocks-libev'i etkinleştir sudo systemctl shadowsocks-libev'i başlat
Resmi site: https://shadowsocks.org/
Dante (danted)
Dante, yalın ama özellikli, performanslı bir SOCKS sunucusu olarak ağda sessizce dolaşıyor.
Kurulum:
sudo apt update sudo apt install dante-server
Örnek Yapılandırma: /etc/danted.conf
çıkış: syslog dahili: eth0 port = 1080 harici: eth0 yöntem: yok kullanıcı.ayrıcalıksız: kimse istemci geçişi { 192.168.1.0/24'ten: 0.0.0.0/0'a günlük: bağlantı kesme hatası } geçişi { 0.0.0.0/0'dan: 0.0.0.0/0'a protokol: tcp udp }
Resmi site: https://www.inet.no/dante/
Şeffaf Proxy'ler
Açık istemci yapılandırması olmadan trafiği yeniden yönlendirmek için iptables ve bir proxy daemon'u kusursuz bir örtüde birleşir.
Örnek: Şeffaf Squid Proxy
- Düzenlemek
/etc/squid/squid.conf
:
konferans
http_port 3128 kesişimi
- iptables yönlendirmesini ekle:
vuruş
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
Ters Proxy'ler
Nginx
Nginx, sadece bir web sunucusu değil, aynı zamanda ters proxy olarak da gelişiyor ve SSL boşaltma ve yük dengelemeyi kolaylaştırıyor.
Kurulum:
sudo apt update sudo apt install nginx
Minimum Ters Proxy Yapılandırması:
sunucu { dinle 80; konum / { proxy_pass http://127.0.0.1:8080; } }
Resmi site: https://nginx.org/
Caddy
Caddy şairin tercihi: otomatik HTTPS, tek dosya yapılandırması.
Kurulum:
curl -fsSL https://get.caddyserver.com | bash -s kişisel
Basit Ters Proxy:
:80 { ters_proxy 127.0.0.1:8080 }
Resmi site: https://caddyserver.com/
Karşılaştırma Tablosu
Proxy Aracı | Tip | ARM Desteği | Temel Özellikler | Kaynak Ayak İzi | Yapılandırma Karmaşıklığı |
---|---|---|---|---|---|
Kalamar | HTTP/HTTPS | Evet | Önbelleğe alma, ACL'ler, SSL engelleme | Orta | Yüksek |
ayrıcalık | HTTP | Evet | Filtreleme, gizlilik | Düşük | Düşük |
Shadowsocks-libev | SOCKS5 | Evet | Şifreleme, hız | Düşük | Düşük |
Dante | SOCKS4/5 | Evet | Yetkilendirme, günlük kaydı | Düşük | Orta |
Nginx | Tersi | Evet | Yük dengeleme, SSL boşaltma | Düşük | Orta |
Caddy | Tersi | Evet | Otomatik HTTPS, basit yapılandırma | Düşük | Düşük |
Pratik Yapılandırma Örnekleri
Zincirleme Proxy'ler (Privoxy + Tor)
Trafiğinize gizli bir görünüm kazandırmak için Privoxy'yi Tor ile birleştirin.
Tor'u yükleyin:
sudo apt tor'u kurun
Privoxy'yi yapılandırın: /etc/privoxy/config
ileri-çoraplar5 / 127.0.0.1:9050 .
Hizmetleri Yeniden Başlat:
sudo systemctl restart privoxy sudo systemctl restart tor
Privoxy'ye 8118 portundan erişin; trafiğiniz artık Tor ağı üzerinden akıyor.
Yorumlar (0)
Burada henüz yorum yok, ilk siz olabilirsiniz!