Tcp sa nestandardnim socks5 proxyjem. Kreiranje i konfigurisanje SOCKS5 proxy servera u Ubuntu. Dobijanje proxyja sa kontrolne table SOCKS Admin

Anonimnost na Internetu nije nova tema. I vjerovatno ste instalirali program kao što je A4Proxy, SocksChain na vašem računaru
i slično. Lično, ne volim kada vam je potreban neki poseban program za rad sa proksijima. Prvo
ružno je kada ima puno prozora na traci zadataka ili ikona na traci, drugo, ovi programi zahtijevaju krekove, a oni
Previše sam lijen da gledam :) Zato sam napisao klase koje podržavaju SOCKS5 servere, koje sada mogu koristiti
u nekim od vaših programa. A sada želim svima reći kako to učiniti.

O tome kojim serverima i kojim protokolima možemo pristupiti preko proxyja zavisi
tip ovog proxyja, odnosno protokol po kojem mu pristupamo. Postoji nekoliko vrsta proxyja:
HTTP proksiji, SOCKS4, SOCKS5, SSL CONNECT, itd. HTTP proksiji su najčešći, najlakše ih je pronaći na internetu, ali rade samo sa HTTP-om, štoviše
mogu umetnuti klijentovu adresu u zaglavlja zahtjeva, odnosno biti
nije anonimno. Protokol SOCKS je najistaknutiji po tome što sadrži ne protokole aplikacije, već
transportni sloj, tj. TCP/IP i UDP/IP. Pošto se samo ovi protokoli koriste za rad na internetu,
preko SOCKS-a možete raditi sa bilo kojim serverom, uključujući iste SOCKS i,
na taj način organizirajte lance SOCKS servera. Iz istog razloga, SVI SOCKS serveri su anonimni - nemoguće
na TCP/IP i UDP/IP nivou, prenijeti dodatne informacije bez ometanja rada višeg
protokol.

Fokusiraćemo se na protokol SOCKS5. Njegov opis je in
. Za SOCKS5 standardni port je 1080, ali, međutim, ovo
Niko ne obraća mnogo pažnje na standard. Svaka SOCKS veza prolazi kroz fazu provjere autentičnosti, ako je potrebno, zatim klijent
šalje komandu. Naredba može biti jedna od tri:
CONNECT - odlazna TCP veza na navedenu adresu. Pogledaćemo korišćenje ove komande
detaljnije, jer je to najčešće potrebno. BIND - otvori port (server bira port i šalje adresu i port klijentu) i prihvati TCP vezu.
Server možda treba da zna ko će se povezati. U ovom slučaju, morate proslijediti ovu informaciju. UDP ASSOCIATE - otvori UDP port (server bira port). Podaci namijenjeni kraju
host i podaci sa njega takođe putuju preko UDP-a. Podaci u SOCKS5 se prenose u binarnom obliku, a ne u tekstualnom obliku, kao u HTTP, SMTP, POP3 itd.

Opis protokola

Nakon povezivanja sa serverom, klijent šalje paket koji ukazuje na verziju protokola i podržanu
metode autentifikacije. Ovaj paket ima sljedeći format:

BYTE verzija;
BYTE nMethods;
BYTE metode

Verzija mora biti 5. Svaki element metode definira ne samo metod autentifikacije, već i metod šifriranja podataka,
ako se koristi. Server bira jednu od ovih metoda. Možete odrediti bilo koji broj metoda, ali ako server ne zahtijeva autentifikaciju, onda nema metoda
osim 0x00 (ne koristite ni autentifikaciju ni šifriranje) neće biti potrebno. Kao odgovor, server šalje paket sa sljedećim sadržajem:

BYTE verzija
BYTE metoda

gdje je metoda metoda koju je izabrao server ili 0xFF (nijedna od predloženih metoda nije podržana). Ako je metoda 0x00, tada možete odmah poslati naredbu.

Komandni paket ima sljedeći format:

BYTE verzija; // 5
BYTE Cmd; // 1 — CONNECT
BYTE Reserved; // 0

BYTE addr;
WORD port; // Bajtovi u mrežnom redoslijedu, tj. htons(Port);

Ako se koristi ime domene, prvi dolazi bajt dužine, a zatim niz bez završne nule.

Server šalje odgovor:

BYTE verzija; // 5
BYTE Rep; // 0 — Ok
BYTE Reserved; // 0
BYTE AType; // 1 - IPv4; 3 - naziv domene; 4 - IPv6
BYTE addr;
WORD port;

Ovdje adresa i port su adresa i port koji su vidljivi hostu. Po pravilu se vraća IP adresa, a ne domen
Ime. Ova adresa se može razlikovati od one na kojoj pristupamo serveru, posebno ako je server
koristi za svoju namjenu, odnosno za izlazak s lokalnog područja na Internet. Ako Rep nije nula, tj. greška, zatvorite vezu, u
inače radimo sa domaćinom. Ne koristimo enkripciju, tako da jednostavno šaljemo i primamo podatke kao kod normalne veze. Ako jedna od strana zatvori vezu sa serverom socks, odmah će zatvoriti vezu sa drugom
strana. Jedna veza sa čarapama obuhvata jednu TCP vezu ili pokušaj da je uspostavite,
pa ako koristite socks za anonimno skeniranje portova, onda ovo
postupak može trajati pola dana.

Kodiranje

Budući da socks inkapsulira TCP, ima smisla napraviti klasu veze socks izvedenom iz
socket class, ali MFC-ov CSocket nije prikladan, jer on ima sve metode
ne virtuelno. Napišimo našu vlastitu socket klasu i nazovimo je, recimo, CTSocket

#include

klasa CTsocket
{
javno:





virtualna void Close();
virtualni nepotpisani long GetHost(); // Saznaj svoju adresu. Ovo takođe može biti potrebno.

privatno:
SOCKET sock;
};

Svako može sam napisati implementaciju ove klase (ko ne zna kako, RTFM MSDN), pa je neću pisati
razmotriti. Sada napišimo klasu povezivanja čarapa. Podržat će samo najpotrebniji set
funkcije: podržana je samo naredba CONNECT, autentikacija i SOCKS server nisu podržani
je specificirano samo IP adresom, a ne imenom domene. Više ne može stati u jedan članak.

Klasa CSocksSocket: javni CTSocket
{
javno:
virtualni BOOL CreateSocket();
virtualni BOOL Connect (nepotpisani dugi ip, nepotpisani kratki port);
virtualni BOOL Connect (LPCSTR ime, nepotpisani kratki port);
virtualni int Send(const char* str, int len);
virtual int Recv(char* buf, int max);
virtualni BOOL Close();
virtualni nepotpisani long GetHost();

CTSocket* pSocket;
nepotpisani dugi socks_ip;
nepotpisani kratki socks_port;

privatno:
char buffer; // Ova veličina je definitivno dovoljna
nepotpisani dugi l_ip; // Adresa koju vraća funkcija
GetHost()

};

// Implementacija
BOOL CSocksSocket::CreateSocket()
{
if (!pSocket->CreateSocket()) vrati FALSE;
if (!pSocket->Connect(socks_ip, socks_port)) vrati FALSE;
bafer = 5; //Ver
bafer = 1; // 1 metoda
bafer = 0; // nema autentifikacije
pSocket->Send(bafer, 3);
int n = pSocket->Recv(bafer, 2);
if (n != 2) vrati FALSE;
metoda 0 nije podržana
return TRUE;
}

BOOL CSocksSocket::Connect (nepotpisani dugi IP, nepotpisani kratki port)
{
bafer = 5; //Ver
bafer = 1; // CONNECT
bafer = 0; //Rezervirano
bafer = 1; //IPv4
*((unsigned long*)(bafer + 4)) = ip;
*((nepotpisano kratko*)(bafer + 8)) = port;
pSocket->Send(bafer, 10);
int n = pSocket->Recv(bafer, 10);
if (n != 10) vrati FALSE;
if (bafer != 0) vrati FALSE; //
Ne mogu se povezati

return TRUE;
}

BOOL CSocksSocket::Connect(LPCSTR ime, nepotpisani kratki port)
{
bafer = 5;
bafer = 1;
bafer = 0;
bafer = 3; // Ime domena
int m = strlen(ime);
tampon = m; //
Dužina bajta
memcpy(bafer+5, ime, m); //
Kopiranje niza bez završne nule
*((nepotpisano kratko*)(bafer + 5 + m)) = port;
pSocket->Send(bafer, m + 7);
int n = pSocket->Recv(bafer, 10);
if (n != 10) vrati FALSE;
if (bafer != 0) vrati FALSE;
if (bafer != 1) vrati FALSE; //
Tražićemo da nam kažu IP, a ne nešto drugo.
l_ip = *((unsigned long*)(buffer + 4));
return TRUE;
}

int CSocksSocket::Send(const char* str, int len)
{
return pSocket->Send(str, len);
}

int CSocksSocket::Recv(char* buf, int max)
{
return pScoket->Recv(buf, max);
}

void CSocksSocket::Close()
{
pSocket->Close();
}

nepotpisani dugi CSocksSocket::GetHost()
{
return l_ip;
}

//Pa, sada testni program
void main()
{
WSADATA wsadata;
CTSocket tsock;
CSocksSocket ssock(&tsock);

WSAStartup(MAKEWORD(2,2), &wsadata);

ssock.socks_ip = inet_addr("10.10.10.10"); // Ovdje unesite željenu adresu
ssock.socks_port = 1080; //
Ovdje unesite luku

if (!ssock.CreateSocket()) return; // Ne mogu se povezati s čarapama
// ili je potrebna autentifikacija
if (!ssock.Connect("www.mail.ru", htons(80))) return; //
www.mail.ru
// je nedostupan
LPSTR q = "HEAD / HTTP/1.1\xD\xAHost: www.mail.ru:80\xD\xAUser-Agent: xakep\xD\xA\xD\xA";
ssock.Send(q, strlen(q));

char buf;
int n = ssock.Recv(buf, 1000);
buf[n] = 0;
printf("%s", buf);

Danas postoji nekoliko glavnih tehnologija čija je svrha skrivanje IP adrese. U ovom članku ćete imati priliku da se upoznate s jednim od njih, odnosno VPN-om.

Prije svega, da biste dovršili ovaj proces, morate znati ne samo svoju ličnu IP adresu, već i DNS adresu servera. U principu, nema poteškoća u dobivanju ovih informacija, dovoljno je, na primjer, posjetiti web stranicu www.whoer.net.


Čak i ako želite promijeniti podatke svoje IP adrese, nije dovoljno koristiti VPN ili Socks, jer danas postoji mnogo tehnologija pomoću kojih možete to lako identificirati. Dakle, vratimo se našoj temi i detaljnije proučimo VPN metodu.

VPN (virtuelna privatna mreža, virtuelna privatna mreža)


Prije svega, vrijedno je napomenuti da se vanjska VPN veza praktički ne razlikuje od obične veze s određenom lokalnom mrežom. U ovom slučaju aplikacije neće osjetiti nikakvu razliku ni na koji način, pa će je koristiti kao „ulaz“ na Internet.

Glavna stvar je da im neće biti potrebna nikakva podešavanja. Ako neko od njih pristupi udaljenoj direktnoj usluzi, na računaru će se kreirati poseban tzv. GRE paket. On će, zauzvrat, biti poslan u šifriranom obliku na VPN server.


Radnja VPN servera je da kada primi paket, on će ga dešifrirati, rastaviti i izvršiti potrebnu radnju u njegovo ime. Nakon što primi odgovor od resursa udaljenog tipa, on će ga postaviti direktno u GRE paket. Nakon toga će šifrirati i poslati ga klijentu.

Mora se imati na umu da je za povećanje stepena sigurnosti neophodna sistematska enkripcija podataka koji se prenose. Važno je da korišćenjem MPPE (Microsoft point-to-point enkripcije) PPTP saobraćaj može biti šifrovan.

Predstavlja Microsoft protokol. Važno je da su prve verzije bile ne samo nepraktične, već i sistematski podložne hakovanju, ali ni danas nisu poznate po svojoj posebnoj efikasnosti. Stvar je u tome što moderne verzije Microsofta jednostavno ne analiziraju nikakve kazne.

OpenVPN je besplatna tehnološka implementacija VPN-a, koja je organizirana uzimajući u obzir općeprihvaćeni stek internetskih protokola TCP/IP. Dakle, možete biti potpuno sigurni da će se veza uspostaviti sa onim provajderima koji zapravo ne podržavaju traženi PPTP.

Konkretno, OpenVPN radi ako nemate ličnu IP adresu. Ova karakteristika je karakteristična, na primjer, od PPTP-a, koji nužno zahtijeva dvije mrežne sesije odjednom.

Kako postaviti siguran pristup Internet?

Organiziranje sigurnog pristupa Internetu je gorući problem ne samo za velike kompanije i korporacije, već i za obične korisnike. Svačiji uobičajeni pristup mreži putem žičanog Internet provajdera ili mobilnog operatera ne dopušta nam da govorimo o bilo kakvoj zaštiti vaših podataka od napadača koji posljednjih godina aktivno kradu povjerljive korisničke podatke. Osim toga, provajderi često uvode regionalna ograničenja na pristup korisnika određenim web resursima i uslugama, blokirajući pristup IP adrese.

Možete zaobići blokiranje i postići prilično visok nivo sigurnosti i anonimnosti koristeći gomilu RDP + čarape proxy. Prilično je lako organizirati takvu vezu za pristup mreži, a detaljno ćemo opisati kako to učiniti u ovom vodiču.

ŠtatakavRDP (Remote Desktop Protocol) ?
Karakteristike i prednosti RDP-a

RDP – skraćenica za engleski izraz “ Protokol udaljene radne površine ", odnosno "Protokol udaljene radne površine". Ovaj protokol je prvobitno kreirala kompanija Microsoft da se omogući daljinski pristup korisnika serverima i računarima koji rade pod operativnim sistemom Windows. U suštini RDP omogućava korisniku da daljinski kontroliše računar koji radi pod operativnim sistemom Windows povezan na lokalnu mrežu ili Internet, sa drugog računara na kojem je instaliran klijentski program RDP.

Hvala RDP-u korisnik može pristupiti Internetu ne direktno sa svog računara, već preko udaljenog računara na mreži, što vam omogućava da potpuno sakrijete činjenicu korištenja tuneliranja, odnosno za konačnu web stranicu s kojom radite izgledat ćete kao da radili ste direktno sa računara bez korištenja tuneliranja. Dakle, koristite siguran komunikacijski kanal, koji uz korištenje proxy servera,čarape omogućava postizanje maksimalne sigurnosti i anonimnosti.

Dobivanje besplatnog RDP-a
Upute - kako dobiti besplatan RDP

Na Internetu možete pronaći mnogo besplatnih ili jeftinih usluga koje pružaju pristup namjenskim serverima sa OS-om Windows , na kojem možete konfigurirati vezu RDP+ čarape -proxy za organiziranje anonimnog i sigurnog pristupa web resursima. Evo nekoliko linkova za slične usluge.

VPS.ua

· Rusonyx

Inferno Solutions

· 1Gb.ru

Siteko.net

Ako bilo koji od ovih resursa ne radi, ili želite moćniji server za rješavanje zadataka visokih performansi, možete pronaći budžetske usluge koje će vam uz malu naknadu omogućiti stalan pristup serveru kapaciteta koji vas zanima in.

Nakon registracije imat ćete pristup serveru sa OS-om Windows . Najlakši način je da iznajmite server sa ovim operativnim sistemom, od verzije servera Windows se ne razlikuje mnogo od standardne verzije i lako možete instalirati poznate softverske aplikacije i konfigurirati sistem tako da odgovara svim vašim potrebnim potrebama.

Postavljanje i povezivanje na RDP (Remote Desktop)

Nakon registracije, korisnik dobija pristup svom ličnom nalogu za daljinsko upravljanje Windows -server. Između ostalih informacija navodi provajder servisa IP -adresa servera za povezivanje sa udaljenog uređaja (računar, pametni telefon, tablet itd.). Za povezivanje sa serverom morate uneti ovo IP -adresa u adresnoj traci RDP - klijent ugrađen u OS Windows na korisnikovom lokalnom računaru. Za ovo:

1. Otvorite terminalski klijent veze sa udaljenom radnom površinom ugrađen u Windows . Da biste to učinili, idite na START->Svi programi -> Pribor -> Veza sa udaljenom radnom površinom, ili otvorite meni START -> Trči i unesite komandumstsc i kliknite "OK"


2. U prozoru koji se otvori unesite IP -adresa zakupca Windows -server koji je odredio provajder servisa. Kliknite na dugme Prikaži opcije.


3. U polje „Korisnik“ unesite korisničko ime za administriranje iznajmljenog servera koje je odredio provajder i idite na karticu „Lokalni resursi“.


4. Na kartici "Lokalni resursi" kliknite na dugme "Detalji".


5. Odaberite lokalne računarske uređaje i resurse koje ćete koristiti tokom udaljene sesije. Preporučujemo da označite polje pored „Diskovi“ tako da lokalni čvrsti disk bude dostupan kada radite na udaljenom serveru. Kliknite na dugme "OK" i dugme "Connect".


6. U prozoru koji se otvori unesite lozinku za pristup udaljenom serveru i kliknite na “OK”


7. Udaljena radna površina udaljenog servera će se otvoriti na vašoj radnoj površini. Sada možete upravljati udaljenim serverom na isti način kao i lokalnim računarom.

Dobijanje proxyja sa kontrolne table SOCKS Admin

Sljedeći korak je pristup proxy servisu SOCKS na web stranici. Da biste to učinili, slijedite nekoliko jednostavnih koraka:

1. Idi na stranicui prijavite se na svoj račun


2. Unesite svoje korisničko ime i lozinku za pristup servisu. Ovo će otvoriti tablu administratora naloga. Ovaj panel prikazuje dugme za pretragu proxy serveračarape 4/5 na raznim parametrima ( Proxy Search ), dugme za prikaz liste svih trenutno dostupnih proxy servera ( Lista proksija ) i dugme za prikaz informacija o vašem nalogu ( Postavke računa).


3. Kliknite na dugme za pretragu proxy servera ( Proxy Search ) i odaberite bilo koju zemlju čije proxy servere želite koristiti, a zatim kliknite na dugme Idi.

4. Na ekranu se prikazuju rezultati pretrage sa detaljnim informacijama o dostupnim proxy serverima: država, država, grad, mreža, vreme rada, vreme poslednje provere dostupnosti servera i brzina.


5. Kliknite na naziv bilo kojeg servera koji vam odgovara, nakon čega će se otvoriti prozor s dodatnim informacijama. Za pregled IP -proxy i adrese porta kliknite kliknite ovdje za pregled.

6. Nakon nekoliko sekundi, informacije o IP -adresa i port proxy servera. Kopirajte ili zapišite ove podatke - trebat će vam za kasnije postavljanje pretraživača na udaljenom serveru. U datom primjeru IP -adresa: 83.85.214.142, Luka: 58933.

Podešavanje socks 5 proxyja na udaljenoj radnoj površini (RDP) u FireFox pretraživaču

1. Povežite se na udaljeni server slijedeći uputstva na početku ovog vodiča.

2. Preuzmite i instalirajte pretraživač Firefox na udaljenom serveru.

3. Nakon što je instalacija završena, pokrenite pretraživač Firefox , otvorite panel postavki i idite na meni Postavke (“ Opcije").

4. Otvorite karticu "Napredno" (" Napredno "), kartica "Mreža" (" Mreža ") i kliknite na dugme "Konfiguriraj" (" Postavke")

5. U prozoru koji se otvori odaberite sljedeće opcije:

· Ručno postavljanje proxy usluge ( Ručna konfiguracija proxyja)

· SOCKS v 5. Unesite IP adresu SOCKS proxyja koje smo primili nahttps://5socks. net(u našem primjeru 83.85.214.142)

· Unesite broj porta primljenog proxyja (u našem primjeru 58933)

· Aktivirajte SOCKS 5, kao i “Remote DNS” (svi DNS zahtjevi će se izvršavati na strani Sox servera)

· Kliknite OK.

6. Postavljanje Firefoxa je završeno.

7. http://www.ipleak.com


Na snimku ekrana vidimo da mrežna adresa vašeg računara odgovara holandskom IP adresa 83.85.214.142.

Podešavanje socks 5 proxyja na udaljenoj radnoj površini (RDP) u Internet Exploreru

1. Pokrenite pretraživač na udaljenoj radnoj površini Internet Explorer , idite na meni"Alati" i odaberite "Internet opcije".

2. Otvorite karticu “Connections” i kliknite na dugme “LAN Settings...”. U prozoru koji se otvori aktivirajte stavku "Koristite proxy server za vaš LAN" i kliknite na dugme "Napredno".


3. U prozoru koji se otvori, u polju “Čarape » SOCKS proxy IP adresa koje smo primili nahttps://5socks. net(u našem primjeru 83.85.214.142), au polju “ Port "unesite broj porta primljenog proxyja (u našem primjeru 58933)

PAŽNJA! Molimo navedite IP -adresa i port samo u reduČARAPE . Preostala polja moraju ostati prazna

3. Kliknite na “OK” u svim prozorima otvorenim tokom procesa podešavanja.

4. Podešavanje Internet Explorera završeno.

4. Uvjerite se da koristite proxy server. Da biste to učinili, otvorite Internet Explorer na vašoj udaljenoj radnoj površini, slijedite vezu http://www.ipleak.com i provjerite svoju trenutnu IP adresu.

Na snimku ekrana vidimo da vidljiva mrežna adresa vašeg računara odgovara holandskom IP adresa 83.85.214.142.

Sa vpnki možete pristupiti svojoj kućnoj mreži putem proxy server. Tačnije, koristimo dva proxy servera:

  • za HTTP veze - http proxy
  • za bilo koje veze preko TCP protokola - SOCKS5 proxy

Koristeći http proxy, možete imati pristup sa Interneta na web interfejs vaš kućni uređaj (server, DVR, video kamera, itd.), a uz pomoć SOCKS5 proxyja možete imati pristup kućnim uređajima koristeći protokole kao što su ssh I VNC(kao i za mnoge druge koji koriste TCP protokol).

Pristup preko proxy servera je omogućen ako:

  • tunel spojen na VPN sistem sa vašeg uređaja putem bilo kojeg od protokola (PPTP, L2TP, L2TP/IPsec, OpenVPN)
  • prisustvo krpelja(o korišćenju proxyja) na vašoj ličnoj vpnki stranici
  • konfigurisani klijentski softver (preglednik, ssh ili VNC klijent)

Prijava/lozinka koju koristite, a koju ćete unijeti prilikom povezivanja putem proxyja, NE smije biti povezana putem VPN-a.Proxy veze bez autorizacije neće biti prihvaćene.

Prije upotrebe provjerite može li vaš klijentski softver koristiti proxy server s autorizacijom.

Kratke upute o korištenju HTTP i SOCKS5 proxy veza

1. Ako označite kućicu na osobnoj stranici vpnki sistema, bit će vam dodijeljena dva TCP porta:

  • jedan za http proxy
  • drugi je za SOCKS5 proxy

Zapišite ih i koristite prilikom konfigurisanja klijentskog softvera

2. Postavke pretraživača (općenito, pogodno za bilo koji pretraživač)

2.1. Idite na postavke vašeg pretraživača i odaberite stavku sličnu "Postavke mreže"

2.2. Idite na postavke internetske veze

2.3. Navedite http proxy kao - msk.site i port koji vam je dat na vašoj ličnoj stranici za http konekcije (u ovom primjeru 54505)

2.4. Unesite adresu web interfejsa na vašoj kućnoj mreži u pretraživač

Ako pogledate pravila za korištenje proxyja u vašem pretraživaču, primijetit ćete da su, prema napravljenim postavkama, veze sada svim čvorovima Internet mreže će se instalirati preko navedenog proxyja. Međutim, naš proxy server ne pruža Mogućnost pristupa internetu. Nažalost, proizvođači pretraživača pružaju ograničenu mogućnost da specificiraju izuzetke od pravila proxyja („Nemojte koristiti proxy za...”) i, nažalost, ovo pravilo vam ne dozvoljava da opišete situaciju „Pristup vašoj kućnoj mreži putem proxyja , pristup na sve servere Internet - bez proxyja"

Dakle, sa prethodno konfigurisanim postavkama pretraživača, imaćete pristup svojoj kućnoj mreži, ali nećete moći da pristupite nijednom sajtu na Internetu.

U takvoj situaciji postoje dvije opcije:

  • Koristite dva pretraživača (jedan sa proxy postavkama za pristup vašoj kućnoj mreži, drugi bez proxy postavki za pristup svim Internet resursima), ali ovo nije baš zgodno
  • Koristite dodatni dodatak za preglednik u kojem su pravila za korištenje proksija napisana fleksibilnije. Takav dodatak može biti dodatak AutoProxy za Firefox

2.6. AutoProxy dodatak za Firefox. U njemu vam treba: A) navedite proxy server - msk.... b) Kreirajte grupu pravila i sama pravila, navodeći samo one adrese na koje treba uspostaviti veze preko proxy servera. Sve ostale veze bit će napravljene bez korištenja proxyja. Primjer pravila prikazan je na donjoj slici. U ovom slučaju, u grupi pravila vpnki postoje tri pravila (adrese kućne mreže) za koja će se koristiti proxy veza. Određivanje adresa u pravilima počinje simbolom ||

3. Postavke VNC klijenta

3.2. Podesite VNC Viewer: navedite u proxy postavkama - msk.site i port koji vam je izdat za SOCKS5 veze na vašoj ličnoj vpnki stranici

3.3. Napravite vezu sa svojim uređajem i pokrenite ga

DODATNO NA TEMU

  • Na našoj web stranici možete pročitati malo više detalja o IP adresama.
  • O pristupu Internetu putem VPN-a i centralne kancelarije, možete
  • O daljinskom pristupu računaru možete pročitati na našoj web stranici
  • Možete čitati o VPN-ovima i protokolima

Da bih ubrzao rad sa nekim programima i parserima koje koristim, potrebni su proksiji; prvo sam ih iznajmio, ali sam onda odlučio da instaliram svoje SOKS5 proxy servere na postojeće servere sa web stranicama.

Svi serveri pokreću Ubuntu Server 14.04, možda negdje 12.04, ali opis bi također trebao biti prikladan za sve druge sisteme bazirane na Debianu.

Dva su mi poznata načina da organizujem rad SOKS5 servera:

  1. ČARAPE preko SSH-a. Ova metoda je praktična u svojoj jednostavnosti, ali nezgodna ako se često koristi ili se koristi sa različitih mašina;
  2. Instaliranje SOCKS servera. Upotreba ove metode će potrajati malo više vremena za početno podešavanje, ali će tada korištenje proxyja biti brže i praktičnije.

ČARAPE preko SSH-a

Da biste instalirali SOCKS5 preko SSH, potreban vam je samo pristup SSH serveru.

Uđite u terminal ili SSH klijent (PuTTY za Windows)

Ssh -D 1080 korisnik@server

Ako traži lozinku, potrebno je da unesete lozinku sa SSH servera.

-D- označava port na kojem će SOKS5 server biti dostupan

To je to, nakon toga se možete povezati na SOKS5 server na localhost:1080 ili 127.0.0.1:1080

Ova metoda je zgodna jer ne morate ništa dodatno instalirati ili konfigurirati. Ali prije svake veze ili nakon što se ssh veza prekine, na primjer zbog problema s internetom, morat ćete ponovo unijeti ovu naredbu.

Instaliranje SOCKS servera

Instaliranje starije verzije Dante Servera

sudo apt-get update sudo apt-get install dante-server

Sudo nano /etc/danted.conf

Dovodeći ga u ovaj oblik

Odjava: syslog /var/log/danted.log interni: eth0 port = 1085 eksterni: eth0 metod: korisničko ime user.privileged: root user.notprivileged: niko klijent ne prolazi (od: 0.0.0.0/0 do: 0.0.0.0/0 dnevnik: greška) proći (od: 0.0.0.0/0 do: 0.0.0.0/0 naredba: povezati dnevnik: metoda greške: korisničko ime)