mail через прокси

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

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

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

Re: mail через прокси

Непрочитанное сообщение Olej » 07 окт 2021, 22:16

Olej писал(а):
07 окт 2021, 16:33
Более того, можно попытаться пропустить весь трафик (IMAP4, POP3, SNMP) через собственный анонимизирующий TOR-стек SOCKS-прокси прослойку
Но если нам не нужно такое сложное сокрытие трафика, которое обеспечивает TOR, то мы можем поступить по более простой схеме: запустить локальный собственный простенький SOCKS-прокси... где-то на хосте с "белым" IP.
И проще всего это сделать средствами SSH-тоннеля к к какому-то своему серверу на котором работает демон SSHD ... в частности к этому вот VDS хосту, на котором расположен этот форум:

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

olej@R420:~$ nslookup linux-ru.ru
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	linux-ru.ru
Address: 185.200.243.3
Создание тоннеля ... он же SOCKS-прокси (на произвольно выбранном порту входного подключения к этому прокси - 8888):

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

olej@R420:~$ ssh -D 8888 olej@185.200.243.3
olej@185.200.243.3's password: 
Linux 277938.local 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) 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: Thu Oct  7 21:16:00 2021 from 95.132.200.44

На локальном хосте, где это запускалось, проверяем:

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

olej@R420:~$ sudo netstat -pan | grep 8888
[sudo] пароль для olej:       
tcp        0      0 127.0.0.1:8888          0.0.0.0:*               LISTEN      35289/ssh           
tcp6       0      0 ::1:8888                :::*                    LISTEN      35289/ssh           
И проверяем работоспособность созданного SOCKS-прокси (как это описано TOR-анонимность для любого приложения:

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

olej@R420:~$ curl --socks4 127.0.0.1:8888 check-host.net/ip && echo
185.200.243.3
И убеждаемся, что запрос шёл от нашего SSHD-сервера этого форума:

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

olej@R420:~$ host linux-ru.ru
linux-ru.ru has address 185.200.243.3
linux-ru.ru mail is handled by 10 mx1.timeweb.ru.
linux-ru.ru mail is handled by 10 mx2.timeweb.ru.

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

Re: mail через прокси

Непрочитанное сообщение Olej » 07 окт 2021, 22:33

Olej писал(а):
07 окт 2021, 22:16
И убеждаемся, что запрос шёл от нашего SSHD-сервера этого форума:
Проверку работы через этот серверный/форумный SOCKS-прокси проще сначала сделать в браузере ... например Firefox, настроив его (коннект) так:
Снимок экрана от 2021-10-07 22-32-17.png
Снимок экрана от 2021-10-07 22-32-17.png (146.42 КБ) 989 просмотров
И простейшая проверка в этом браузере:
Снимок экрана от 2021-10-07 22-31-37.png
Снимок экрана от 2021-10-07 22-31-37.png (30.62 КБ) 989 просмотров

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

Re: mail через прокси

Непрочитанное сообщение Olej » 07 окт 2021, 22:42

Olej писал(а):
07 окт 2021, 22:33
Проверку работы через этот серверный/форумный SOCKS-прокси проще сначала сделать в браузере ... например Firefox, настроив его (коннект) так:
Теперь очередь Thunderbird:
Снимок экрана от 2021-10-07 22-41-07.png
Снимок экрана от 2021-10-07 22-41-07.png (130.28 КБ) 988 просмотров
И все почты при таких настройках ходят...
И это работающий третий способ - статически размещённый SOCKS-прокси ... в данном случае средствами SSH (как простейшая реализация), но это может быть и отдельно запущенный прокси-приложение.

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

Re: mail через прокси

Непрочитанное сообщение Olej » 07 окт 2021, 23:18

Olej писал(а):
07 окт 2021, 22:33
И простейшая проверка в этом браузере:
По поводу скорости (замедления) такого проксированного соединения...
1-й участок - мой канал из localhost в Интернет в данный момент (и к серверу TimeWeb Ltd. - VDS 185.200.243.3):

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

olej@R420:~$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Radio-Link LLC (193.28.177.115)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Triolan (Kharkiv) [2.06 km]: 13.506 ms
Testing download speed................................................................................
Download: 25.56 Mbit/s
Testing upload speed......................................................................................................
Upload: 24.96 Mbit/s

2-й участок - скорость в Интернет из TimeWeb Ltd. (получено из SSH консольной сессии):

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

olej@277938:~$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from TimeWeb Ltd. (185.200.243.3)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Smart Telecom (Saint Petersburg) [634.07 km]: 5.251 ms
Testing download speed................................................................................
Download: 89.31 Mbit/s
Testing upload speed......................................................................................................
Upload: 94.08 Mbit/s
И итоговые измерения скорости сквозного канала, по 2-м измерительным площадкам:

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

https://2ip.ru/speed/
Входящая скорость 8.48 Mбит/сек
Исходящая скорость 17.01 Mбит/сек
IP: 185.200.243.3
Провайдер: Не определен
Площадка: 2ip.ru (Россия, Москва)
Пинг: 54 мсек

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

https://www.speedtest.net/
Ping ms 55
Download Mbps 12.87
Upload Mbps 24.66
Telenet Solution Ltd Moscow
Change Server TimeWeb Ltd.
185.200.243.3
Т.е. скорость по такому вот тракту: localhost -> TimeWeb Ltd. -> далее... составляет 50-100% от прямого канала, что очень хорошо.

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

Re: mail через прокси

Непрочитанное сообщение Olej » 07 окт 2021, 23:43

Olej писал(а):
07 окт 2021, 22:42
И все почты при таких настройках ходят...
Olej писал(а):
07 окт 2021, 22:16
Создание тоннеля ... он же SOCKS-прокси (на произвольно выбранном порту входного подключения к этому прокси - 8888):
Единственно пока неприятность, что SSH-тоннель создаётся на сетевом выбранном интерфейсе, и после изменения интерфейса (включить-выключить, изменить параметры...) SSH-тоннель теряется и его нужно создавать заново...
Публикации на этот счёт:
Практические советы, примеры и туннели SSH
Как настроить туннель SSH SOCKS для приватного просмотра

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

olej@R420:~$ ssh -D 8888 olej@185.200.243.3 -N -f
olej@185.200.243.3's password:

olej@R420:~$ echo $?
0

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

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

Re: mail через прокси

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

Olej писал(а):
07 окт 2021, 23:43
Единственно пока неприятность, что SSH-тоннель создаётся на сетевом выбранном интерфейсе, и после изменения интерфейса (включить-выключить, изменить параметры...) SSH-тоннель теряется и его нужно создавать заново...
Для создания туннеля делаю (пока) такой скрипт:

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

olej@R420:~/2021$ host linux-ru.ru
linux-ru.ru has address 185.200.243.3
linux-ru.ru mail is handled by 10 mx2.timeweb.ru.
linux-ru.ru mail is handled by 10 mx1.timeweb.ru.

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

olej@R420:~/2021$ which ssh.socks4
/home/olej/.bin/ssh.socks4

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

olej@R420:~/2021$ cat `which ssh.socks4`
sshpass -p <passwd> ssh -D 8888 <user>@185.200.243.3 -N -f
curl --socks4 127.0.0.1:8888 check-host.net/ip && echo

Ответить

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

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

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