Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» MikroTik RouterOS (часть 3)

Автор: korsakoff72RU
Дата сообщения: 17.09.2011 19:21
Я только на 5.7 с подобной бодягой впервые столкнулся, но у меня платформа другая.
Автор: Chupaka
Дата сообщения: 17.09.2011 23:14
Bambastick

Цитата:
со всеми 5тыми такое

сгенерировать supout.rif, отправить в support@mikrotik.com, PROFIT
Автор: PICASS0
Дата сообщения: 18.09.2011 05:22
вопрос решен всем спасибо
Помогите разобраться с бриджом. Необходимо объединить 2 порта, порт ether2 работает как надо, а вот порту ether3 все глухо, даже сам роутер не пингуется, после перезагрузки начинает работать порт ether3 а порт ether2 молчит захожу по маку через порт ether2 отключаю ether3 и порт ether2 опять работает.... так и не могу понять где ступил..
Mikrotik 5.2

Код:
1 R name="bridge1" mtu=1500 l2mtu=65535 arp=enabled
mac-address=00:0C:29:42:C9:64 protocol-mode=none priority=0x8000
auto-mac=yes admin-mac=00:00:00:00:00:00 max-message-age=20s
forward-delay=15s trans

# INTERFACE BRIDGE PRIORITY PATH-COST HORIZON
0 ether2 bridge1 0x80 10 none
1 ether3 bridge1 0x80 10 none

>interface bridge port monitor 0
status: in-bridge
port-number: 1
role: designated-port
edge-port: no
edge-port-discovery: yes
point-to-point-port: no
external-fdb: no
sending-rstp: no
learning: yes
forwarding: yes

>interface bridge port monitor 1
status: in-bridge
port-number: 2
role: designated-port
edge-port: no
edge-port-discovery: yes
point-to-point-port: no
external-fdb: no
sending-rstp: no
learning: yes
forwarding: yes
Автор: wsadneg
Дата сообщения: 18.09.2011 11:18
Подскажите, веб-морда работает на версии 5.7? Раньше точно помню входил, вроде ничего не крутил, а сейчас обновил и кирдык. ftp, ssh, winbox по IP работают, а браузер на заходит.
Посмотрел снифером: микротик сбрасывает соединения, получаю rst-пакет.
Автор: Bambastick
Дата сообщения: 18.09.2011 19:53
У меня работает. У вас может запрет образовался на инпут по 80 порту.

Добавлено:
PICASS0

а что у вас в /ip address
Автор: wwwwwww7
Дата сообщения: 18.09.2011 22:47
Chupaka в чем может быть дело, на локальном интерфейсе наблюдаю большую исходящую хотя по интерфейсу подключенному к провайдеру намного меньше и в это же время возрастает загрузка проца где то на 30 %. Вычислил одного юзера по времени когда он включается происходит такая "байда". Хотя у него стоят ограничения по исходящей скорости по всем интерфейсам в 256кб/с и на его графике не видно превышения (обрезает ровно 256 кб/с). Но происходит это все именно когда включается этот юзер.
Автор: vlh
Дата сообщения: 18.09.2011 23:03
вирусы, торрент особенно TCP сессии в большом количестве - не оно?
Автор: Chupaka
Дата сообщения: 18.09.2011 23:57
wwwwwww7
Tools -> Torch знает ответ лучше меня

а вот как будет известно, что это за трафик - добро пожаловать за разъяснениями...
Автор: PICASS0
Дата сообщения: 19.09.2011 01:07

Цитата:
У меня работает. У вас может запрет образовался на инпут по 80 порту.

Добавлено:
PICASS0

а что у вас в /ip address

вопрос решился, почти сам собой я грешил на MikroTik, а оказалось был виновником ESX подсети которого я собстна и объединял в бридж
Автор: rosalin
Дата сообщения: 19.09.2011 13:07
Ребята подскажите как снять статистику посещения сайтов . настроен webproxy
железо RB750 soft 5.7

Автор: Chupaka
Дата сообщения: 19.09.2011 13:17
rosalin
настроить логи "webproxy,accounting", отправить на удалённый сервак, где и собирать статистику. вроде Proxylizer такое умеет
Автор: dmitryxj
Дата сообщения: 19.09.2011 14:52
Подскажите, пожалуйста где что исправлять, ибо я уже задолбался.

Допустим есть интерфейсы:
ether1 с адресом 99.99.99.40/24
ether2 с адресом 99.99.99.80/24

Шлюз провайдера имеет адрес 99.99.99.1/24 и доступен как из первого интерфейса, так и из второго.

Если я добавляю два маршрута:
/ip route add dst-address=0.0.0.0/0 gateway=99.99.99.1 routing-mark=goto1
/ip route add dst-address=0.0.0.0/0 gateway=99.99.99.1 routing-mark=goto2

То трафик по обеим маршрутам отправляется через интерфейс ether1.

/ip route print detail выдает:
4 A S dst-address=0.0.0.0/0 gateway=99.99.99.1 gateway-status=99.99.99.1 reachable ether1 routing-mark=goto1
5 A S dst-address=0.0.0.0/0 gateway=99.99.99.1 gateway-status=99.99.99.1 reachable ether1 routing-mark=goto2

Нужно сделать так, чтобы
трафик для шлюза 99.99.99.1 с маркировкой routing-mark=goto1 отправлялся на ether1,
трафик для шлюза 99.99.99.1 с маркировкой routing-mark=goto2 отправлялся на ether2

Если просто написать
/ip route add dst-address=0.0.0.0/0 gateway=ether1 routing-mark=goto1
/ip route add dst-address=0.0.0.0/0 gateway=ether2 routing-mark=goto2

то таблица ARP засирается кучей записей (до 12 тысяч строчек), без которых можно обойтись, если удастся реализовать правильный выбор исходящего интерфейса.

Как сделать выбор интерфейса по routing-mark?

UPD: забыл, версия RouterOS 5.7
Автор: BigElectricCat
Дата сообщения: 19.09.2011 16:15
dmitryxj
А где непосредственная пометка трафика в мангле?
Что-то типа:
/ip firewall mangle>

chain=prerouting action=mark-routing new-routing-mark=goto1 passthrough=no src-address=10.0.0.1 src-address-list=Reserved_adress_list dst-address-list=!Reserved_adress_list in-interface=LAN

Возможно у меня есть излишества в виде Reserved_adress_lis (тут серые сетки перечислены), но мне не мешает

PS: Забыл указать где глянуть мангл.
Автор: dmitryxj
Дата сообщения: 19.09.2011 17:48
Пометки в мангле есть:
/ip firewall mangle add chain=prerouting src-address-list=group_goto1 dst-address-list=!"all local subnets" action=mark-routing new-routing-mark=goto1
/ip firewall mangle add chain=prerouting src-address-list=group_goto2 dst-address-list=!"all local subnets" action=mark-routing new-routing-mark=goto2

Но ведь дело не в этом.

В версии 3.20 при добавлении маршрута можно было задать IP шлюза и имя интерфейса одновременно.
В версии 5.7 можно задать одно из двух: либо интерфейс, либо IP шлюза
Возможно этот функционал реализован другим образом. Если да, то интересно как.

Если задаю интерфейс, то ROS начинает резолвить по ARP каждый внешний IP, что является избыточным.
Автор: Chupaka
Дата сообщения: 19.09.2011 18:06
dmitryxj
/ip route add gateway=99.99.99.1%ether1


Цитата:
В версии 3.20 при добавлении маршрута можно было задать IP шлюза и имя интерфейса одновременно

наверное, вы немного путаете: при этом создавалось два гейтвея, адрес и интерфейс
Автор: dmitryxj
Дата сообщения: 19.09.2011 18:12

Цитата:
/ip route add gateway=99.99.99.1%ether1

Вот оно как оказывается! Большое спасибо.

Видимо недостаточно внимательно прочитал документацию. Уже нашел где это упоминается:

Цитата:
gateway (IP | interface | IP%interface | IP@table[, IP | string, [..]]; Default: "")
Автор: BlackLabel
Дата сообщения: 21.09.2011 17:46
Ребята я тут с одним вопросом мучаюсь никак не соображу как сделать ...
есть некий список ИП адресов который я бы хотел исключить из шейпера ..

Если можно помочь с вопросом в ПМ , что-бы тему не засорять ...
RB750 OS 5.7

[more=queue simple][admin@MikroTik] > /queue simple print
Flags: X - disabled, I - invalid, D - dynamic
0 ;;;
name="User1" target-addresses=10.180.1.12/32 interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=512k/2M burst-limit=0/0 burst-threshold=0/0
burst-time=5s/5s total-queue=default-small time=0s-1d,sun,mon,tue,wed,thu,fri,sat

1 ;;;
name="User2" target-addresses=10.180.1.10/32 interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=256k/512k burst-limit=0/0 burst-threshold=0/0
burst-time=5s/5s total-queue=default-small time=0s-1d,sun,mon,tue,wed,thu,fri,sat

2 ;;;
name="User3" target-addresses=10.180.1.6/32 interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=256k/512k burst-limit=0/0 burst-threshold=0/0
burst-time=5s/5s total-queue=default-small time=0s-1d,sun,mon,tue,wed,thu,fri,sat

3 ;;;
name="User4" target-addresses=10.180.1.9/32 interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=256k/512k burst-limit=0/0 burst-threshold=0/0
burst-time=5s/5s total-queue=default-small time=0s-1d,sun,mon,tue,wed,thu,fri,sat

4 ;;;
name="User5" target-addresses=10.180.1.8/32 interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=256k/512k burst-limit=0/0 burst-threshold=0/0
burst-time=5s/5s total-queue=default-small time=0s-1d,sun,mon,tue,wed,thu,fri,sat

5 ;;;
name="User6" target-addresses=10.180.1.7/32 interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=512k/1M burst-limit=0/0 burst-threshold=0/0
burst-time=5s/5s total-queue=default-small time=0s-1d,sun,mon,tue,wed,thu,fri,sat

6 ;;;
name="User7" target-addresses=10.180.1.5/32 interface=all parent=none direction=both priority=8
queue=default-small/default-small limit-at=0/0 max-limit=256k/512k burst-limit=0/0 burst-threshold=0/0
burst-time=5s/5s total-queue=default-small time=0s-1d,sun,mon,tue,wed,thu,fri,sat [/more]
Автор: namzy
Дата сообщения: 21.09.2011 22:28
Народ, как пробросить порты в Mikrotik'е? Пробовал варианты, но пока ни один не получился. Может кто подскажет действенный способ.
Автор: BigElectricCat
Дата сообщения: 21.09.2011 22:50

Цитата:
Ребята я тут с одним вопросом мучаюсь никак не соображу как сделать ...
есть некий список ИП адресов который я бы хотел исключить из шейпера ..

Дык, форум на то и есть, чтобы решать подобные вопросы.

Судя по тому что ты поклал в сообщение—то юзаешь простой шейпер, не понятно откуда ты хочешь исключить адреса.

ЗЫ: лучше сделай в мангле пометку пакетов через группы адресов из нужного тебе списка а потом поправь свой шейпер с учётом помеченных пакетов, алгоритм как-то так:
а) забить в адресный лист нужные сервера
б) пометить манглом пакеты в адванседе на не этот адресный лист (! dstlist «список»)
в) в шейпере поставить в адванседе «помеченные пакеты»


Добавлено:

namzy

Цитата:
Пробовал варианты, но пока ни один не получился.

это тонкий юмор?
Автор: BlackLabel
Дата сообщения: 22.09.2011 08:13
BigElectricCat

Цитата:
а) забить в адресный лист нужные сервера
б) пометить манглом пакеты в адванседе на не этот адресный лист (! dstlist «список»)
в) в шейпере поставить в адванседе «помеченные пакеты»


б) chain=input action=mark-packet new-packet-mark=AM passthrough=no dst-address-list=!AM (правильно ли?)
в) если ставлю в щейпере Packet Marks AM [шейпер вообще перестает что-либо шейпить]
Автор: BigElectricCat
Дата сообщения: 22.09.2011 11:18

Цитата:
chain=input

Почему инпут? Ты же пересылаешь пакеты через роутер на машинки в сетке (если же ты хочешь отрезать скорость роутеру, тогда инпут), надобно брать цепочку форвард.

Цитата:
dst-address-list=!AM (правильно ли?)

именно так, ты же исключить хотел эти адреса.

Цитата:
[шейпер вообще перестает что-либо шейпить]

Что вполне естественно, смотри выше почему.


Что-то глюкануло и пару раз отправилось)
Автор: rosalin
Дата сообщения: 22.09.2011 14:58
Ребята подскажите как пробросить доступ из вне к ftp внутри сети

только что бы извне порт был например 8021 и попадал на сервер внутри сети на 21 порт
Автор: BigElectricCat
Дата сообщения: 22.09.2011 15:48
rosalin, в дст нат поставь порты какие нравятся.
Автор: rosalin
Дата сообщения: 22.09.2011 15:56

Цитата:
в дст нат поставь порты какие нравятся.

так и сделал , пользователь из вне попадает к FTP но ни чего не получает
Автор: BigElectricCat
Дата сообщения: 22.09.2011 16:03
rosalin
Поднимай логи фтп, смотри что не получается у сервера сделать, мож где порезал ему лишнего;)
Вспомни процесс установления соединения фтп, там задействовано два порта — управляющий (21) и порт передачи данных (обычно 20-й если мне память не изменяет) + нюансы для ната (типа пассивный режим фтп), впрочем вот сам погляди: вторая ссылка в гугле
Автор: korsakoff72RU
Дата сообщения: 22.09.2011 16:11
rosalin
Если соединение происходит в пассивном режиме (обычно, когда подключающийся клиент находится за NAT) нужно ещё пробросить диапазон портов, указанных в настройках ftp-сервера для работы его в пассивном режиме.
Автор: rosalin
Дата сообщения: 22.09.2011 16:26
korsakoff72RU
пробросил только 21 порт ,

7 chain=dstnat action=dst-nat to-addresses=(IP FTP сервреа в сети) to-ports=21
protocol=tcp dst-address=(внешний IP) dst-port=8021
Автор: korsakoff72RU
Дата сообщения: 22.09.2011 16:47
rosalin
"пользователь из вне" находится за NAT? Если да, то смотрите настройки своего ftp-сервера, касающиеся работы пассивного режима, и в дополнение к 21-му пробрасывайте порты, указанные в этих настройках (если работа ftp-сервера в пассивном режиме ещё не настроена, то настройте).
Автор: rosalin
Дата сообщения: 23.09.2011 08:17

Цитата:
"пользователь из вне" находится за NAT? Если да, то смотрите настройки своего ftp-сервера, касающиеся работы пассивного режима, и в дополнение к 21-му пробрасывайте порты, указанные в этих настройках (если работа ftp-сервера в пассивном режиме ещё не настроена, то настройте).


настроил ftp сервер для работы в пасивном режиме

в роутер добавил правило
8 chain=dstnat action=dst-nat to-addresses=локальный IP to-ports=50000-50100
protocol=tcp dst-address=внешний IP dst-port=50000-50100

пока фтп сервер получает только команды
Автор: BigElectricCat
Дата сообщения: 23.09.2011 08:58
rosalin
мне кажется что этот мануал тебе больше расскажет: http://jakshi.org.ua/dokuwiki/настройка_анонимного_ftp_сервера_proftpd_за_nat

Цитата:
Настраиваем NAT

Пользуясь средствами того NAT который используем, пробрасываем udp и tcp порты 20,21 и порты от и до тех что указали в PassivePorts в конфигурационном файле ProFTPd.
Кроме того, открываем доступ по этим портам в firewall.

Впрочем юдп явно тут лишнее.

Да и в вики тоже написано нормально:

Цитата:
PASSIVE MODE

Изначально протокол предполагал встречное TCP-соединение от сервера к клиенту для передачи файла или содержимого каталога. Это делало невозможным общение с сервером, если клиент находится за IP NAT, кроме того, часто запрос соединения к клиенту блокируется файерволом. Чтобы этого избежать, было разработано расширение протокола FTP passive mode, когда соединение для передачи данных тоже происходит от клиента к серверу. Важным моментом является то, что клиент устанавливает соединение с адресом и портом, указанным сервером. Порт сервер выбирает случайным образом из определённого диапазона (49152-65534). Поэтому при нахождении ftp-сервера за NAT, следует явно указать в настройках сервера его адрес

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798

Предыдущая тема: Firewall *nix: iptables, ipfw, pf etc...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.