• +40 (750) 43 77 44 [email protected]
Luni - Vineri | 09:00 - 16:00
WhatsApp
Blog
DevSnit
  • Acasa
  • Despre noi
  • Servicii
    • Marketing Digital
      • Optimizare SEO
      • Search Engine Marketing
      • Servicii Search Engine Marketing LP
      • Servicii Scriere Articole SEO
      • SEO Local
      • Seo Tehnic
      • Servicii Link Building
      • Promovare PPC
      • Strategii Marketing Digital
    • Servicii Web
      • Dezvoltare web
      • Web Design personalizat
      • Web Design Pentru WordPress
      • Web Design pentru magazine online
      • Solutii GDPR
      • Servicii eMail Marketing
      • Servicii SMS Marketing
      • Servicii Gazduire Website
    • Marketing pe Social Media
      • Management al Brandului pe Social Media
      • Promovare pe Social Media
      • Management al reputatiei pe social media
      • Anunturi de recrutare pe retele sociale
    • Inovatii
      • Solutii CRM
      • Automatizari procese
      • Automatizare Emailuri
      • Automatizare a Fluxului de Ofertare
      • Automatizari articole
      • Automatizari sms
  • Studii de caz
  • Contact
  • Română
    • Română
    • English
Calculeaza pret
Search
Pret
  • Acasa
  • Despre noi
  • Servicii
    • Marketing Digital
      • Optimizare SEO
      • Search Engine Marketing
      • Servicii Search Engine Marketing LP
      • Servicii Scriere Articole SEO
      • SEO Local
      • Seo Tehnic
      • Servicii Link Building
      • Promovare PPC
      • Strategii Marketing Digital
    • Servicii Web
      • Dezvoltare web
      • Web Design personalizat
      • Web Design Pentru WordPress
      • Web Design pentru magazine online
      • Solutii GDPR
      • Servicii eMail Marketing
      • Servicii SMS Marketing
      • Servicii Gazduire Website
    • Marketing pe Social Media
      • Management al Brandului pe Social Media
      • Promovare pe Social Media
      • Management al reputatiei pe social media
      • Anunturi de recrutare pe retele sociale
    • Inovatii
      • Solutii CRM
      • Automatizari procese
      • Automatizare Emailuri
      • Automatizare a Fluxului de Ofertare
      • Automatizari articole
      • Automatizari sms
  • Studii de caz
  • Contact
  • Română
    • Română
    • English
install ssl proxy server on ubuntu

Cum să Instalezi un Server Proxy SSL cu Autentificare pe Linux

shiznit2024-11-13T11:15:26+00:00
shiznit Tutoriale proxy server ubuntu, ssl proxy server 0 Comments

Dorești să configurezi un server proxy criptat pe Linux, care să necesite autentificare? Un server proxy SSL oferă un nivel suplimentar de securitate, criptând traficul și asigurând confidențialitatea utilizatorilor din rețeaua ta. Prin autentificare, doar utilizatorii autorizați vor putea accesa proxy-ul, oferind atât securitate, cât și control. În acest ghid, îți vom arăta cum să instalezi un server proxy SSL pe Linux, să configurezi criptarea, să generezi certificate SSL și să adaugi autentificare pe bază de nume de utilizator și parolă.

De ce să folosești un server proxy SSL cu autentificare?

Un server proxy SSL criptează traficul între client și server, făcând navigarea mai sigură pentru utilizatori prin securizarea transferului de date. Adăugarea autentificării asigură accesul numai pentru utilizatorii autorizați, ideal pentru companii, organizații și rețele de acasă care au nevoie de securitate și acces restricționat.

Pasul 1: Instalează Squid (cu support OpenSSL) și OpenSSL

Pentru a crea un server proxy SSL pe Linux, vom folosi Squid cu suport OpenSSL (squid-openssl) și OpenSSL în sine pentru criptare SSL.

Actualizează lista de pachete:

sudo apt update

Instalează pachetul squid cu suport OpenSSL:

sudo apt install squid-openssl -y

Instalează OpenSSL (poate fi deja instalat, dar este bine să verifici):

sudo apt install openssl -y

Pasul 2: Generează certificate SSL pentru conexiuni sigure

Serverul tău proxy SSL necesită un certificat de Autoritate de Certificare (CA) pentru a cripta traficul. Urmează acești pași pentru a crea o cheie privată și un certificat.

Creează un director pentru a stoca certificatele SSL:

sudo mkdir -p /etc/squid/ssl_cert


Generează o cheie privată pentru CA:

sudo openssl genrsa -out /etc/squid/ssl_cert/myCA.key 2048


Creează certificatul CA:

sudo openssl req -new -x509 -key /etc/squid/ssl_cert/myCA.key -out /etc/squid/ssl_cert/myCA.pem -days 3650
  • When prompted, enter details for the certificate. This certificate (myCA.pem) will be used by Squid to secure connections.


Setează permisiunile pentru fișierele de certificat:

sudo chmod 600 /etc/squid/ssl_cert/myCA.key
sudo chmod 644 /etc/squid/ssl_cert/myCA.pem


Pasul 3: Configurarea Autentificării Utilizatorilor

Pentru a restricționa accesul la proxy, vom configura autentificarea utilizatorilor prin crearea unui fișier de parolă unde vor fi stocate numele de utilizator și parolele autorizate.

Instalează utilitarul pentru crearea fișierelor de parolă:

sudo apt install apache2-utils -y


Creează fișierul de parolă:

sudo touch /etc/squid/passwd
sudo chmod 600 /etc/squid/passwd


Adaugă un utilizator în fișierul de parolă:

sudo htpasswd -c /etc/squid/passwd username

Replace username with your preferred username. You’ll be prompted to create a password for this user.

Adaugă utilizatori suplimentari (opțional):

sudo htpasswd /etc/squid/passwd anotheruser

Pasul 4: Configurarea Squid ca Server Proxy SSL cu Autentificare

Cu criptarea SSL și autentificarea pregătite, modifică fișierul de configurare Squid pentru a activa aceste funcții.

Deschide fișierul de configurare Squid:

sudo nano /etc/squid/squid.conf

Înlocuiește configurația implicită cu următoarea:

# Squid Proxy Configuration with SSL Bumping and Authentication

https_port 7788 cert=/etc/squid/ssl_cert/myCA.pem key=/etc/squid/ssl_cert/myCA.key

# Access control list for IP range 192.168.155.0/24
acl allowed_network src 192.168.155.0/24

# Access control list for the specific domain
acl allowed_domain dstdomain .subomain.domain.com

# Authentication settings
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid Proxy Server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

# Define an ACL for authenticated users
acl authenticated_users proxy_auth REQUIRED

# Access Control Rules
http_access allow authenticated_users allowed_network
http_access allow authenticated_users allowed_domain

# Allow access to HTTPS (port 443) traffic for authenticated users for all domains
acl SSL_ports port 443
http_access allow authenticated_users SSL_ports

# Deny all other access requests
http_access deny all

# SSL Bumping Configuration for handling HTTPS connections
acl step1 at_step SslBump1
acl step2 at_step SslBump2
acl step3 at_step SslBump3

ssl_bump peek step1
ssl_bump stare step2
ssl_bump bump step3

# Disable caching for specific sites
acl no_cache_sites dstdomain .domain.com
cache deny no_cache_sites

# Hide client information for anonymity
forwarded_for delete

request_header_access X-Forwarded-For deny all
request_header_access Via deny all
request_header_access From deny all
request_header_access Referer deny all
request_header_access Server deny all
request_header_access WWW-Authenticate deny all
request_header_access Link deny all

request_header_access User-Agent allow all
request_header_access Authorization allow all
request_header_access Allow allow all
request_header_access Cache-Control allow all

visible_hostname unknown

cache deny all
logfile_rotate 10
access_log /dev/null
cache_log /dev/null
coredump_dir /var/spool/squid

read_timeout 5 minutes
half_closed_clients off
shutdown_lifetime 1 seconds
dns_nameservers 8.8.8.8 8.8.4.4

Salvează și ieși din fișierul de configurare.

Repornește Squid pentru a aplica modificările:

sudo systemctl restart squid




Pasul 5: Testarea Serverului Proxy SSL

  1. Configurează un dispozitiv client pentru a folosi proxy-ul, setând adresa IP a serverului și portul 3322 în setările proxy.
  2. Verifică Autentificarea: Când un utilizator se conectează la internet prin acest proxy, i se va solicita să introducă numele de utilizator și parola configurate.
  3. Testează Criptarea SSL: Accesează un site HTTPS prin proxy. Pentru a evita avertismentele de certificat, poate fi necesar să instalezi certificatul myCA.pem pe dispozitivul client sau în browser ca autoritate de încredere.

Concluzie

Felicitări! Ai configurat cu succes un server proxy SSL pe Linux cu autentificare de utilizator securizată. Cu criptare SSL, serverul tău proxy poate inspecta traficul securizat și poate asigura accesul doar utilizatorilor autorizați. Această configurație este ideală pentru cei care doresc să îmbunătățească securitatea rețelei, fie pentru afaceri, educație sau uz personal.

Puncte Cheie:

  • Criptarea SSL securizează datele transferate prin proxy.
  • Autentificarea Utilizatorului limitează accesul la proxy la utilizatorii autorizați.
  • Controlul Confidențialității protejează anonimatul utilizatorilor.

Această configurație de server proxy SSL oferă un mediu sigur și controlat pentru gestionarea traficului pe internet, fiind un instrument valoros pentru oricine dorește să îmbunătățească securitatea re

5/5 - (1 vote)

Share this post

Facebook Twitter LinkedIn Google + Email

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Colțul cu informații

Fie că încerci să înțelegi 'de ce'-ul din spatele 'ce'-ului sau pur și simplu dorești să-ți satisfaci setea de cunoaștere, acest spațiu este creat pentru tine.

Articole Recente

  • SEO Tehnic: Ce Este și Cum Optimizezi Etapele Critice Pentru Site ianuarie 11, 2026
  • Cum să Instalezi un Server Proxy SSL cu Autentificare pe Linux noiembrie 13, 2024
  • Optimizare SEO: Crește-ți vizibilitatea online și obține rezultate în 2024  februarie 29, 2024
  • Ce este și cum se execută cu succes o campanie de email marketing în 2024 februarie 27, 2024
  • Publicitate Online: Ghidul pas cu pas pentru Campanii Google Ads de Succes ianuarie 22, 2024

api secret automatizari campanie platita campanie ppc campanii google container_config conversii formular custom docker facebook lead forms facebook pixel factori tehnici formular oferta google ads google analytics google analytics 4 google tag manager gtm gtm account marketing migrare n8n modul n8n newsletter optimizare seo plugin ppc promovare email proxy server ubuntu sem seo off page seo tehnic server side server side tracking servicii optimizare seo ssl proxy server svn repository tag manager tracking ga4 ubuntu ubuntu 22 wordpress

Solutii pentru dezvoltarea afacerii tale

Contacteaza-ne

external

Devsnit Ignited S.R.L. este o agenție de marketing digital cu servicii complete. Atrageți, impresionați și convertiți mai multe lead-uri online și obțineți rezultate cu Devsnit.

WhatsApp
+40 (750) 43 77 44
[email protected]
Str. Blaj, Nr. 6, 800472, Galati

Program
Luni - Vineri | 09:00 - 16:00
Sam - Dum | INCHIS

Link-uri utile

  • Contacteaza-ne
  • Servicii
  • Politica de confidentialitate
  • Termeni si conditii
  • ANPC

©2023 DEVSNIT - Solutii simple, conexiuni complexe - Toate drepturile rezervate

Calculeaza pret Contact