Перенаправление трафика на proxy в локальной сети.

Раздел для тех, кто начинает знакомиться с MikroTik
Правила форума
Как правильно оформить вопрос.
Прежде чем начать настройку роутера, представьте, как это работает. Попробуйте почитать статьи об устройстве интернет-сетей. Убедитесь, что всё, что Вы задумали выполнимо вообще и на данном оборудовании в частности.
Не нужно изначально строить Наполеоновских планов. Попробуйте настроить простейшую конфигурацию, а усложнения добавлять в случае успеха постепенно.
Пожалуйста, не игнорируйте правила русского языка. Отсутствие знаков препинания и неграмотность автора топика для многих гуру достаточный повод проигнорировать топик вообще.

1. Назовите технологию подключения (динамический DHCP, L2TP, PPTP или что-то иное)
2. Изучите темку "Действия до настройки роутера".
viewtopic.php?f=15&t=2083
3. Настройте согласно выбранного Вами мануала
4. Дочитайте мануал до конца и без пропусков, в 70% случаев люди просто не до конца читают статью и пропускают важные моменты.
5. Если не получается, в Winbox открываем терминал и вбиваем там /export hide-sensitive. Результат в топик под кат, интимные подробности типа личных IP изменить на другие, пароль забить звездочками.
6. Нарисуйте Вашу сеть, рисунок (схему) сюда. На словах может быть одно, в действительности другое.
vshaev
Сообщения: 21
Зарегистрирован: 12 окт 2017, 11:43

Всем привет
есть прокси на буржуйском хосте - 55.55.55.55 dumbproxy
локально микротик
внешний белый IP - 77.77.77.77
локальная сеть - 192.168.88.0/24
в ней крутится steady-tun - 192.168.88.100. Эта штуковина "Принимает TCP-соединения на порту прослушивания и пересылает их, завернутые в TLS, к порту назначения" что и требуется для dumbproxy.
(изначально, для обхода блокировок только в браузере обходился без него, но возникла потребность завернуть в прокси клиентов, которые это сами не умеют либо сосвсем, ли не поддерживают https)
Всё это дело нормально работает в связке "браузер - steady-tun - микротик - dumbproxy". В браузере обычная настройка прокси - на 192.168.88.100:57800
Итак, задача - заворачивать помеченный трафик на steady-tun.
Пробовал много вариантов, что нашел в сети. Ничего не получается.
Пробовал и из этого viewtopic.php?f=1&t=4319 обсуждения
моё правило

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

chain=dstnat action=dst-nat to-address=192.168.88.100 to-ports=57800 protocol=tcp routing-mark=dumbproxy src-address=!192.168.88.100 in-interface=LAN-bridge dst-port=80,443
Правило работает (счетчик считает) но в логах steady-tun тишина.
Если добавляю

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

chain=srcnat action=src-nat to-address=192.168.88.1 src-address=!192.168.88.100
то микротик вообще виснет и перезагружается.
В упомянутом обсуждении изначально упоминался webproxy на микротике, но если я правильно понял далее от его использования отказались.
Помогите мне решить задачку вышеупомянутым или ещё каким другим способом.
Спасибо


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Вместо этого:

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

chain=srcnat action=src-nat to-address=192.168.88.1 src-address=!192.168.88.100
Нужно такое:

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

chain=srcnat action=src-nat to-address=192.168.88.1 dst-address=192.168.88.100 src-address=192.168.88.0/24
Но лучше ваш прокси в отдельную подсеть.


Telegram: @thexvo
vshaev
Сообщения: 21
Зарегистрирован: 12 окт 2017, 11:43

Спасибо. Попробовал. До steady-tun (192.168.88.100) всё доходит, соединение устанавливается. На внешнем прокси - тишина... Сайты не открываются. Мозилла пишет PR_END_OF_FILE_ERROR, Хром молча моментально сбрасывает страницу.
Если включить прокси в браузере на 192.168.88.100 - всё работает.
xvo писал(а): 21 сен 2022, 17:26 Но лучше ваш прокси в отдельную подсеть.
В упомянутом мною выше обсуждении есть такой порядок действий -
simpl3x писал(а): 04 окт 2013, 13:47 резюмируем:
1. добавляем на интерфейс микротика еще один адрес, например 192.168.2.1. либо можете разделить виртуальным интерфейсом. либо можете в другой физический интерфейс воткнуть проксю. как душе угодно.
2. меняем адрес прокси сервера на 192.168.2.2
3. разрешаем хождение трафика между 192.168.1.0/24 и 192.168.2.0/24, если таковое запрещено.
4. меняем правило на:

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

chain=dstnat action=dst-nat to-address=192.168.2.2 to-ports=3128 protocol=tcp src-address-list=!Not_Users in-interface=ether2-master-local dst-port=80,8080
5. удаляем правило:

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

chain=srcnat action=src-nat to-address=192.168.1.1 src-address-list=!Not_Users dst.port=3128
6. profit
Это то, что вы имеете ввиду?


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Я надеюсь вы http пробуете?
С https это все не прокатит.


Telegram: @thexvo
vshaev
Сообщения: 21
Зарегистрирован: 12 окт 2017, 11:43

Почему? И как сделать что бы прокатило?


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Никак, он на то и https.
Как я понимаю только переподписывать своим сертификатом, но его тогда на конечные машины устанавливать, а если это что-то тупое, что само не умеет в proxy, то тогда и с этим будут проблемы, кмк.


Telegram: @thexvo
vshaev
Сообщения: 21
Зарегистрирован: 12 окт 2017, 11:43

Моих знаний не хватает, что бы понять почему всё работает, когда на локальный прокси трафик перенаправляется средствами самого браузера и не работает, когда я пытаюсь это сделать в микротике.
Можете пояснить?


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Потому что при настройки прокси на локальной машине она сама отправляет трафик на прокси, то есть доверяет ему.
А тут вы его перехватываете, то есть делаете ровно то, против чего, собственно, https и создан.


Telegram: @thexvo
vshaev
Сообщения: 21
Зарегистрирован: 12 окт 2017, 11:43

Я правильно понимаю, что это происходит во втором правиле, которое вы для меня скорректировали?
А что если локальный прокси отправить в другую подсеть и убрать второе правило?


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Нет, это происходит у вас на прокси-сервере.
NAT микротика тут ни при чем.


Telegram: @thexvo
Ответить