-
Posts
12 -
Joined
-
Last visited
-
Days Won
1
Posts posted by Tino
-
-
-
mss
-
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)
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.
-
-
re ms
-
tysm :*
-
rip x <3
-
Pare interesant! Cu siguranta voi incerca! Mersi frumos!
-
Hahaha! Ce amuzant :)))
am salvat-o
-
-
esti prost deoarece nu oferi nimic pentru functia de staff, deoarece este o functie care necesita implicare si foarte mult timp investit in mentenanta si operarea serverului
edit: macar da si tu acolo pe o masea sa ii motivezi cu ceva- AndreiLucian and Suky
- 2
Cum sa faci 250$ fara nici o investitie.
in Other
Posted
tyy