Basiese beginsels van deursigtige proxying met behulp van 3proxy en iptables/netfilter of hoe om "alles deur 'n proxy te sit"

In hierdie artikel wil ek graag die moontlikhede van deursigtige instaanbediener openbaar, wat u toelaat om die hele of 'n deel van die verkeer deur eksterne instaanbedieners te herlei, absoluut ongemerk deur kliënte.

Toe ek hierdie probleem begin oplos het, het ek gekonfronteer met die feit dat die implementering daarvan een beduidende probleem gehad het - die HTTPS-protokol. In die goeie ou dae was daar geen spesiale probleme met deursigtige HTTP-instaanbediener nie, maar met HTTPS-instaanbediener rapporteer blaaiers inmenging met die protokol en dit is waar die geluk eindig.

In die algemene instruksies vir die Squid-instaanbediener stel hulle selfs voor dat u u eie sertifikaat genereer en dit op kliënte installeer, wat ten minste volledige onsin is, irrasioneel en soos 'n MITM-aanval lyk. Ek weet dat Squid reeds iets soortgelyks kan doen, maar hierdie artikel handel oor 'n bewese en werksmetode wat 3proxy van die gerespekteerde 3APA3A gebruik.

Vervolgens sal ons in detail kyk na die proses om 3proxy vanaf bron te bou, die konfigurasie daarvan, volledige en selektiewe proxying met behulp van NAT, kanaalverspreiding na verskeie eksterne proxy-bedieners, sowel as die gebruik van 'n router en statiese roetes. Ons gebruik Debian 9 x64 as die bedryfstelsel. Begin!

Installeer 3proxy en bestuur 'n gewone instaanbediener

1. Installeer ifconfig (vanaf die net-tools-pakket)
apt-get install net-tools
2. Installeer Midnight Commander
apt-get install mc
3. Ons het nou 2 koppelvlakke:
enp0s3 - ekstern, kyk na die internet
enp0s8 - intern, moet na die plaaslike netwerk kyk
Op ander Debian-gebaseerde verspreidings word die koppelvlakke gewoonlik eth0 en eth1 genoem.
ifconfig -a

Interfacesenp0s3: vlae=4163 mtu 1500
inet 192.168.23.11 netmasker 255.255.255.0 uitgesaai 192.168.23.255
inet6 fe80::a00:27ff:fec2:bae4 voorvoegsel 64 scopeid 0x20 eter 08:00:27:c2:ba:e4 txqueuelen 1000 (Ethernet)
RX-pakkies 6412 grepe 8676619 (8.2 MiB)
RX foute 0 laat val 0 oorskry 0 raam 0
TX-pakkies 1726 grepe 289128 (282.3 KiB)
TX foute 0 laat val 0 oorskryding 0 draer 0 botsings 0

enp0s8: vlae=4098 mtu 1500
eter 08:00:27:79:a7:e3 txqueuelen 1000 (Ethernet)
RX-pakkies 0 grepe 0 (0.0 B)
RX foute 0 laat val 0 oorskry 0 raam 0
TX-pakkies 0 grepe 0 (0.0 B)
TX foute 0 laat val 0 oorskryding 0 draer 0 botsings 0

kyk: vlae=73 mtu 65536
inet 127.0.0.1 netmasker 255.0.0.0
inet6 :: 1 voorvoegsel 128 scopeid 0x10 lus txqueuelen 1 (Plaaslike teruglus)
RX-pakkies 0 grepe 0 (0.0 B)
RX foute 0 laat val 0 oorskry 0 raam 0
TX-pakkies 0 grepe 0 (0.0 B)
TX foute 0 laat val 0 oorskryding 0 draer 0 botsings 0

Die enp0s8-koppelvlak word nie tans gebruik nie, ons sal dit aktiveer wanneer ons Proxy NAT of NAT-konfigurasie wil gebruik. Dit is dan dat dit logies sou wees om dit 'n statiese IP toe te ken.

4. Kom ons begin 3proxy installeer

4.1 Installering van basiese pakkette vir die samestelling van 3proxy vanaf bronne

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

4.2. Kom ons skep 'n gids om die argief met bronne af te laai

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

4.3. Kom ons gaan na hierdie gids

root@debian9:~# cd /opt/proxy

4.4. Kom ons laai nou die nuutste 3proxy-pakket af. Met die skryf hiervan was die nuutste stabiele weergawe 0.8.12 (18/04/2018) Laai dit af vanaf die amptelike 3proxy-webwerf

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

4.5. Kom ons pak die afgelaaide argief uit

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

4.6. Gaan na die uitgepakte gids om die program te bou

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

4.7. Vervolgens moet ons 'n reël by die koplêer voeg sodat ons bediener heeltemal anoniem is (dit werk regtig, alles word nagegaan, kliënt-IP's word versteek)

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

Voeg 'n reël by

#define ANONYMOUS 1

Druk Ctrl+x en Enter om die veranderinge te stoor.

4.8. Kom ons begin die program saamstel

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

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

Geen foute nie, kom ons gaan voort.

4.9. Installeer die program op die stelsel

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

4.10. Gaan na die wortelgids en kyk waar die program geïnstalleer is

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

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

4.11. Kom ons skep 'n gids vir konfigurasielêers en logboeke in die gebruiker se tuisgids

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

4.12. Gaan na die gids waar die konfigurasie moet wees

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

4.13. Skep 'n leë lêer en kopieer die konfigurasie daarheen

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

3proxy.confdaemon
pidfile /home/joke/proxy/3proxy.pid
nbediener 8.8.8.8
nscache 65536
gebruikerstoetser: CL:1234
uitteltyd 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
logformaat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
draai 3
auth sterk
spoel
toetser toelaat
sokkies -p3128
instaanbediener -p8080

Om te stoor, druk Ctrl + Z

4.14. Kom ons skep 'n pid-lêer sodat daar geen foute tydens opstart is nie.

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

Om te stoor, druk Ctrl + Z

4.15. Kom ons begin die instaanbediener!

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

4.16. Kom ons kyk of die bediener op poorte luister

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

netstat logAktiewe internetverbindings (slegs bedieners)
Proto Recv-Q Send-Q Plaaslike adres Buitelandse adres Staat PID/Programnaam
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LUISTER 504/3proxy
tcp 0 0 0.0.0.0:22 0.0.0.0:* LUISTER 338/sshd
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LUISTER 504/3proxy
tcp6 0 0 :::22 :::* LUISTER 338/sshd
udp 0 0 0.0.0.0:68 0.0.0.0:* 352/dhkliënt

Soos dit in die konfigurasie geskryf is, luister ons webinstaanbediener na poort 8080, Socks5-instaanbediener luister na poort 3128.

4.17. Om die instaanbediener na 'n herlaai outomaties te begin, moet jy dit by cron voeg.

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

Voeg 'n reël by

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

Ons druk Enter, aangesien cron die einde van die reël karakter moet sien, en stoor die lêer.

Daar moet 'n boodskap wees oor die installering van 'n nuwe crontab.

crontab: installeer nuwe crontab

4.18. Kom ons herlaai die stelsel en probeer om deur die blaaier aan die instaanbediener te koppel. Om na te gaan, gebruik ons ​​die Firefox-blaaier (vir 'n webinstaanbediener) en die FoxyProxy-byvoeging vir socks5 met verifikasie.

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

4.19. Nadat u die werking van die instaanbediener na 'n herlaai nagegaan het, kan u die logs bekyk. Dit voltooi die instaanbediener-opstelling.

3 proxy log1542573996.018 PROXY.8080 00000 toetser 192.168.23.10:50915 217.12.15.54:443 1193 6939 0 CONNECT_ads.yahoo.com:443_HTTP
1542574289.634 SOCK5.3128 00000 toetser 192.168.23.10:51193 54.192.13.69:443 0 0 0 CONNECT_normandi.cdn.mozilla.net:443

Die opstel en uitvoer van Transparent Proxy NAT-konfigurasie

In hierdie opstelling sal alle toestelle op die interne netwerk deursigtig op die internet werk deur 'n afgeleë instaanbediener. Absoluut alle TCP-verbindings sal herlei word na een of meer (verruim die kanaalwydte, konfigurasievoorbeeld nr. 2!) instaanbedieners. Die DNS-diens sal 3proxy (dnspr)-vermoëns gebruik. UDP sal nie uitwaarts gaan nie, aangesien ons nog nie die voorwaartse meganisme gebruik nie (by verstek in die Linux-kern gedeaktiveer).

1. Dit is tyd om die enp0s8-koppelvlak te aktiveer

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

/etc/network/interfaces-lêer# Hierdie lêer beskryf die netwerkkoppelvlakke wat op jou stelsel beskikbaar is
# en hoe om dit te aktiveer. Vir meer inligting, sien koppelvlakke (5).

bron /etc/network/interfaces.d/*

# Die teruglusnetwerkkoppelvlak
outo lo
iface lo inet terugloop

# Die primêre netwerkkoppelvlak
toelaat-hotplug enp0s3
iface enp0s3 inet dhcp

# Die sekondêre netwerkkoppelvlak
toelaat-hotplug enp0s8
iface enp0s8 inet staties
adres 192.168.201.254
netmasker 255.255.255.0

Hier het ons aan die enp0s8-koppelvlak 'n statiese adres 192.168.201.254 en 'n masker 255.255.255.0 toegeken
Stoor die konfigurasie Ctrl+X en herlaai

root@debian9:~# reboot

2. Kontroleer die koppelvlakke

root@debian9:~# ifconfig

ifconfig logenp0s3: vlae=4163 mtu 1500
inet 192.168.23.11 netmasker 255.255.255.0 uitgesaai 192.168.23.255
inet6 fe80::a00:27ff:fec2:bae4 voorvoegsel 64 scopeid 0x20 eter 08:00:27:c2:ba:e4 txqueuelen 1000 (Ethernet)
RX-pakkies 61 grepe 7873 (7.6 KiB)
RX foute 0 laat val 0 oorskry 0 raam 0
TX-pakkies 65 grepe 10917 (10.6 KiB)
TX foute 0 laat val 0 oorskryding 0 draer 0 botsings 0

enp0s8: vlae=4163 mtu 1500
inet 192.168.201.254 netmasker 255.255.255.0 uitgesaai 192.168.201.255
inet6 fe80::a00:27ff:fe79:a7e3 voorvoegsel 64 scopeid 0x20 eter 08:00:27:79:a7:e3 txqueuelen 1000 (Ethernet)
RX-pakkies 0 grepe 0 (0.0 B)
RX foute 0 laat val 0 oorskry 0 raam 0
TX-pakkies 8 grepe 648 (648.0 B)
TX foute 0 laat val 0 oorskryding 0 draer 0 botsings 0

kyk: vlae=73 mtu 65536
inet 127.0.0.1 netmasker 255.0.0.0
inet6 :: 1 voorvoegsel 128 scopeid 0x10 lus txqueuelen 1 (Plaaslike teruglus)
RX-pakkies 0 grepe 0 (0.0 B)
RX foute 0 laat val 0 oorskry 0 raam 0
TX-pakkies 0 grepe 0 (0.0 B)
TX foute 0 laat val 0 oorskryding 0 draer 0 botsings 0

3. Alles het uitgewerk, nou moet jy 3proxy opstel vir deursigtige proxying.

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

Voorbeeldkonfigurasie van deursigtige instaanbediener nr. 1daemon
pidfile /home/joke/proxy/3proxy.pid
nbediener 8.8.8.8
nscache 65536
uitteltyd 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
logformaat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
draai 3
spoel
auth iponly
dnspr
laat *
ouer 1000 sokkies5 IP_ADRES VAN EXTERNAL_PROXY 3128 toetser 1234
plugin /opt/proxy/3proxy-0.8.12/src/TransparentPlugin.ld.so transparent_plugin
tcppm -i0.0.0.0 888 127.0.0.1 11111

4. Nou begin ons 3proxy met die nuwe config
root@debian9:/home/joke/proxy# /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf

5. Voeg weer by crontab
root@debian9:/home/joke/proxy# crontab -e
@reboot /usr/local/bin/3proxy /home/joke/proxy/3proxytransp.conf

6. Kom ons kyk waarna ons gevolmagtigde nou luister
root@debian9:~# netstat -nlp

netstat logAktiewe internetverbindings (slegs bedieners)
Proto Recv-Q Send-Q Plaaslike adres Buitelandse adres Staat PID/Programnaam
tcp 0 0 0.0.0.0:22 0.0.0.0:* LUISTER 349/sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* LUISTER 354/3proxy
tcp6 0 0 :::22 :::* LUISTER 349/sshd
udp 0 0 0.0.0.0:53 0.0.0.0:* 354/3instaanbediener
udp 0 0 0.0.0.0:68 0.0.0.0:* 367/dhkliënt

7. Nou is die instaanbediener gereed om enige TCP-verbindings op poort 888, DNS op poort 53 te aanvaar, sodat hulle dan herlei kan word na die afgeleë socks5-instaanbediener en DNS Google 8.8.8.8. Al wat ons hoef te doen is om netfilter (iptables) en DHCP-reëls op te stel vir die uitreiking van adresse.

8. Installeer die iptables-persistent en dhcpd pakket

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

9. Wysig die dhcpd-opstartlêer
root@debian9:~# nano /etc/dhcp/dhcpd.conf

dhcpd.conf# dhcpd.conf
#
# Voorbeeld konfigurasie lêer vir ISC dhcpd
#

# opsie definisies algemeen vir alle ondersteunde netwerke ...
opsie domeinnaam "voorbeeld.org";
opsie domeinnaam-bedieners ns1.example.org, ns2.example.org;

verstek-huur-tyd 600;
maksimum huurtyd 7200;

ddns-opdatering-styl geen;

# As hierdie DHCP-bediener die amptelike DHCP-bediener vir die plaaslike is
# netwerk, moet die gesaghebbende opdrag nie kommentaar gelewer word nie.

gesaghebbend;

# 'n Effens ander konfigurasie vir 'n interne subnet.
subnet 192.168.201.0 netmasker 255.255.255.0 {
reeks 192.168.201.10 192.168.201.250;
opsie domeinnaam-bedieners 192.168.201.254;
opsie-routers 192.168.201.254;
opsie uitsaai-adres 192.168.201.255;
verstek-huur-tyd 600;
maksimum huurtyd 7200;
}

11. Herlaai en kontroleer die diens op poort 67
root@debian9:~# reboot
root@debian9:~# netstat -nlp

netstat logAktiewe internetverbindings (slegs bedieners)
Proto Recv-Q Send-Q Plaaslike adres Buitelandse adres Staat PID/Programnaam
tcp 0 0 0.0.0.0:22 0.0.0.0:* LUISTER 389/sshd
tcp 0 0 0.0.0.0:888 0.0.0.0:* LUISTER 310/3proxy
tcp6 0 0 :::22 :::* LUISTER 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/3instaanbediener
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/dhkliënt
udp6 0 0 :::31728 :::* 393/dhcpd
rou 0 0 0.0.0.0:1 0.0.0.0:* 393/dhcpd

12. Al wat oorbly is om alle tcp-versoeke na poort 888 te herlei en die reël in iptables te stoor

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. Om die kanaalbandwydte uit te brei, kan jy verskeie instaanbedieners gelyktydig gebruik. Die totaal moet 1000 wees. Nuwe verbindings word tot stand gebring met 'n waarskynlikheid van 0.2, 0.2, 0.2, 0.2, 0,1, 0,1 na die gespesifiseerde instaanbedieners.

Let wel: as ons 'n webinstaanbediener het, moet ons in plaas van socks5 skryf connect, if socks4, dan socks4 (socks4 ONDERSTEUN NIE AANMELDING/WAGWOORDMAGTIGING NIE!)

Voorbeeldkonfigurasie van deursigtige instaanbediener nr. 2daemon
pidfile /home/joke/proxy/3proxy.pid
nbediener 8.8.8.8
nscache 65536
maksimum 500
uitteltyd 1 5 30 60 180 1800 16 60
log /home/joke/proxy/logs/3proxy.log D
logformaat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
draai 3
spoel
auth iponly
dnspr
laat *

ouer 200 sokkies5 IP_ADDRESS_EXTERNAL_PROXY#1 3128 toetser 1234
ouer 200 sokkies5 IP_ADDRESS_EXTERNAL_PROXY#2 3128 toetser 1234
ouer 200 sokkies5 IP_ADDRESS_EXTERNAL_PROXY#3 3128 toetser 1234
ouer 200 sokkies5 IP_ADDRESS_EXTERNAL_PROXY#4 3128 toetser 1234
ouer 100 sokkies5 IP_ADDRESS_EXTERNAL_PROXY#5 3128 toetser 1234
ouer 100 sokkies5 IP_ADDRESS_EXTERNAL_PROXY#6 3128 toetser 1234

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

Stel NAT + Deursigtige Proxy-konfigurasie op en laat loop

In hierdie konfigurasie sal ons die gewone NAT-meganisme gebruik met selektiewe of volledige deursigtige volmag van individuele adresse of subnette. Interne netwerkgebruikers sal met sekere dienste/subnetwerke werk sonder om eers te besef dat hulle deur 'n instaanbediener werk. Alle https-verbindings werk goed, geen sertifikate hoef gegenereer/vervang te word nie.

Eerstens, laat ons besluit watter subnette/dienste ons wil instaan. Kom ons neem aan dat eksterne gevolmagtigdes geleë is waar 'n diens soos pandora.com werksaam is. Nou bly dit om sy subnette/adresse te bepaal.

1. Ping

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

2. Tik BGP 208.85.40.20 in Google

Kom ons gaan na die webwerf bgp.he.net/net/208.85.40.0/24#_netinfo
Dit kan gesien word dat die subnet waarna ek soek AS40428 Pandora Media, Inc

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

Maak v4-voorvoegsels oop

bgp.he.net/AS40428#_prefixes

Hier is die vereiste subnette!

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. Om die aantal subnette te verminder, moet jy samevoeging uitvoer. Gaan na die webwerf ip-calculator.ru/aggregate en kopieer ons lys daarheen. As gevolg hiervan - 6 subnette in plaas van 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. Duidelike iptables-reëls

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

Aktiveer die vorentoe- en NAT-meganisme

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

Kom ons verander die lêer om te verseker dat die aanstuur permanent geaktiveer is na 'n herlaai

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

En maak kommentaar op die reël

net.ipv4.ip_forward = 1

Ctrl+X om die lêer te stoor

5. Ons draai pandora.com-subnette in 'n instaanbediener

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. Kom ons hou die reëls

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

Die opstel en laat loop van die deursigtige proxy via router-konfigurasie

In hierdie konfigurasie kan die deursigtige instaanbediener 'n aparte rekenaar of 'n virtuele masjien agter 'n huis-/korporatiewe router wees. Dit is genoeg om statiese roetes op die router of toestelle te registreer en die hele subnet sal 'n instaanbediener gebruik sonder dat enige bykomende instellings nodig is.

BELANGRIK! Dit is nodig dat ons poort 'n statiese IP van die router ontvang, of self opgestel is om staties te wees.

1. Stel 'n statiese poortadres op (enp0s3-adapter)

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

/etc/network/interfaces-lêer# Hierdie lêer beskryf die netwerkkoppelvlakke wat op jou stelsel beskikbaar is
# en hoe om dit te aktiveer. Vir meer inligting, sien koppelvlakke (5).

bron /etc/network/interfaces.d/*

# Die teruglusnetwerkkoppelvlak
outo lo
iface lo inet terugloop

# Die primêre netwerkkoppelvlak
toelaat-hotplug enp0s3
iface enp0s3 inet staties
adres 192.168.23.2
netmasker 255.255.255.0
poort 192.168.23.254

# Die sekondêre netwerkkoppelvlak
toelaat-hotplug enp0s8
iface enp0s8 inet staties
adres 192.168.201.254
netmasker 255.255.255.0

2. Laat toestelle van die 192.168.23.0/24 subnet toe om instaanbediener te gebruik

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. Kom ons hou die reëls
root@debian9:~# iptables-save > /etc/iptables/rules.v4

4. Kom ons registreer subnette op die router

Router netwerk lys199.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

Materiale/hulpbronne gebruik

1. Amptelike webwerf van die 3proxy-program 3proxy.ru

2. Instruksies vir die installering van 3proxy vanaf bron www.ekzorchik.ru/2015/02/how-to-take-your-socks-proxy

3. 3proxy-ontwikkelingstak op GitHub github.com/z3APA3A/3proxy/issues/274

Bron: will.com

Voeg 'n opmerking