
Alexei
15.09.2017
12:47:08

Kirill
15.09.2017
12:47:20
показывай

Alexei
15.09.2017
12:47:26
секунду
показывай
балин, заработало :) чудеса какие-то :)

Google

Alexei
15.09.2017
12:51:22
извиняюсь за беспокойство :)

Admin
15.09.2017
12:53:38
Господа, вопрос по быстрому. Есть один интерфейс, на нем две подсети. Есть задача — перебросить все запросы клиентов на айпи во второй подсети. Правило
/ip firewall nat
add action=dst-nat chain=dstnat comment="netmap clients not in allow list to captive portal" dst-port=80,443 protocol=tcp src-address=192.168.88.0/24 src-address-list=!allow to-addresses=192.168.89.2
раньше работало, когда айпи, на который перебрасывались запросы, был во внешней сети, на другом интерфейсе. Теперь оно не работает — вероятно, из-за того, что трафик во внутренней сети просто не попадает в цепочку dstnat.
Что мне нужно сделать, чтобы переадресация заработала?
Микротик — RB751G, настройки стандартные через quickset
Сходу проблему решить не удалось, поэтому обращаюсь к сообществу.

Kirill
15.09.2017
12:56:38

Admin
15.09.2017
12:56:53

Kirill
15.09.2017
12:57:57
покажите весь нат

Admin
15.09.2017
12:58:40
add action=dst-nat chain=dstnat comment=\
"netmap clients not in allow list to captive portal" dst-port=80,443 \
protocol=tcp src-address=192.168.88.0/24 src-address-list=!allow \
to-addresses=192.168.89.2
add action=masquerade chain=srcnat comment="defconf: masquerade" out-interface=\
ether1
Собственно, даже две подсети городить не обязательно. Если есть решение, как переадресовать клиентов на хост в той же подсети, я им воспользуюсь.

Sergiy
15.09.2017
12:59:41
Хейрпин
у тебя новый адрес в локалке или вообще это тот же роутер?

Admin
15.09.2017
13:00:27
Нет, это другой адрес. Там малинка, и я на ней пилю портал авторизации через смс.

Kirill
15.09.2017
13:00:36

Google

Sergiy
15.09.2017
13:00:38
Ну так маскарадь трафик к ней. ТАк как клиент ждет ответа от МАС роутера,а прилетает от МАС малины. Надо маскарадить трафик к малине этот. что бы она отвечала роутеру, а роутер уже клиенту отсылал ответ

Илья
15.09.2017
13:00:44

Kirill
15.09.2017
13:01:03

Илья
15.09.2017
13:01:32
юзеру сделал бинд, таргет в очереди указываю этот бинд, горит красным

Admin
15.09.2017
13:01:35

Kirill
15.09.2017
13:01:36

Sergiy
15.09.2017
13:02:10

Admin
15.09.2017
13:02:15

Kirill
15.09.2017
13:02:26

Anton
15.09.2017
13:02:44
Sergiy, а ты свои сиську и 2011 подебил уже, кстати?

Sergiy
15.09.2017
13:02:45
слушай, а на малине случааем не два адреса?

Admin
15.09.2017
13:02:55
Сейчас выключу второй, перезагружусь и проверю.

Sergiy
15.09.2017
13:03:46

Admin
15.09.2017
13:04:22

Sergiy
15.09.2017
13:04:32
Сейчас выключу второй, перезагружусь и проверю.
Я имел ввиду адрес из локалки клиентов. Он им напрямую отвечать мог тогда.
Админ, для начала смотри на трафик. улетают ли пакеты на новый адрес
посмотри торчем на интерфейсе к малине. Ну или пакет снифером. так лучше будет

Илья
15.09.2017
13:06:44
по ходу бинд неправильно ставил, щас переподключится клиент...
да, service надо прописать было, всё отлично

Admin
15.09.2017
13:08:53

Google

Anton
15.09.2017
13:09:50
Ничего странного, так и должно быть. Догадаешься, почему?

Admin
15.09.2017
13:11:03
Потому, что адреса из конфига только добавляются? Не совсем логично :/

Anton
15.09.2017
13:11:30
Почему же?

Admin
15.09.2017
13:12:19
Ага. Restart не обновляет конфиг, сервис просто считывает новый при перезапуске, верно?

Anton
15.09.2017
13:12:49
Я не знаю, что ты имеешь в виду, но на самом деле это работает так:
Рестарт = стоп + старт.
Откуда старт берёт адреса, которые нужно назначить? Очевидно, из конфига.
Стоп отличается тем, что не добавляет, а удаляет адреса.
Откуда он берёт список адресов, которые нужно удалить? ? Очевидно же, из конфига.
Следовательно, когда ты 88.1 (или что там у тебя) убрал из конфига - скрипт network уже не знает ни о том, что этот адрес нужно назначать, ни о том, что его нужно удалять.

Sergiy
15.09.2017
13:15:25
а как нужно указывать что адрес надо удалять?

Admin
15.09.2017
13:15:31
А если сделать reload, то все будет как нужно?

Anton
15.09.2017
13:16:04
А что, для network есть эта команда?

Sergiy
15.09.2017
13:16:49
тоесть он сравнивает конфиги на момент стопа и старта? Ясно.

Anton
15.09.2017
13:17:08
Никто ничего не сравнивает. Внимательно прочти.

Admin
15.09.2017
13:17:25

Sergiy
15.09.2017
13:18:15

Anton
15.09.2017
13:18:31

Sergiy
15.09.2017
13:18:48


Alexei
15.09.2017
13:18:54
показывай
не понимаю почему перестаёт работать во второй раз если остановить пинги, и удалить запись из адрес-листа
/ip firewall mangle
add action=mark-connection chain=prerouting connection-state=new dst-address=8.8.8.8 new-connection-mark=google passthrough=no protocol=icmp
add action=mark-packet chain=postrouting connection-mark=google new-packet-mark=4 passthrough=yes
/ip firewall nat
add action=src-nat chain=srcnat comment=NAT out-interface=ether1-WAN to-addresses=192.168.1.155
add action=add-src-to-address-list address-list=123 address-list-timeout=0s chain=srcnat packet-mark=4
при чем счетчики тикают в мангле на оба правила, в коннекшен трекере марк google виден а в адре слист не добавляется, я уж соединение удалял, пинги останавливал, роутер даже ребутнул на всякий пожарный, а всё равно нет. только что работало при таких правилах. Да и счетчик второго правила нат перестает тикать.

Anton
15.09.2017
13:18:55

Google

Admin
15.09.2017
13:19:39
Ну, пока мы все это обсуждали, у меня заработало. @erazel спасибо за подсказку насчет второго адреса!

Sergiy
15.09.2017
13:20:04
ну я предположил что для удаления адреса надо это делать между стопом и стартом. если менять конфиг ДО стопа то это не даст результата. Как было в случае Админа

Anton
15.09.2017
13:20:27
Совершенно верно, и я уже объяснил, почему.

Alexei
15.09.2017
13:21:21

Admin
15.09.2017
13:21:55

Sergiy
15.09.2017
13:22:09

Kirill
15.09.2017
13:22:34

Alexei
15.09.2017
13:22:50

Admin
ERROR: S client not available

Anton
15.09.2017
13:22:53

Admin
15.09.2017
13:23:28
Я же сказал, что получается защита. Не имел в виду, что это предусмотрено.

Alexei
15.09.2017
13:23:31
может это глюк какой...

Kirill
15.09.2017
13:24:03

Alexei
15.09.2017
13:24:33

Anton
15.09.2017
13:25:34

Kirill
15.09.2017
13:26:22

Alexei
15.09.2017
13:27:42
ты кейс опиши полностью
как и говорил, хочу метить пинги до гугла, а потом по этим меткам заносить тех кто пингует в адрес-лист
используя мангл

Google

Kirill
15.09.2017
13:28:18
так а зачем nat тогда?

Alexei
15.09.2017
13:28:46

Kirill
15.09.2017
13:28:54
темже mangle

Admin
15.09.2017
13:30:15

Kirill
15.09.2017
13:30:20
а че мдобавалять в адрес-лист
add action=add-src-to-address-list address-list=google address-list-timeout=10s chain=forward dst-address=8.8.8.8 protocol=icmp src-address-list=!google

NoldiCori N7
15.09.2017
14:10:57
/system reset-configuration
сдался я, может тут мне помогут
MikroTik RouterBoard hAP Mini
вот эта штука не хочет программно сбрасываться на дефаулт. точнее она сбрасывается но после к ней не подключиться ни по ip ни по mactelnet (winbox). аппаратный сброс работает штатно.
привет всем
/system reset-configuration no-defaults=yes skip-backup=yes
пробовал еще в конце команды добавить run-after-reset=ip.rsc но тоже скрипт не отрабатывает

Anton
15.09.2017
14:12:43
И ты теперь по всем чатам ходишь и кросспостишь?

Sergiy
15.09.2017
14:12:57
а это запрещено?

Anton
15.09.2017
14:13:14
В этих ваших интернетах сетевой этикет порицает кросспостинг, да.
А на форумах так вообще банят за такое.

Kirill
15.09.2017
14:15:18

NoldiCori N7
15.09.2017
14:16:20
да есть такое. но при чем тут это? если комп отлично подключается после аппаратного сброса микротика

Sergiy
15.09.2017
14:16:24