Proxy gardenaren oinarriak 3proxy eta iptables/netfilter erabiliz edo nola "dena proxy baten bidez jarri"

Artikulu honetan proxy gardenaren aukerak agerian utzi nahi nituzke, bezeroek guztiz oharkabean kanpoko proxy zerbitzarien bidez trafiko osoa edo zati bat birbideratzeko aukera ematen baitu.

Arazo hau konpontzen hasi nintzenean, bere inplementazioak arazo esanguratsu bat zuela tokatu zitzaidan: HTTPS protokoloa. Garai onetan, HTTP proxy gardenarekin ez zegoen arazo berezirik, baina HTTPS proxyarekin arakatzaileek protokoloarekin interferentziak salatzen dituzte eta hor amaitzen da zoriona.

Squid proxy zerbitzariaren ohiko argibideetan, zure ziurtagiria sortzea eta bezeroetan instalatzea ere iradokitzen dute, hau da, gutxienez, zentzugabekeria osoa, irrazionala eta MITM erasoa dirudiena. Badakit Squid-ek dagoeneko antzeko zerbait egin dezakeela, baina artikulu hau 3APA3A errespetatuaren 3proxy erabiliz frogatu eta lan metodo bati buruzkoa da.

Jarraian, 3proxy iturburutik eraikitzeko prozesua zehatz-mehatz aztertuko dugu, bere konfigurazioa, proxy osoa eta selektiboa NAT erabiliz, kanalen banaketa kanpoko hainbat proxy zerbitzarietara, baita bideratzaile baten erabilera eta bide estatikoen erabilera ere. Debian 9 x64 erabiltzen dugu OS gisa. Hasi!

3proxy instalatu eta proxy zerbitzari arrunt bat exekutatzen

1. Instalatu ifconfig (net-tools paketetik)
apt-get install net-tools
2. Instalatu Midnight Commander
apt-get install mc
3. Orain 2 interfaze ditugu:
enp0s3 - kanpokoa, Internetera begiratzen du
enp0s8 - barnekoa, sare lokalean begiratu behar da
Debian oinarritutako beste banaketa batzuetan interfazeei eth0 eta eth1 deitzen zaie normalean.
ifconfig -a

Interfazeakenp0s3: banderak=4163 1500 mtu
inet 192.168.23.11 sare-maskara 255.255.255.0 igorpena 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 paketeak 6412 byte 8676619 (8.2 MiB)
RX erroreak 0 erorita 0 gainditze 0 fotograma 0
TX paketeak 1726 byte 289128 (282.3 KiB)
TX erroreak 0 jaitsi 0 gainditze 0 garraiolari 0 talka 0

enp0s8: banderak=4098 1500 mtu
ether 08:00:27:79:a7:e3 txqueuelen 1000 (Ethernet)
RX paketeak 0 byte 0 (0.0 B)
RX erroreak 0 erorita 0 gainditze 0 fotograma 0
TX paketeak 0 byte 0 (0.0 B)
TX erroreak 0 jaitsi 0 gainditze 0 garraiolari 0 talka 0

hona: banderak=73 mtu 65536
inet 127.0.0.1 sare-maskara 255.0.0.0
inet6 ::1 aurrizkia 128 scopeid 0x10 begizta txqueuelen 1 (loopback lokala)
RX paketeak 0 byte 0 (0.0 B)
RX erroreak 0 erorita 0 gainditze 0 fotograma 0
TX paketeak 0 byte 0 (0.0 B)
TX erroreak 0 jaitsi 0 gainditze 0 garraiolari 0 talka 0

Momentu honetan enp0s8 interfazea ez da erabiltzen, Proxy NAT edo NAT konfigurazioa erabili nahi dugunean gaituko dugu. Orduan logikoa litzateke IP estatiko bat esleitzea.

4. Has gaitezen 3proxy instalatzen

4.1 3proxy iturrietatik konpilatzeko oinarrizko paketeak instalatzea

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

4.2. Sortu dezagun karpeta bat iturriekin artxiboa deskargatzeko

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

4.3. Goazen karpeta honetara

root@debian9:~# cd /opt/proxy

4.4. Orain deskargatu dezagun azken 3proxy paketea. Idazteko unean, azken bertsio egonkorra 0.8.12 zen (18/04/2018) Deskargatu 3proxy webgune ofizialetik

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

4.5. Deskargatu dezagun deskargatutako artxiboa

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

4.6. Joan deskonprimitutako direktoriora programa eraikitzeko

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

4.7. Ondoren, goiburuko fitxategiari lerro bat gehitu behar diogu gure zerbitzaria guztiz anonimoa izan dadin (benetan funtzionatzen du, dena egiaztatuta dago, bezeroen IPak ezkutatuta daude)

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

Gehitu lerro bat

#define ANONYMOUS 1

Sakatu Ctrl+x eta Sartu aldaketak gordetzeko.

4.8. Has gaitezen programa muntatzen

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

Makelogmake[2]: '/opt/proxy/3proxy-0.8.12/src/plugins/TransparentPlugin' direktorioa irteten
make[1]: '/opt/proxy/3proxy-0.8.12/src' direktorioa irteten

Akatsik ez, jarrai dezagun.

4.9. Instalatu programa sisteman

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

4.10. Joan erroko direktoriora eta egiaztatu programa non instalatu den

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

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

4.11. Sortu dezagun karpeta bat konfigurazio-fitxategietarako eta erregistroetarako erabiltzailearen hasierako direktorioan

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

4.12. Joan konfigurazioa egon behar den direktoriora

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

4.13. Sortu fitxategi huts bat eta kopiatu konfigurazioa bertan

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

3proxy.confdaemon
pidfile /home/joke/proxy/3proxy.pid
nserver 8.8.8.8
nscache 65536
erabiltzaileen probatzailea:CL:1234
denbora-muga 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
Log-formatua "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
biratu 3
auth indartsua
hustu
baimendu probatzailea
galtzerdiak -p3128
proxy -p8080

Gordetzeko, sakatu Ctrl + Z

4.14. Sortu dezagun pid fitxategi bat abiaraztean akatsik egon ez dadin.

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

Gordetzeko, sakatu Ctrl + Z

4.15. Abiarazi dezagun proxy zerbitzaria!

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

4.16. Ea zerbitzaria portuetan entzuten ari den

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

netstat erregistroaInterneteko konexio aktiboak (zerbitzariak soilik)
Proto Recv-Q Bidali-Q Helbide lokala Atzerriko helbidea Egoera PID/Programaren izena
tcp 0 0 0.0.0.0:8080 0.0.0.0:* ENTZUN 504/3proxy
tcp 0 0 0.0.0.0:22 0.0.0.0:* ENTZUN 338/sshd
tcp 0 0 0.0.0.0:3128 0.0.0.0:* ENTZUN 504/3proxy
tcp6 0 0 :::22 :::* ENTZUN 338/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 352/dhclient

Konfigurazioan idatzi zen bezala, gure web proxy-ak 8080 ataka entzuten du, Socks5 proxy-ak 3128 ataka entzuten du.

4.17. Berrabiarazi ondoren proxy zerbitzua automatikoki abiarazteko, cron-en gehitu behar duzu.

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

Gehitu lerro bat

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

Sartu sakatzen dugu, cron-ek lerro amaierako karakterea ikusi beharko lukeelako eta fitxategia gorde.

Crontab berri bat instalatzeari buruzko mezu bat egon beharko litzateke.

crontab: crontab berria instalatzen

4.18. Berrabia dezagun sistema eta saiatu nabigatzailearen bidez konektatzen proxyra. Egiaztatzeko, Firefox nabigatzailea (web proxy baterako) eta FoxyProxy gehigarria socks5 erabiltzen ditugu autentifikazioarekin.

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

4.19. Berrabiarazi ondoren proxyaren funtzionamendua egiaztatu ondoren, erregistroak ikus ditzakezu. Honek proxy zerbitzariaren konfigurazioa osatzen du.

3 proxy erregistroa1542573996.018 PROXY.8080 00000 probatzailea 192.168.23.10:50915 217.12.15.54:443 1193 6939 0 CONNECT_ads.yahoo.com:443_HT
1542574289.634 SOCK5.3128 00000 probatzailea 192.168.23.10:51193 54.192.13.69:443 0 0 0 CONNECT_normandy.cdn.mozilla.net:443

Transparent Proxy NAT konfigurazioa konfiguratu eta exekutatzen

Konfigurazio honetan, barne sareko gailu guztiek gardentasunez funtzionatuko dute Interneten urruneko proxy zerbitzari baten bidez. TCP konexio guztiak proxy zerbitzari batera edo gehiagotara birbideratuko dira (kanalaren zabalera benetan zabaltzen du, konfigurazio adibidea 2. zenbakia!). DNS zerbitzuak 3proxy (dnspr) gaitasunak erabiliko ditu. UDP ez da kanpora "joango", oraindik ez baitugu aurrera egiteko mekanismoa erabiltzen (Linux nukleoan lehenespenez desgaituta dago).

1. Enp0s8 interfazea gaitzeko garaia da

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

/etc/network/interfaces fitxategia# Fitxategi honek zure sisteman eskuragarri dauden sare-interfazeak deskribatzen ditu
# eta nola aktibatu. Informazio gehiagorako, ikus interfazeak(5).

iturria /etc/network/interfaces.d/*

# Loopback sareko interfazea
auto lo
iface loet loopback

# Sare-interfaze nagusia
baimendu-hotplug enp0s3
iface enp0s3 inet dhcp

# Bigarren mailako sareko interfazea
baimendu-hotplug enp0s8
iface enp0s8 inet static
helbidea 192.168.201.254
netmask 255.255.255.0

Hemen enp0s8 interfazeari 192.168.201.254 helbide estatikoa eta 255.255.255.0 maskara esleitu dizkiogu.
Gorde konfigurazioa Ctrl+X eta berrabiarazi

root@debian9:~# reboot

2. Interfazeak egiaztatzea

root@debian9:~# ifconfig

ifconfig erregistroaenp0s3: banderak=4163 1500 mtu
inet 192.168.23.11 sare-maskara 255.255.255.0 igorpena 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 paketeak 61 byte 7873 (7.6 KiB)
RX erroreak 0 erorita 0 gainditze 0 fotograma 0
TX paketeak 65 byte 10917 (10.6 KiB)
TX erroreak 0 jaitsi 0 gainditze 0 garraiolari 0 talka 0

enp0s8: banderak=4163 1500 mtu
inet 192.168.201.254 sare-maskara 255.255.255.0 igorpena 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 paketeak 0 byte 0 (0.0 B)
RX erroreak 0 erorita 0 gainditze 0 fotograma 0
TX paketeak 8 byte 648 (648.0 B)
TX erroreak 0 jaitsi 0 gainditze 0 garraiolari 0 talka 0

hona: banderak=73 mtu 65536
inet 127.0.0.1 sare-maskara 255.0.0.0
inet6 ::1 aurrizkia 128 scopeid 0x10 begizta txqueuelen 1 (loopback lokala)
RX paketeak 0 byte 0 (0.0 B)
RX erroreak 0 erorita 0 gainditze 0 fotograma 0
TX paketeak 0 byte 0 (0.0 B)
TX erroreak 0 jaitsi 0 gainditze 0 garraiolari 0 talka 0

3. Dena ondo atera da, orain 3proxy konfiguratu behar duzu proxy gardenerako.

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

1. zenbakiko proxy zerbitzari gardenaren konfigurazio adibideadaemon
pidfile /home/joke/proxy/3proxy.pid
nserver 8.8.8.8
nscache 65536
denbora-muga 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
Log-formatua "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
biratu 3
hustu
auth iponly
dnspr
baimendu*
gurasoak 1000 galtzerdiak5 KANPO_PROXYAREN IP_HELBIDEA 3128 probatzailea 1234
plugina /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so transparent_plugin
tcppm -i0.0.0.0 888 127.0.0.1 11111

4. Orain 3proxy abiarazten dugu konfigurazio berriarekin
root@debian9:/home/joke/proxy# /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf

5. Gehitu berriro crontab-era
root@debian9:/home/joke/proxy# crontab -e
@reboot /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf

6. Ikus dezagun zer entzuten ari den gure proxy orain
root@debian9:~# netstat -nlp

netstat erregistroaInterneteko konexio aktiboak (zerbitzariak soilik)
Proto Recv-Q Bidali-Q Helbide lokala Atzerriko helbidea Egoera PID/Programaren izena
tcp 0 0 0.0.0.0:22 0.0.0.0:* ENTZUN 349/sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* ENTZUN 354/3proxy
tcp6 0 0 :::22 :::* ENTZUN 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. Orain proxya prest dago 888 atakan TCP konexioak onartzeko, 53 atakan DNS, gero urruneko socks5 proxyra eta DNS Google 8.8.8.8ra birbideratu ahal izateko. Helbideak igortzeko netfilter (iptables) eta DHCP arauak konfiguratu besterik ez dugu egin behar.

8. Instalatu iptables-persistent eta dhcpd paketea

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

9. Editatu dhcpd abiarazteko fitxategia
root@debian9:~# nano /etc/dhcp/dhcpd.conf

dhcpd.conf# dhcpd.conf
#
# ISC dhcpd-rako konfigurazio fitxategiaren adibidea
#

# aukera-definizio onartzen diren sare guztietan komunak...
aukera domeinu-izena "example.org";
aukera domeinu-izena-zerbitzariak ns1.example.org, ns2.example.org;

lehenetsitako errentamendu-denbora 600;
gehienezko alokairu-denbora 7200;

ddns-update-style none;

# DHCP zerbitzari hau tokiko DHCP zerbitzari ofiziala bada
# sarean, zuzentarau autoritarioak iruzkinik gabe egon behar du.

autoritarioa;

# Barneko azpisare baterako konfigurazio apur bat desberdina.
azpisare 192.168.201.0 sare maskara 255.255.255.0 {
barrutia 192.168.201.10 192.168.201.250;
aukera domeinu-izena-zerbitzariak 192.168.201.254;
aukera bideratzaileak 192.168.201.254;
aukera difusio-helbidea 192.168.201.255;
lehenetsitako errentamendu-denbora 600;
gehienezko alokairu-denbora 7200;
}

11. Berrabiarazi eta egiaztatu zerbitzua 67 atakan
root@debian9:~# reboot
root@debian9:~# netstat -nlp

netstat erregistroaInterneteko konexio aktiboak (zerbitzariak soilik)
Proto Recv-Q Bidali-Q Helbide lokala Atzerriko helbidea Egoera PID/Programaren izena
tcp 0 0 0.0.0.0:22 0.0.0.0:* ENTZUN 389/sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* ENTZUN 310/3proxy
tcp6 0 0 :::22 :::* ENTZUN 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
gordina 0 0 0.0.0.0:1 0.0.0.0:* 393/dhcpd

12. Tcp eskaera guztiak 888 atakara birbideratzea eta araua iptables-en gordetzea besterik ez da geratzen.

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. Kanalaren banda zabalera zabaltzeko, hainbat proxy zerbitzari erabil ditzakezu aldi berean. Guztira 1000 izan behar du. Konexio berriak 0.2, 0.2, 0.2, 0.2, 0,1, 0,1 probabilitatearekin ezartzen dira zehaztutako proxy zerbitzarietarako.

Oharra: web proxy bat badugu, socks5-en ordez connect idatzi behar dugu, socks4 bada, socks4 (socks4-k EZ DU ONARTZEN SAIOA/PAHITZA-BAIMENA!)

2. zenbakiko proxy zerbitzari gardenaren konfigurazio adibideadaemon
pidfile /home/joke/proxy/3proxy.pid
nserver 8.8.8.8
nscache 65536
maxconn 500
denbora-muga 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
Log-formatua "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
biratu 3
hustu
auth iponly
dnspr
baimendu*

gurasoa 200 galtzerdi5 IP_ADDRESS_EXTERNAL_PROXY#1 3128 probatzailea 1234
gurasoa 200 galtzerdi5 IP_ADDRESS_EXTERNAL_PROXY#2 3128 probatzailea 1234
gurasoa 200 galtzerdi5 IP_ADDRESS_EXTERNAL_PROXY#3 3128 probatzailea 1234
gurasoa 200 galtzerdi5 IP_ADDRESS_EXTERNAL_PROXY#4 3128 probatzailea 1234
gurasoa 100 galtzerdi5 IP_ADDRESS_EXTERNAL_PROXY#5 3128 probatzailea 1234
gurasoa 100 galtzerdi5 IP_ADDRESS_EXTERNAL_PROXY#6 3128 probatzailea 1234

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

NAT + Transparent Proxy konfigurazioa konfiguratu eta exekutatzen

Konfigurazio honetan, ohiko NAT mekanismoa erabiliko dugu banakako helbide edo azpisareen proxy selektiboa edo erabat gardenarekin. Barne sareko erabiltzaileek zerbitzu/azpisare jakin batzuekin lan egingo dute proxy baten bidez lanean ari direla konturatu gabe. https konexio guztiek ondo funtzionatzen dute, ez da ziurtagiririk sortu/ordezkatu behar.

Lehenik eta behin, erabaki ditzagun zein azpisare/zerbitzu proxy nahi ditugun. Demagun kanpoko proxyak pandora.com bezalako zerbitzu batek funtzionatzen duen tokian kokatzen direla. Orain bere azpisareak/helbideak zehaztea geratzen da.

1. Ping

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

2. Idatzi BGP 208.85.40.20 Google-n

Goazen gunera bgp.he.net/net/208.85.40.0/24#_netinfo
Ikusten da bilatzen ari naizen azpisarea AS40428 Pandora Media, Inc

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

v4 aurrizkiak irekitzea

bgp.he.net/AS40428#_prefixes

Hona hemen beharrezko azpisareak!

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. Azpisare kopurua murrizteko, agregazioa egin behar duzu. Joan gunera ip-calculator.ru/aggregate eta kopiatu gure zerrenda hor. Ondorioz - 6 azpisare 14 beharrean.

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. Garbitu iptables arauak

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

Gaitu aurrera eta NAT mekanismoa

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

Berrabiarazi ondoren birbidaltzea betirako gaituta dagoela ziurtatzeko, alda dezagun fitxategia

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

Eta kendu lerroari iruzkinak

net.ipv4.ip_forward = 1

Ktrl+X fitxategia gordetzeko

5. Pandora.com azpisareak proxy batean biltzen ditugu

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. Jarrai ditzagun arauak

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

Proxy gardena konfiguratu eta exekutatzen bideratzailearen konfigurazioaren bidez

Konfigurazio honetan, proxy zerbitzari gardena PC bereizi bat edo makina birtual bat izan daiteke etxeko/korporazio bideratzaile baten atzean. Nahikoa da bideratzaile edo gailuetan ibilbide estatikoak erregistratzea eta azpisare osoak proxy bat erabiliko du ezarpen gehigarririk beharrik gabe.

GARRANTZITSUA! Beharrezkoa da gure atebideak bideratzailetik IP estatiko bat jasotzea edo bera estatikoa izateko konfiguratuta egotea.

1. Konfiguratu atebide-helbide estatiko bat (enp0s3 egokitzailea)

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

/etc/network/interfaces fitxategia# Fitxategi honek zure sisteman eskuragarri dauden sare-interfazeak deskribatzen ditu
# eta nola aktibatu. Informazio gehiagorako, ikus interfazeak(5).

iturria /etc/network/interfaces.d/*

# Loopback sareko interfazea
auto lo
iface loet loopback

# Sare-interfaze nagusia
baimendu-hotplug enp0s3
iface enp0s3 inet static
helbidea 192.168.23.2
netmask 255.255.255.0
atebide 192.168.23.254

# Bigarren mailako sareko interfazea
baimendu-hotplug enp0s8
iface enp0s8 inet static
helbidea 192.168.201.254
netmask 255.255.255.0

2. Baimendu 192.168.23.0/24 azpisareko gailuei proxy-a erabiltzeko

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. Jarrai ditzagun arauak
root@debian9:~# iptables-save > /etc/iptables/rules.v4

4. Erregistra ditzagun azpisareak bideratzailean

Bideratzaileen sareen zerrenda199.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

Erabilitako materialak/baliabideak

1. 3proxy programaren webgune ofiziala 3proxy.ru

2. 3proxy iturburutik instalatzeko argibideak www.ekzorchik.ru/2015/02/how-to-take-your-socks-proxy

3. 3proxy garapen adarra GitHub-en github.com/z3APA3A/3proxy/issues/274

Iturria: www.habr.com

Gehitu iruzkin berria