Jump to content

[Tutorial] Proxy Server + Setari


Tino
 Share

Recommended Posts

 

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

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.

????

Link to comment
Share on other sites

o respect tino ms mult o sa ma ajute-n viata

--------------------------------------------------------------------------

 

"Fetish"

 

A4T2GO9.jpg

 

--------------------------------------------------------------------------

Link to comment
Share on other sites

  • 4 weeks later...
  • 4 months later...
  • quix unpinned this topic

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...