Osnove transparentnog proxyja koristeći 3proxy i iptables/netfilter ili kako “sve staviti kroz proxy”

U ovom članku želio bih otkriti mogućnosti transparentnog proxyja, koji vam omogućuje preusmjeravanje cijelog ili dijela prometa preko vanjskih proxy poslužitelja apsolutno neprimjećenih od strane klijenata.

Kada sam počeo rješavati ovaj problem, suočio sam se s činjenicom da njegova implementacija ima jedan značajan problem - HTTPS protokol. U dobra stara vremena nije bilo posebnih problema s transparentnim HTTP proxyjem, no kod HTTPS proxyja preglednici prijavljuju smetnje u protokolu i tu je sreći kraj.

U uobičajenim uputama za proxy server Squid čak predlažu generiranje vlastitog certifikata i njegovo instaliranje na klijente, što je u najmanju ruku potpuna besmislica, iracionalno i izgleda kao MITM napad. Znam da Squid već može učiniti nešto slično, ali ovaj članak govori o provjerenoj i radnoj metodi koja koristi 3proxy od cijenjenog 3APA3A.

Zatim ćemo detaljno pogledati proces izgradnje 3proxyja iz izvora, njegovu konfiguraciju, potpuno i selektivno proxy korištenjem NAT-a, distribuciju kanala na nekoliko vanjskih proxy poslužitelja, kao i korištenje usmjerivača i statičkih ruta. Koristimo Debian 9 x64 kao OS. Početi!

Instaliranje 3proxyja i pokretanje običnog proxy poslužitelja

1. Instalirajte ifconfig (iz paketa net-tools)
apt-get install net-tools
2. Instalirajte Midnight Commander
apt-get install mc
3. Sada imamo 2 sučelja:
enp0s3 - vanjski, gleda na Internet
enp0s8 - interno, mora gledati u lokalnu mrežu
Na drugim distribucijama temeljenim na Debianu sučelja se obično nazivaju eth0 i eth1.
ifconfig -a

Sučeljaenp0s3: zastavice=4163 mtu 1500
inet 192.168.23.11 mrežna maska ​​255.255.255.0 emitiranje 192.168.23.255
inet6 fe80::a00:27ff:fec2:bae4 prefixlen 64 scopeid 0x20 ether 08:00:27:c2:ba:e4 txqueuelen 1000 (Ethernet)
RX paketi 6412 bajtova 8676619 (8.2 MiB)
RX pogreške 0 ispuštene 0 prekoračenja 0 okvir 0
TX paketi 1726 bajtova 289128 (282.3 KiB)
TX pogreške 0 odbačene 0 prekoračenja 0 nosač 0 sudari 0

enp0s8: zastavice=4098 mtu 1500
ether 08:00:27:79:a7:e3 txqueuelen 1000 (Ethernet)
RX paketi 0 bajtova 0 (0.0 B)
RX pogreške 0 ispuštene 0 prekoračenja 0 okvir 0
TX paketi 0 bajtova 0 (0.0 B)
TX pogreške 0 odbačene 0 prekoračenja 0 nosač 0 sudari 0

lo: zastave=73 mtu 65536
inet 127.0.0.1 mrežna maska ​​255.0.0.0
inet6 ::1 prefikslen 128 scopeid 0x10 petlja txqueuelen 1 (Lokalna povratna petlja)
RX paketi 0 bajtova 0 (0.0 B)
RX pogreške 0 ispuštene 0 prekoračenja 0 okvir 0
TX paketi 0 bajtova 0 (0.0 B)
TX pogreške 0 odbačene 0 prekoračenja 0 nosač 0 sudari 0

Enp0s8 sučelje se trenutno ne koristi, omogućit ćemo ga kada budemo htjeli koristiti Proxy NAT ili NAT konfiguraciju. Tada bi bilo logično dodijeliti mu statički IP.

4. Počnimo instalirati 3proxy

4.1 Instaliranje osnovnih paketa za kompajliranje 3proxyja iz izvora

root@debian9:~# apt-get install build-essential libevent-dev libssl-dev -y

4.2. Kreirajmo mapu za preuzimanje arhive s izvorima

root@debian9:~# mkdir -p /opt/proxy

4.3. Idemo u ovu mapu

root@debian9:~# cd /opt/proxy

4.4. Sada preuzmimo najnoviji 3proxy paket. U vrijeme pisanja, posljednja stabilna verzija bila je 0.8.12 (18.) Preuzmite je sa službene web stranice 04proxy

root@debian9:/opt/proxy# wget https://github.com/z3APA3A/3proxy/archive/0.8.12.tar.gz

4.5. Raspakirajmo preuzetu arhivu

root@debian9:/opt/proxy# tar zxvf 0.8.12.tar.gz

4.6. Idite u neotpakirani direktorij za izgradnju programa

root@debian9:/opt/proxy# cd 3proxy-0.8.12

4.7. Zatim moramo dodati redak u datoteku zaglavlja tako da naš poslužitelj bude potpuno anoniman (stvarno radi, sve je provjereno, IP-ovi klijenta su skriveni)

root@debian9:/opt/proxy/3proxy-0.8.12# nano +29 src/proxy.h

Dodajte liniju

#define ANONYMOUS 1

Pritisnite Ctrl+x i Enter za spremanje promjena.

4.8. Počnimo sastavljati program

root@debian9:/opt/proxy/3proxy-0.8.12# make -f Makefile.Linux

Makelogmake[2]: napuštanje direktorija '/opt/proxy/3proxy-0.8.12/src/plugins/TransparentPlugin'
make[1]: napuštanje direktorija '/opt/proxy/3proxy-0.8.12/src'

Nema grešaka, idemo dalje.

4.9. Instalirajte program na sustav

root@debian9:/opt/proxy/3proxy-0.8.12# make -f Makefile.Linux install

4.10. Idite u korijenski direktorij i provjerite gdje je program instaliran

root@debian9:/opt/proxy/3proxy-0.8.12# cd ~/
root@debian9:~# whereis 3proxy

3proxy: /usr/local/bin/3proxy /usr/local/etc/3proxy

4.11. Kreirajmo mapu za konfiguracijske datoteke i zapisnike u početnom direktoriju korisnika

root@debian9:~# mkdir -p /home/joke/proxy/logs

4.12. Idite u direktorij gdje bi trebala biti konfiguracija

root@debian9:~# cd /home/joke/proxy/

4.13. Napravite praznu datoteku i tamo kopirajte konfiguraciju

root@debian9:/home/joke/proxy# cat > 3proxy.conf

3proxy.confdemon
pidfile /home/joke/proxy/3proxy.pid
nposlužitelj 8.8.8.8
nscache 65536
korisnici tester:CL:1234
pauzi 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotirati 3
auth jaka
rumenilo
dopustiti tester
čarape -p3128
proxy -p8080

Za spremanje pritisnite Ctrl + Z

4.14. Kreirajmo pid datoteku kako ne bi bilo grešaka tijekom pokretanja.

root@debian9:/home/joke/proxy# cat > 3proxy.pid

Za spremanje pritisnite Ctrl + Z

4.15. Pokrenimo proxy poslužitelj!

root@debian9:/home/joke/proxy# 3proxy /home/joke/proxy/3proxy.conf

4.16. Da vidimo sluša li poslužitelj portove

root@debian9:~/home/joke/proxy# netstat -nlp

netstat zapisnikAktivne internetske veze (samo poslužitelji)
Proto Recv-Q Send-Q Lokalna adresa Strana adresa Država PID/naziv programa
tcp 0 0 0.0.0.0:8080 0.0.0.0:* SLUŠAJ 504/3proxy
tcp 0 0 0.0.0.0:22 0.0.0.0:* SLUŠAJ 338/sshd
tcp 0 0 0.0.0.0:3128 0.0.0.0:* SLUŠAJ 504/3proxy
tcp6 0 0 :::22 :::* SLUŠAJTE 338/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 352/dhclient

Kao što je napisano u konfiguraciji, naš web proxy sluša port 8080, Socks5 proxy sluša port 3128.

4.17. Za automatsko pokretanje proxy usluge nakon ponovnog pokretanja, morate je dodati u cron.

root@debian9:/home/joke/proxy# crontab -e

Dodajte liniju

@reboot /usr/local/bin/3proxy /home/joke/proxy/3proxy.conf

Pritisnemo Enter, budući da bi cron trebao vidjeti znak za kraj retka, i spremimo datoteku.

Trebala bi se pojaviti poruka o instaliranju novog crontaba.

crontab: instaliranje novog crontaba

4.18. Ponovno pokrenimo sustav i pokušajmo se preko preglednika spojiti na proxy. Za provjeru koristimo preglednik Firefox (za web proxy) i dodatak FoxyProxy za socks5 s autentifikacijom.

root@debian9:/home/joke/proxy# reboot

4.19. Nakon provjere rada proxyja nakon ponovnog pokretanja, možete pregledati zapisnike. Ovo dovršava postavljanje proxy poslužitelja.

3 proxy zapisnik1542573996.018 PROXY.8080 00000 tester 192.168.23.10:50915 217.12.15.54:443 1193 6939 0 CONNECT_ads.yahoo.com:443_HTTP/1.1
1542574289.634 SOCK5.3128 00000 tester 192.168.23.10:51193 54.192.13.69:443 0 0 0 CONNECT_normandy.cdn.mozilla.net:443

Postavljanje i pokretanje Transparent Proxy NAT konfiguracije

U ovoj konfiguraciji svi uređaji na internoj mreži transparentno će raditi na Internetu putem udaljenog proxy poslužitelja. Apsolutno sve TCP veze bit će preusmjerene na jedan ili više (stvarno proširuje širinu kanala, konfiguracijski primjer br. 2!) proxy poslužitelja. DNS usluga će koristiti 3proxy (dnspr) mogućnosti. UDP neće "ići" prema van jer još ne koristimo mehanizam prosljeđivanja (onemogućen prema zadanim postavkama u Linux kernelu).

1. Vrijeme je da omogućite enp0s8 sučelje

root@debian9:~# nano /etc/network/interfaces

/etc/network/interfaces datoteka# Ova datoteka opisuje mrežna sučelja dostupna na vašem sustavu
# Aktivni i kako na njih. Za više informacija, pogledajte sučelja (5).

izvor /etc/network/interfaces.d/*

# Loopback sučelje prema telefonskoj mreži
auto lo
iface lo inet loopback

# Primarno mrežno sučelje
dopusti hotplug enp0s3
iface enp0s3 inet dhcp

# Sekundarno mrežno sučelje
dopusti hotplug enp0s8
iface enp0s8 inet statički
adresa 192.168.201.254
mrežna maska ​​255.255.255.0

Ovdje smo sučelju enp0s8 dodijelili statičku adresu 192.168.201.254 i masku 255.255.255.0
Spremite konfiguraciju Ctrl+X i ponovno pokrenite sustav

root@debian9:~# reboot

2. Provjera sučelja

root@debian9:~# ifconfig

ifconfig zapisnikenp0s3: zastavice=4163 mtu 1500
inet 192.168.23.11 mrežna maska ​​255.255.255.0 emitiranje 192.168.23.255
inet6 fe80::a00:27ff:fec2:bae4 prefixlen 64 scopeid 0x20 ether 08:00:27:c2:ba:e4 txqueuelen 1000 (Ethernet)
RX paketi 61 bajt 7873 (7.6 KiB)
RX pogreške 0 ispuštene 0 prekoračenja 0 okvir 0
TX paketi 65 bajtova 10917 (10.6 KiB)
TX pogreške 0 odbačene 0 prekoračenja 0 nosač 0 sudari 0

enp0s8: zastavice=4163 mtu 1500
inet 192.168.201.254 mrežna maska ​​255.255.255.0 emitiranje 192.168.201.255
inet6 fe80::a00:27ff:fe79:a7e3 prefixlen 64 scopeid 0x20 ether 08:00:27:79:a7:e3 txqueuelen 1000 (Ethernet)
RX paketi 0 bajtova 0 (0.0 B)
RX pogreške 0 ispuštene 0 prekoračenja 0 okvir 0
TX paketi 8 bajtova 648 (648.0 B)
TX pogreške 0 odbačene 0 prekoračenja 0 nosač 0 sudari 0

lo: zastave=73 mtu 65536
inet 127.0.0.1 mrežna maska ​​255.0.0.0
inet6 ::1 prefikslen 128 scopeid 0x10 petlja txqueuelen 1 (Lokalna povratna petlja)
RX paketi 0 bajtova 0 (0.0 B)
RX pogreške 0 ispuštene 0 prekoračenja 0 okvir 0
TX paketi 0 bajtova 0 (0.0 B)
TX pogreške 0 odbačene 0 prekoračenja 0 nosač 0 sudari 0

3. Sve je u redu, sada morate konfigurirati 3proxy za transparentno proxyiranje.

root@debian9:~# cd /home/joke/proxy/
root@debian9:/home/joke/proxy# cat > 3proxytransp.conf

Primjer konfiguracije transparentnog proxy poslužitelja br. 1demon
pidfile /home/joke/proxy/3proxy.pid
nposlužitelj 8.8.8.8
nscache 65536
pauzi 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotirati 3
rumenilo
autorizacija iponly
dnspr
dopustiti *
roditelj 1000 socks5 IP_ADRESA VANJSKOG_PROXY 3128 tester 1234
dodatak /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so transparent_plugin
tcppm -i0.0.0.0 888 127.0.0.1 11111

4. Sada pokrećemo 3proxy s novom konfiguracijom
root@debian9:/home/joke/proxy# /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf

5. Ponovno dodajte u crontab
root@debian9:/home/joke/proxy# crontab -e
@reboot /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf

6. Pogledajmo što naš proxy sada sluša
root@debian9:~# netstat -nlp

netstat zapisnikAktivne internetske veze (samo poslužitelji)
Proto Recv-Q Send-Q Lokalna adresa Strana adresa Država PID/naziv programa
tcp 0 0 0.0.0.0:22 0.0.0.0:* SLUŠAJ 349/sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* SLUŠAJ 354/3proxy
tcp6 0 0 :::22 :::* SLUŠAJTE 349/sshd
udp 0 0 0.0.0.0:53 0.0.0.0:* 354/3proxy
udp 0 0 0.0.0.0:68 0.0.0.0:* 367/dhclient

7. Sada je proxy spreman prihvatiti sve TCP veze na portu 888, DNS na portu 53, tako da se zatim mogu preusmjeriti na udaljeni socks5 proxy i DNS Google 8.8.8.8. Sve što trebamo učiniti je konfigurirati netfilter (iptables) i DHCP pravila za izdavanje adresa.

8. Instalirajte iptables-persistent i dhcpd paket

root@debian9:~# apt-get install iptables-persistent isc-dhcp-server

9. Uredite dhcpd datoteku za pokretanje
root@debian9:~# nano /etc/dhcp/dhcpd.conf

dhcpd.conf# dhcpd.conf
#
# Primjer konfiguracijske datoteke za ISC dhcpd
#

# definicije opcija zajedničke za sve podržane mreže…
opcija naziv domene "example.org";
opcija poslužitelja imena domene ns1.example.org, ns2.example.org;

zadano vrijeme zakupa 600;
maksimalno vrijeme najma 7200;

ddns-update-style ništa;

# Ako je ovaj DHCP poslužitelj službeni DHCP poslužitelj za lokalni
# mreža, autoritativna direktiva treba biti bez komentara.

mjerodavan;

# Malo drugačija konfiguracija za internu podmrežu.
podmreža 192.168.201.0 mrežna maska ​​255.255.255.0 {
raspon 192.168.201.10 192.168.201.250;
opcija poslužitelji imena domene 192.168.201.254;
opcijski usmjerivači 192.168.201.254;
opcija emitiranja-adresa 192.168.201.255;
zadano vrijeme zakupa 600;
maksimalno vrijeme najma 7200;
}

11. Ponovno pokrenite sustav i provjerite uslugu na portu 67
root@debian9:~# reboot
root@debian9:~# netstat -nlp

netstat zapisnikAktivne internetske veze (samo poslužitelji)
Proto Recv-Q Send-Q Lokalna adresa Strana adresa Država PID/naziv programa
tcp 0 0 0.0.0.0:22 0.0.0.0:* SLUŠAJ 389/sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* SLUŠAJ 310/3proxy
tcp6 0 0 :::22 :::* SLUŠAJTE 389/sshd
udp 0 0 0.0.0.0:20364 0.0.0.0:* 393/dhcpd
udp 0 0 0.0.0.0:53 0.0.0.0:* 310/3proxy
udp 0 0 0.0.0.0:67 0.0.0.0:* 393/dhcpd
udp 0 0 0.0.0.0:68 0.0.0.0:* 405/dhclient
udp6 0 0 :::31728 :::* 393/dhcpd
sirovo 0 0 0.0.0.0:1 0.0.0.0:* 393/dhcpd

12. Sve što preostaje je preusmjeriti sve tcp zahtjeve na port 888 i spremiti pravilo u iptables

root@debian9:~# iptables -t nat -A PREROUTING -s 192.168.201.0/24 -p tcp -j REDIRECT --to-ports 888

root@debian9:~# iptables-save > /etc/iptables/rules.v4

13. Da biste proširili propusnost kanala, možete koristiti nekoliko proxy poslužitelja odjednom. Ukupno mora biti 1000. Nove veze se uspostavljaju s vjerojatnošću od 0.2, 0.2, 0.2, 0.2, 0,1, 0,1 s navedenim proxy poslužiteljima.

Napomena: ako imamo web proxy, onda umjesto socks5 trebamo napisati povezivanje, ako socks4, onda socks4 (socks4 NE PODRŽAVA LOGIN/AUTORIZACIJU LOZINKOM!)

Primjer konfiguracije transparentnog proxy poslužitelja br. 2demon
pidfile /home/joke/proxy/3proxy.pid
nposlužitelj 8.8.8.8
nscache 65536
maxconn 500
pauzi 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotirati 3
rumenilo
autorizacija iponly
dnspr
dopustiti *

roditelj 200 socks5 IP_ADRESA VANJSKOG_PROXY#1 3128 tester 1234
roditelj 200 socks5 IP_ADRESA VANJSKOG_PROXY#2 3128 tester 1234
roditelj 200 socks5 IP_ADRESA VANJSKOG_PROXY#3 3128 tester 1234
roditelj 200 socks5 IP_ADRESA VANJSKOG_PROXY#4 3128 tester 1234
roditelj 100 socks5 IP_ADRESA VANJSKOG_PROXY#5 3128 tester 1234
roditelj 100 socks5 IP_ADRESA VANJSKOG_PROXY#6 3128 tester 1234

dodatak /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so transparent_plugin
tcppm -i0.0.0.0 888 127.0.0.1 11111

Postavljanje i pokretanje konfiguracije NAT + Transparent Proxy

U ovoj konfiguraciji koristit ćemo uobičajeni NAT mehanizam sa selektivnim ili potpuno transparentnim proxyjem pojedinačnih adresa ili podmreža. Korisnici interne mreže radit će s određenim uslugama/podmrežama čak i ne shvaćajući da rade preko proxyja. Sve https veze rade dobro, nema potrebe za generiranjem/zamjenom certifikata.

Prvo, odlučimo koje podmreže/usluge želimo proxy. Pretpostavimo da se vanjski proxy nalaze tamo gdje radi usluga poput pandora.com. Sada preostaje odrediti njegove podmreže/adrese.

1. Ping

root@debian9:~# ping pandora.com
PING pandora.com (208.85.40.20) 56(84) bajtova podataka.

2. Upišite BGP 208.85.40.20 u Google

Idemo na stranicu bgp.he.net/net/208.85.40.0/24#_netinfo
Vidi se da je podmreža koju tražim AS40428 Pandora Media, Inc

bgp.he.net/net/208.85.40.0/24#_netinfo

Otvaranje v4 prefiksa

bgp.he.net/AS40428#_prefixes

Ovdje su potrebne podmreže!

199.116.161.0/24
199.116.162.0/24
199.116.164.0/23
199.116.164.0/24
199.116.165.0/24
208.85.40.0/24
208.85.41.0/24
208.85.42.0/23
208.85.42.0/24
208.85.43.0/24
208.85.44.0/24
208.85.46.0/23
208.85.46.0/24
208.85.47.0/24

3. Da biste smanjili broj podmreža, morate izvršiti agregaciju. Idi na stranicu ip-calculator.ru/aggregate i tamo kopirajte naš popis. Kao rezultat - 6 podmreža umjesto 14.

199.116.161.0/24
199.116.162.0/24
199.116.164.0/23
208.85.40.0/22
208.85.44.0/24
208.85.46.0/23

4. Očistite pravila iptables

root@debian9:~# iptables -F
root@debian9:~# iptables -X
root@debian9:~# iptables -t nat -F
root@debian9:~# iptables -t nat -X

Omogućite naprijed i NAT mehanizam

root@debian9:~# echo 1 > /proc/sys/net/ipv4/ip_forward
root@debian9:~# iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT
root@debian9:~# iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT
root@debian9:~# iptables -t nat -A POSTROUTING -o enp0s3 -s 192.168.201.0/24 -j MASQUERADE

Kako bismo osigurali da je prosljeđivanje trajno omogućeno nakon ponovnog pokretanja, promijenimo datoteku

root@debian9:~# nano /etc/sysctl.conf

I odkomentirajte redak

net.ipv4.ip_forward = 1

Ctrl+X za spremanje datoteke

5. Umotavamo podmreže pandora.com u proxy

root@debian9:~# iptables -t nat -A PREROUTING -s 192.168.201.0/24 -d 199.116.161.0/24,199.116.162.0/24,199.116.164.0/23,208.85.40.0/22,208.85.44.0/24,208.85.46.0/23 -p tcp -j REDIRECT --to-ports 888

6. Držimo se pravila

root@debian9:~# iptables-save > /etc/iptables/rules.v4

Postavljanje i pokretanje Transparentnog proxyja putem konfiguracije usmjerivača

U ovoj konfiguraciji, transparentni proxy poslužitelj može biti zasebno računalo ili virtualni stroj iza kućnog/korporativnog usmjerivača. Dovoljno je prijaviti statičke rute na ruteru ili uređajima i cijela će podmreža koristiti proxy bez potrebe za dodatnim postavkama.

VAŽNO! Neophodno je da naš pristupnik primi statičku IP adresu od usmjerivača ili da sam bude konfiguriran da bude statičan.

1. Konfigurirajte statičku adresu pristupnika (enp0s3 adapter)

root@debian9:~# nano /etc/network/interfaces

/etc/network/interfaces datoteka# Ova datoteka opisuje mrežna sučelja dostupna na vašem sustavu
# Aktivni i kako na njih. Za više informacija, pogledajte sučelja (5).

izvor /etc/network/interfaces.d/*

# Loopback sučelje prema telefonskoj mreži
auto lo
iface lo inet loopback

# Primarno mrežno sučelje
dopusti hotplug enp0s3
iface enp0s3 inet statički
adresa 192.168.23.2
mrežna maska ​​255.255.255.0
pristupnik 192.168.23.254

# Sekundarno mrežno sučelje
dopusti hotplug enp0s8
iface enp0s8 inet statički
adresa 192.168.201.254
mrežna maska ​​255.255.255.0

2. Dopustite uređajima iz podmreže 192.168.23.0/24 korištenje proxyja

root@debian9:~# iptables -t nat -A PREROUTING -s 192.168.23.0/24 -d 199.116.161.0/24,199.116.162.0/24,199.116.164.0/23,208.85.40.0/22,208.85.44.0/24,208.85.46.0/23 -p tcp -j REDIRECT --to-ports 888

3. Držimo se pravila
root@debian9:~# iptables-save > /etc/iptables/rules.v4

4. Registrirajmo podmreže na ruteru

Popis mreže usmjerivača199.116.161.0 255.255.255.0 192.168.23.2
199.116.162.0 255.255.255.0 192.168.23.2
199.116.164.0 255.255.254.0 192.168.23.2
208.85.40.0 255.255.252.0 192.168.23.2
208.85.44.0 255.255.255.0 192.168.23.2
208.85.46.0 255.255.254.0 192.168.23.2

Korišteni materijali/resursi

1. Službena stranica programa 3proxy 3proxy.ru

2. Upute za instaliranje 3proxyja iz izvora www.ekzorchik.ru/2015/02/how-to-take-your-socks-proxy

3. 3proxy razvojna grana na GitHubu github.com/z3APA3A/3proxy/issues/274

Izvor: www.habr.com

Dodajte komentar