TOR-прокси: скорость и использование

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 02:12

Это в продолжение некоторых нюансов темы TOR-анонимность для любого приложения :!:

К вопросу о скорости (замедлении) при использовании TOR-прокси...
Смотрю по HTTP - так проще, а интересуют только порядок скорости.

Код: Выделить всё

olej@R420:~$ pgrep tor
1456
IP: 109.70.100.69
w93E7y5VjE3wm3Mr9fGF-KhhTe1bNcBpueEOv7yPRg~~.png
w93E7y5VjE3wm3Mr9fGF-KhhTe1bNcBpueEOv7yPRg~~.png (30.72 КБ) 411 просмотров

Код: Выделить всё

olej@R420:~$ sudo kill -HUP 1456
IP: 185.220.101.49
pd3E7y5VjEzxlXMr9_OH7bxtReZbNcpjueMVt7SHS5fy7AQ~.png
pd3E7y5VjEzxlXMr9_OH7bxtReZbNcpjueMVt7SHS5fy7AQ~.png (30.11 КБ) 411 просмотров

Код: Выделить всё

olej@R420:~$ sudo kill -HUP 1456
IP: 162.247.74.213
Id3E7y5VjE_9mnEr9_eO4rxrReZbNchhueMVtriJRZf87Qc~.png
Id3E7y5VjE_9mnEr9_eO4rxrReZbNchhueMVtriJRZf87Qc~.png (29.86 КБ) 411 просмотров
И как я предполагаю (не без основания) эти показатели у разных пользователей не будут сильно отличаться в зависимости от их скорости подключения к Интернет (скорости провайдера) ... (У меня скорость такого прямого подключения в этом эксперименте порядка 50 Mбит/сек).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 02:57

Olej писал(а):
17 сен 2023, 02:12
olej@R420:~$ sudo kill -HUP 1456
Удивительная история... Но посылка HUP сигнала стеку TOR не приводит к смене IP (цепочки TOR) в баузере FireFox расщирение FoxyProxy :cry: :oops:
Что-то поменялось с версией TOR :?:
Проверяю в консоли:

Код: Выделить всё

olej@R420:~$ curl --socks4 127.0.0.1:9050 check-host.net/ip && echo
79.137.195.103

Код: Выделить всё

olej@R420:~$ sudo killall -HUP tor

olej@R420:~$ curl --socks4 127.0.0.1:9050 check-host.net/ip && echo
107.189.2.108

Код: Выделить всё

olej@R420:~$ sudo killall -HUP tor

olej@R420:~$ curl --socks4 127.0.0.1:9050 check-host.net/ip && echo
23.137.251.32
Всё меняет :!:
А https://2ip.ru/ при этом даёт всё те же:
Ваш IP адрес: 162.247.74.213
Ваше местоположение: США, Сан-Франциско
Ваш провайдер: The Calyx Institute
:-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 13:08

Olej писал(а):
17 сен 2023, 02:12
К вопросу о скорости (замедлении) при использовании TOR-прокси...
Для выполнения любых (ну, почти любых) приложений через SOCKS 4/5 proxy, а TOR с точки зрения локального компьютера и есть SOCKS proxy, на чистом компьютере устанавливаю, прежде всего:

Код: Выделить всё

olej@nvme:~$ sudo apt install dante-client
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  linux-headers-5.10.0-22-amd64 linux-headers-5.10.0-22-common linux-image-5.10.0-22-amd64
Для их удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
  libdsocksd0 libfile-which-perl
Следующие НОВЫЕ пакеты будут установлены:
  dante-client libdsocksd0 libfile-which-perl
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
Необходимо скачать 245 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 610 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://debian.volia.net/debian bullseye/main amd64 libdsocksd0 amd64 1.4.2+dfsg-7+b2 [180 kB]
Пол:2 http://debian.volia.net/debian bullseye/main amd64 libfile-which-perl all 1.23-1 [16,6 kB]
Пол:3 http://debian.volia.net/debian bullseye/main amd64 dante-client all 1.4.2+dfsg-7 [48,7 kB]
Получено 245 kB за 0с (1.503 kB/s)
Выбор ранее не выбранного пакета libdsocksd0:amd64.
(Чтение базы данных … на данный момент установлено 395132 файла и каталога.)
Подготовка к распаковке …/libdsocksd0_1.4.2+dfsg-7+b2_amd64.deb …
Распаковывается libdsocksd0:amd64 (1.4.2+dfsg-7+b2) …
Выбор ранее не выбранного пакета libfile-which-perl.
Подготовка к распаковке …/libfile-which-perl_1.23-1_all.deb …
Распаковывается libfile-which-perl (1.23-1) …
Выбор ранее не выбранного пакета dante-client.
Подготовка к распаковке …/dante-client_1.4.2+dfsg-7_all.deb …
Распаковывается dante-client (1.4.2+dfsg-7) …
Настраивается пакет libfile-which-perl (1.23-1) …
Настраивается пакет libdsocksd0:amd64 (1.4.2+dfsg-7+b2) …
Настраивается пакет dante-client (1.4.2+dfsg-7) …
Обрабатываются триггеры для man-db (2.9.4-2) …
Обрабатываются триггеры для libc-bin (2.31-13+deb11u6) …
Об этом уже было,
Там же про настройки дефаултных конфигураций socksify ...
Но меня сейчас интересует именно ручная настройка для socksify используемого SOCKS-proxy:

Код: Выделить всё

olej@R420:~$ man socksify
...
SOCKS_SERVER, SOCKS4_SERVER, SOCKS5_SERVER,
              These variables allow the address of the server to be specified without using a socks.conf file.  If a socks.conf-file is present, it  is  ig‐
              nored if any of these variables are set.

              The  accepted  format  is <ipaddress>:<port>.  If the SOCKS_SERVER value is set, it indicates the specified server supports all socks versions
              supported by Dante.  If if either of the other two variables are used, they indicate the given socks server supports  only  the  corresponding
              socks  version,  v4  or  v5.  Note that if the socks server requires any form of authentication, you need to use SOCKS5_SERVER, as v4 does not
              support authentication.
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 13:09

Olej писал(а):
17 сен 2023, 13:08
на чистом компьютере устанавливаю,
Проверка работы SOCKS через TOR - SSH-сессия:

Код: Выделить всё

olej@nvme:~$ export SOCKS5_SERVER=127.0.0.1:9050; socksify ssh olej@linux-ru.ru
olej@127.0.0.1.9050 socks password: <любой, не требуется TOR>
The authenticity of host 'linux-ru.ru (90.156.230.27)' can't be established.
ECDSA key fingerprint is SHA256:Zy7Qjz2Pd0ylCA6jUOGLpiY9ORdHUD9YZsuJ55epLok.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'linux-ru.ru' (ECDSA) to the list of known hosts.
olej@linux-ru.ru's password: <пароль olej@linux-ru.ru>
Linux 277938.local 4.19.0-23-amd64 #1 SMP Debian 4.19.269-1 (2022-12-20) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Sep 17 12:42:31 2023 from 193.28.177.116

Код: Выделить всё

olej@277938:~$ who
olej     tty1         2023-03-29 11:16
olej     pts/0        2023-09-17 12:42 (193.28.177.116)
olej     pts/1        2023-09-17 12:42 (193.28.177.116)
olej     pts/2        2023-09-17 14:34 (80.67.167.81)
Вот он - 80.67.167.81 - с 3-го промежуточного хоста TOR :!:
Если открыть ещё одну сессию из того же локального хоста:

Код: Выделить всё

olej@277938:~$ who
olej     tty1         2023-03-29 11:16
olej     pts/0        2023-09-17 12:42 (193.28.177.116)
olej     pts/1        2023-09-17 12:42 (193.28.177.116)
olej     pts/2        2023-09-17 14:34 (80.67.167.81)
olej     pts/3        2023-09-17 14:42 (5.255.124.150)
Другая цепочка?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 14:06

Olej писал(а):
17 сен 2023, 13:09
Проверка работы SOCKS через TOR
Обновление системы через SOCKS:

Код: Выделить всё

olej@R420:~$ export SOCKS5_SERVER=127.0.0.1:9050; socksify apt update
ERROR: ld.so: object 'libdsocksd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
[sudo] пароль для olej:
Сущ:1 http://ubuntu.mirrors.omnilance.com/ubuntu jammy InRelease
Пол:2 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates InRelease [119 kB]
Пол:3 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-backports InRelease [109 kB]
Игн:4 https://linuxmint.astra.in.ua/packages victoria InRelease
Сущ:5 https://linuxmint.astra.in.ua/packages victoria Release
Пол:6 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Сущ:7 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:8 https://brave-browser-apt-release.s3.brave.com stable InRelease
Пол:9 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates/main i386 Packages [486 kB]
Сущ:10 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian InRelease
Сущ:11 https://repo.skype.com/deb stable InRelease
Пол:12 https://dl.modular.com/public/installer/deb/linuxmint vanessa InRelease [5.080 B]
Сущ:13 https://linux.teamviewer.com/deb stable InRelease
Сущ:14 https://packages.microsoft.com/repos/ms-teams stable InRelease
Пол:15 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates/main amd64 Packages [974 kB]
Сущ:17 https://deb.opera.com/opera-stable stable InRelease
Пол:18 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates/main amd64 DEP-11 Metadata [101 kB]
Пол:19 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates/universe amd64 Packages [981 kB]
Пол:20 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates/universe i386 Packages [654 kB]
Пол:21 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates/universe amd64 DEP-11 Metadata [289 kB]
Пол:22 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-updates/multiverse amd64 DEP-11 Metadata [940 B]
Пол:23 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-backports/main amd64 DEP-11 Metadata [4.920 B]
Пол:24 http://ubuntu.mirrors.omnilance.com/ubuntu jammy-backports/universe amd64 DEP-11 Metadata [17,9 kB]
Получено 3.850 kB за 2с (2.173 kB/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
W: https://repo.skype.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 14:38

Olej писал(а):
17 сен 2023, 02:12
К вопросу о скорости (замедлении) при использовании TOR-прокси...
К скорости...
На клиенте работает TOR-стек:

Код: Выделить всё

olej@nvme:~$ ps -A | grep tor
    627 ?        00:00:00 tor

olej@nvme:~$ sudo netstat -tunlp | grep tor
tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN      627/tor
На сервере (за 4000 км) запускаю iperf3 на открытый брандмауэром порт:

Код: Выделить всё

olej@277938:~$ iperf3 -s -p 8080
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
...
Прямое подключение:

Код: Выделить всё

olej@nvme:~$ iperf3 -c linux-ru.ru -p8080
Connecting to host linux-ru.ru, port 8080
[  5] local 192.168.1.241 port 54664 connected to 90.156.230.27 port 8080
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  5.01 MBytes  42.0 Mbits/sec    0   1.30 MBytes       
[  5]   1.00-2.00   sec  5.00 MBytes  41.9 Mbits/sec  516    732 KBytes       
[  5]   2.00-3.00   sec  6.25 MBytes  52.4 Mbits/sec    0    790 KBytes       
[  5]   3.00-4.00   sec  6.25 MBytes  52.4 Mbits/sec    0    830 KBytes       
[  5]   4.00-5.00   sec  5.00 MBytes  41.9 Mbits/sec    0    854 KBytes       
[  5]   5.00-6.00   sec  6.25 MBytes  52.4 Mbits/sec    0    868 KBytes       
[  5]   6.00-7.00   sec  5.00 MBytes  41.9 Mbits/sec    0    874 KBytes       
[  5]   7.00-8.00   sec  6.25 MBytes  52.4 Mbits/sec    0    874 KBytes       
[  5]   8.00-9.00   sec  6.25 MBytes  52.4 Mbits/sec   29    615 KBytes       
[  5]   9.00-10.00  sec  5.00 MBytes  41.9 Mbits/sec    0    703 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  56.3 MBytes  47.2 Mbits/sec  545             sender
[  5]   0.00-10.12  sec  53.6 MBytes  44.4 Mbits/sec                  receiver

iperf Done.
Всё верно - 50 Mbits/sec это скорость, которую я оплачиваю своему провайдеру :!:
P.S. Со стороны сервера хостер обеспечивает:

Код: Выделить всё

olej@277938:~$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from LLC masterhost (90.156.230.27)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by FishNet.kz (Shymkent) [2731.45 km]: 45.892 ms
Testing download speed................................................................................
Download: 96.44 Mbit/s
Testing upload speed......................................................................................................
Upload: 90.95 Mbit/s
Что не вносит дополнительных ограничений :!:

Теперь на тех же конечных точках трассы, но через TOR-цепочку хостов (TOR SOCKS):

Код: Выделить всё

olej@nvme:~$ export SOCKS4_SERVER=127.0.0.1:9050; socksify iperf3 -c linux-ru.ru -p8080
Connecting to host linux-ru.ru, port 8080
[  5] local 0.0.0.0 port 0 connected to 90.156.230.27 port 8080
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  7.50 MBytes  62.9 Mbits/sec    1   4.50 MBytes       
[  5]   1.00-2.00   sec  0.00 Bytes  0.00 bits/sec    0   4.50 MBytes       
[  5]   2.00-3.00   sec  1.25 MBytes  10.5 Mbits/sec    1    639 KBytes       
[  5]   3.00-4.00   sec  0.00 Bytes  0.00 bits/sec    0    639 KBytes       
[  5]   4.00-5.00   sec  0.00 Bytes  0.00 bits/sec    0    639 KBytes       
[  5]   5.00-6.00   sec  0.00 Bytes  0.00 bits/sec    0    639 KBytes       
[  5]   6.00-7.00   sec  0.00 Bytes  0.00 bits/sec    0    639 KBytes       
[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    639 KBytes       
[  5]   8.00-9.00   sec  0.00 Bytes  0.00 bits/sec    1    639 KBytes       
[  5]   9.00-10.00  sec  1.25 MBytes  10.5 Mbits/sec    0    639 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  10.0 MBytes  8.39 Mbits/sec    3             sender
[  5]   0.00-10.58  sec  1.65 MBytes  1.31 Mbits/sec                  receiver

iperf Done.
На сервере iperf3 при этом мы видим для 2-х случаев картины:

Код: Выделить всё

olej@277938:~$ iperf3 -s -p 8080
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
iperf3: error - unable to receive parameters from client: Cannot allocate memory
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
Accepted connection from 193.28.177.116, port 54650
[  5] local 90.156.230.27 port 8080 connected to 193.28.177.116 port 54664
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.29 MBytes  10.8 Mbits/sec                  
[  5]   1.00-2.00   sec  6.12 MBytes  51.3 Mbits/sec                  
[  5]   2.00-3.00   sec  5.75 MBytes  48.3 Mbits/sec                  
[  5]   3.00-4.00   sec  5.75 MBytes  48.2 Mbits/sec                  
[  5]   4.00-5.00   sec  5.75 MBytes  48.3 Mbits/sec                  
[  5]   5.00-6.00   sec  5.75 MBytes  48.3 Mbits/sec                  
[  5]   6.00-7.00   sec  5.75 MBytes  48.3 Mbits/sec                  
[  5]   7.00-8.00   sec  5.75 MBytes  48.3 Mbits/sec                  
[  5]   8.00-9.00   sec  5.70 MBytes  47.8 Mbits/sec                  
[  5]   9.00-10.00  sec  5.25 MBytes  43.9 Mbits/sec                  
[  5]  10.00-10.12  sec   694 KBytes  48.4 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.12  sec  53.6 MBytes  44.4 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
Accepted connection from 104.244.77.192, port 41624
[  5] local 90.156.230.27 port 8080 connected to 104.244.77.192 port 41638
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  71.1 KBytes   582 Kbits/sec                  
[  5]   1.00-2.00   sec   195 KBytes  1.60 Mbits/sec                  
[  5]   2.00-3.00   sec   267 KBytes  2.18 Mbits/sec                  
[  5]   3.00-4.00   sec  76.9 KBytes   630 Kbits/sec                  
[  5]   4.00-5.00   sec   205 KBytes  1.68 Mbits/sec                  
[  5]   5.00-6.00   sec   180 KBytes  1.48 Mbits/sec                  
[  5]   6.00-7.00   sec   247 KBytes  2.02 Mbits/sec                  
[  5]   7.00-8.00   sec  56.6 KBytes   464 Kbits/sec                  
[  5]   8.00-9.00   sec   140 KBytes  1.15 Mbits/sec                  
[  5]   9.00-10.00  sec   120 KBytes   980 Kbits/sec                  
[  5]  10.00-10.58  sec   128 KBytes  1.81 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.58  sec  1.65 MBytes  1.31 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
Вряд ли скорость 1.31 Mbits/sec здесь можно соотносить хоть как-то со скоростью канала 50 Mbits/sec - она будет у разных клиентов в разной геолокации на такой цепочке...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 14:56

Olej писал(а):
17 сен 2023, 13:09
Вот он - 80.67.167.81 - с 3-го промежуточного хоста TOR
Olej писал(а):
17 сен 2023, 13:09
Другая цепочка?
И в то же самое время WEB-индикаторы хоста, разные в одном Firefox, показывают вот что:
Снимок экрана от 2023-09-17 14-49-21.png
Снимок экрана от 2023-09-17 14-49-21.png (120.87 КБ) 400 просмотров
Снимок экрана от 2023-09-17 14-49-10.png
Снимок экрана от 2023-09-17 14-49-10.png (284.72 КБ) 400 просмотров
Снимок экрана от 2023-09-17 14-48-57.png
Снимок экрана от 2023-09-17 14-48-57.png (309.02 КБ) 400 просмотров
Последнее - это расширение FoxyProxy, через которое Firefox и подключен к SOCKS

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 15:11

Olej писал(а):
17 сен 2023, 14:56
И в то же самое время WEB-индикаторы хоста, разные в одном Firefox, показывают вот что:
Благо, FireFox (в отличие от массовых Chromium-ов) можно настроить на непосредственное использование SOCKS-прокси:
Снимок экрана от 2023-09-17 14-58-08.png
Снимок экрана от 2023-09-17 14-58-08.png (133.5 КБ) 400 просмотров
При этом Интернет-индикаторы дружно показывают:
Снимок экрана от 2023-09-17 15-00-18.png
Снимок экрана от 2023-09-17 15-00-18.png (125.2 КБ) 400 просмотров
Снимок экрана от 2023-09-17 15-01-05.png
Снимок экрана от 2023-09-17 15-01-05.png (304.38 КБ) 400 просмотров
P.S. При этом сходят с ума: один определяет что это Люксембург, а другой уверен что США, Шайенн ... :-o

А свежее подключение SSH:

Код: Выделить всё

olej@nvme:~$ export SOCKS_SERVER=127.0.0.1:9050; socksify ssh olej@linux-ru.ru
olej@linux-ru.ru's password: 
Linux 277938.local 4.19.0-23-amd64 #1 SMP Debian 4.19.269-1 (2022-12-20) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Sep 17 14:42:35 2023 from 5.255.124.150
olej@277938:~$ 
...
... распознаётся сервером SSH как подключение из совсем другого IP=51.89.153.112

Код: Выделить всё

olej@277938:~$ who
olej     tty1         2023-03-29 11:16
olej     pts/0        2023-09-17 12:42 (193.28.177.116)
olej     pts/1        2023-09-17 12:42 (193.28.177.116)
olej     pts/3        2023-09-17 14:59 (51.89.153.112)
И это всё через один загруженный стек TOR...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 15:20

Olej писал(а):
17 сен 2023, 15:11
И это всё через один загруженный стек TOR...
Но TOR периодически меняет цепочки, поэтому уследить трудно...
Наконец, чистый эксперимент:
Снимок экрана от 2023-09-17 15-14-37.png
Снимок экрана от 2023-09-17 15-14-37.png (120.08 КБ) 400 просмотров
Снимок экрана от 2023-09-17 15-14-53.png
Снимок экрана от 2023-09-17 15-14-53.png (262.41 КБ) 400 просмотров
И даже расширение FoxyProxy с отключенным проксирование видит свой IP там же, в Дании...
Снимок экрана от 2023-09-17 15-15-05.png
Снимок экрана от 2023-09-17 15-15-05.png (272.93 КБ) 400 просмотров
... хотя видят они этот один и тот же IP - в самых разных концах той многострадальной Дании :lol:
А вот как и SSH-сервер видит подключенного к нему клиента (клиент - в моей локальной LAN за NAT :!: )^

Код: Выделить всё

olej@R420:~$ export SOCKS_SERVER=127.0.0.1:9050; socksify ssh olej@linux-ru.ru
olej@linux-ru.ru's password: 
Linux 277938.local 4.19.0-23-amd64 #1 SMP Debian 4.19.269-1 (2022-12-20) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Sep 17 14:59:20 2023 from 51.89.153.112
...
[code]
olej@277938:~$ who
olej     tty1         2023-03-29 11:16
olej     pts/0        2023-09-17 12:42 (193.28.177.116)
olej     pts/1        2023-09-17 12:42 (193.28.177.116)
olej     pts/2        2023-09-17 15:09 (185.129.61.6)
Наконец они сошлись во мнениях что это 185.129.61.6 и это таки Дания :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

TOR-прокси: скорость и использование

Непрочитанное сообщение Olej » 17 сен 2023, 15:35

Olej писал(а):
17 сен 2023, 14:38
К скорости...
А теперь делаю оценки скорости TOR на разных трассах (цепочках) TOR:

1. заставляю чтек TOR принудительно сменить цепочку (IP) посылкой ему сигнала SIGHUP ...
2. контролирую IP адрес клиента (что он сменился :!: ) чтением командой curl через TOR-прокси...
3. диагностика скорости TCP подключением к своему серверу через TOR-прокси...
Только на сервере linux-ru.ru работает iperf3 (версии 3), а диагностику запускаю iperf (версии 2), в режиме совместимости - для лаконичности.

Эксперимент простой, всё в CLI, терминал ... но воспроизводится (повторяется) быстро :!:
Поехали :!: :

Код: Выделить всё

olej@nvme:~$ sudo killall -HUP tor

olej@nvme:~$ curl --socks4 127.0.0.1:9050 check-host.net/ip && echo
185.241.208.202

olej@nvme:~$ export SOCKS5_SERVER=127.0.0.1:9050; socksify iperf -c linux-ru.ru -p8080
------------------------------------------------------------
Client connecting to linux-ru.ru, TCP port 8080
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[  3] local 0.0.0.0 port 0 connected with 90.156.230.27 port 8080
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.9308 sec  12.4 MBytes  9.50 Mbits/sec

Код: Выделить всё

olej@nvme:~$ sudo killall -HUP tor

olej@nvme:~$ curl --socks4 127.0.0.1:9050 check-host.net/ip && echo
185.220.102.243

olej@nvme:~$ export SOCKS5_SERVER=127.0.0.1:9050; socksify iperf -c linux-ru.ru -p8080
------------------------------------------------------------
Client connecting to linux-ru.ru, TCP port 8080
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[  3] local 0.0.0.0 port 0 connected with 90.156.230.27 port 8080
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-10.9112 sec  20.6 MBytes  15.9 Mbits/sec

Код: Выделить всё

olej@nvme:~$ sudo killall -HUP tor

olej@nvme:~$ curl --socks4 127.0.0.1:9050 check-host.net/ip && echo
185.220.103.9

olej@nvme:~$ export SOCKS5_SERVER=127.0.0.1:9050; socksify iperf -c linux-ru.ru -p8080
------------------------------------------------------------
Client connecting to linux-ru.ru, TCP port 8080
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[  3] local 0.0.0.0 port 0 connected with 90.156.230.27 port 8080
[ ID] Interval       Transfer     Bandwidth
[  3] 0.0000-11.7226 sec  14.4 MBytes  10.3 Mbits/sec

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей