Bu Docker imajı, Debian 12 üzerinde çalışan, kullanıcı adı ve şifre ile kimlik doğrulaması yapan bir Squid proxy sunucusu sağlar. Güvenli, hafif ve yapılandırması kolay bir çözüm arayan bireyler ve sistem yöneticileri için hazırlanmıştır. Özellikle iç ağlar, geliştirme ortamları veya geçici proxy gereksinimleri için uygundur. Özellikler
Debian 12 slim tabanlıdır, minimum boyutta ve güvenli yapıdadır.
Squid proxy sunucusu içerir.
basic_ncsa_auth yöntemiyle HTTP Basic Authentication (kullanıcı adı/şifre) desteği sunar.
htpasswd aracı ile oluşturulmuş kullanıcı veritabanı kullanır.
Squid logları stdout üzerinden takip edilebilir (Docker logları ile uyumlu).
Basit ve özelleştirilebilir bir squid.conf yapılandırması içerir.
Bu imajı kullanarak Docker üzerinde çalışan bir Squid proxy sunucusu başlatmak oldukça kolaydır. Aşağıdaki komut ile imajı indirip konteyneri çalıştırabilirsiniz:
docker run -d --name squid \
-p 3128:3128 \
gogoturk/squidProxy sunucu 3128 numaralı portu dinleyecektir. Tarayıcı, curl ya da başka bir istemci ile bağlanmak için kullanıcı adı ve şifre ile kimlik doğrulaması yapmanız gerekir.
Kimlik Doğrulama (öntanımlı: user: squid | password: squid)
Bu imaj, HTTP temel kimlik doğrulaması kullanır. Kullanıcı veritabanı /etc/squid/auth/passwd dosyasındadır ve htpasswd komutu ile oluşturulur. Örneğin bir kullanıcı eklemek için:
htpasswd -c -B passwd kullaniciadiŞifrelenmiş dosya build sırasında imaja dahil edilir. Kendi kullanıcı bilgilerinizi içeren bir passwd dosyası hazırlayarak imajı yeniden oluşturabilirsiniz.
Varsayılan olarak aşağıdaki squid.conf yapılandırması kullanılır:
http_port 3128
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/auth/passwd
auth_param basic realm Proxy Authentication
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_access deny all
cache deny all
access_log stdio:/dev/stdoutBu yapılandırma yalnızca kimlik doğrulaması yapan istemcilere bağlantı izni verir. Gerekirse ACL'ler, IP sınırlamaları veya cache yapılandırmaları ile genişletilebilir.
Proxy bağlantısını test etmek için şu örneği kullanabilirsiniz:
curl -x http://kullaniciadi:parola@localhost:3128 http://example.comBaşarılı bağlantıda example.com sayfası döner, başarısız olursa yetkilendirme hatası alırsınız.
Bu imaj, Debian 12 tabanlı güvenli ve özelleştirilebilir bir Squid proxy çözümü sunar. Basit kullanıcı doğrulama gereksinimleri olan senaryolar için uygundur. Gelişmiş ihtiyaçlar için yapılandırma dosyaları ve kullanıcı veritabanı kolayca değiştirilebilir.
Content type
Image
Digest
sha256:c134ffddb…
Size
103.7 MB
Last updated
over 1 year ago
docker pull gogoturk/squid