Jump to content

MrReacher

Member
  • Posts

    5
  • Joined

  • Last visited

Reputation Activity

  1. Like
    MrReacher reacted to Tino in [Tutorial] Proxy Server + Setari   
    CUM SA FACI UN PROXY SERVER + SETARILE NECESARE
     
    • Informatii de inceput:
    Ce e un server proxy? Vezi aici.
    Necesitati: Basic linux knowledge ¯\_(ツ)_/¯
    Detaliile VPS-ului folosit: 
    Debian GNU/Linux 9, 1.7GB RAM, 1 shared vCPU - (g1-small) - Google Cloud • Introducere:
    In ghidul acesta o sa explic cum iti faci propriul proxy server, eu o sa folosesc un server mic de la Google ce ruleaza Debian (specs mai sus), procesul e destul de usor insa necesita atentie din partea cititorului, adica tu ????
    Desi eu folosesc un server de la Google in acest tutorial, recomand sa folosesti un server bulletproof.
    O sa includ si 2 configuratii pentru proxy Anonim si proxy de Elita la finalul postarii.
     
    • Descarcarea Sursei
    Acum ca am clarificat cum stau lucrurile, putem incepe prin a instala software-ul in sine, numit Squid (aka squid3).
    Incepem prin a edita fisierul /etc/apt/sources.list folosind comanda:
    sudo nano /etc/apt/sources.list Stergeti tot din el, inlocuiti cu:
    deb http://deb.debian.org/debian stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-free deb http://security.debian.org/ stretch/updates main deb-src http://security.debian.org/ stretch/updates main deb http://deb.debian.org/debian/ stretch-updates main deb-src http://deb.debian.org/debian/ stretch-updates main Dati save folosind Ctrl+X, apoi scriind "Yes" si apasand Enter.
    (Editarea acelui fisier ne permite sa descarcam sursa programului Squid, si sa o modificam dupa bunul plac)
     
    Rulati comenzile
    sudo apt clean sudo apt update Apoi instalati dpkg-dev folosind comanda
    sudo apt install dpkg-dev Acum ca putem sa descarcam sursa programului, rulam urmatoarele comenzi
    sudo apt source squid3 sudo apt build-dep squid3  
    • Modificarea Sursei
    Acum ca am descarcat sursa si dependency-urile sale, putem sa o modificam. Trebuie sa adaugam un flag/argument in sursa inainte sa o compilam ce adauga asa zis-ul "HTTP Header Violation", ce permite un proxy complet anonim, ce ascunde adresa originala si user-agentul tau.
    Editam fisierul squid3-3.5.23/debian/rules folosind comanda
    sudo nano squid3-3.5.23/debian/rules si adaugam in sectiunea "DEB_CONFIGURE_EXTRA_FLAGS", la final, urmatoarele
    --enable-http-violations ca sa arate asa
    [...] --with-large-files \ --with-default-user=proxy \ --enable-http-violations  FOLOSITI "TAB" PENTRU A CREEA SPATII, FOLOSIND "SPACE" VA V-A CREEA ERORI!!! DACA PRIMITI ERORI LEGATE DE "WHITESPACE", URMATI ASTA.
     
    • Compilarea Sursei
    Acum ca am modificat sursa, putem sa o compilam si sa o instalam! Orice eroare din punctul acesta e user-sided (vina ta ????)! Lasa un comment si te ajut!
    Incepem cu instalarea unor unelte ce ne ajuta cu compilarea
    sudo apt install devscripts build-essential libdbi-perl Apoi dam cd in folderul "squid3-3.5.23" folosind
    cd squid3-3.5.23 si rulam
    sudo debuild -us -uc -b  
    DACA PRIMITI ERORI, URMATI LINK-UL DE MAI SUS SI RELUATI TUTORIALUL!
    Daca ati facut totul cum trebuie, o sa vedeti o tona de litere si cuvinte care se schimba constant... (Se compileaza sursa, asteptati 5-15-30 de minute, depinde de VPS)
     
    • Verificarea si Instalarea Sursei Compilate
    Dupa ce compilarea sursei a luat sfarsit, putem sa instalam package-ul final ce se afla in directory-ul home al VPS-ului (executa "cd ..")
    sudo dpkg -i squid*.deb Daca primiti erori (e normal), executati urmatorul sir de comenzi
    sudo apt --fix-broken install sudo dpkg -i squid*.deb Acum ca s-a instalat, putem verifica daca squid ruleaza folosind
    sudo service squid status De asemenea, putem verifica daca s-a instalat cu flag-ul/argumentul special folosind
    sudo squid -v | grep violations --color Daca vedeti in output cuvantul violations scris in rosu, ati instalat squid3 corect si aveti un server proxy ce merge perfect!
     
    • Configurarea Proxy-ului
    Squid are fisierele de configurare in folderul /etc/squid/ insa noi o sa editam fisierul squid.conf
    sudo nano /etc/squid/squid.conf Las 2 config-uri de proxy ANONIM si ELITE, adaugati pe primul rand al fisierului
    http_port xxxx unde "xxxx" este un port (gen 1337, 7777, 6969 etc)
     

    This is the hidden content, please Sign In or Sign Up Redenumiti fisierul ales in "squid.conf" si adaugati "http_port xxxx" de mai sus.
     
    • Adaugarea unei Parole
    Cu siguranta nu vrei ca sute de alte persoane sa iti acceseze proxy server-ul, asa ca poti seta o parola adaugand urmatoarele in config
    auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords auth_param basic realm proxy acl authenticated proxy_auth REQUIRED http_access allow authenticated apoi executand comanda
    sudo htpasswd -c /etc/squid/passwords usernameul-pe-care-il-vrei  
    Cam atat, pentru a folosi proxy-ul, descarca Proxifier si adauga-ti proxy-ul folosind adresa IP, portul setat si username-ul+password-ul setate mai sus.
    DM Tino#6666 pentru orice problema legata de postare sau instalarea programului.
×
×
  • Create New...