Open RomioDiver opened 2 years ago
Добрый день. Попробуйте без шифрования использовать либо попробуйте изменить шифрование на AES-256-CBC
Добрый день. Попробуйте без шифрования использовать либо попробуйте изменить шифрование на AES-256-CBC
Все возможные варианты я уже перепробовал. Ошибка остается, либо меняется на "zaborona: terminating... - unsupported cipher"
Добрый день. Попробуйте без шифрования использовать либо попробуйте изменить шифрование на AES-256-CBC
Все возможные варианты я уже перепробовал. Ошибка остается, либо меняется на "zaborona: terminating... - unsupported cipher"
Проверим, что можно будет сделать с нашей стороны. Но это похоже на баг ROS.
На всякий случай вот лог со включенным дебагом:
это не баг ROS, с 7-ой версии пушать роуты будет не просто...
нет решения проблемы?
нет решения проблемы?
На данный момент, решения нет
На данный момент, решения нет
А можете подсказать, в чём именно проблема с этими роутами? Спрошу у знакомого специалиста по Микротикам. Может он подскажет.🤷♂️
А можете подсказать, в чём именно проблема с этими роутами? Спрошу у знакомого специалиста по Микротикам. Может он подскажет.
Честно, я пока сам до конца не знаю, с чем может быть связано. Но судя по логу:
zaborona: initializing...
zaborona: connecting...
zaborona: using encoding - AES-128-CBC/SHA1
zaborona: terminating... - wrong OVPN data
zaborona: disconnected
Ошибка связана с получением данных от сервера (скорее всего, маршрутов) и на этом моменте происходит затык. Шифрование меняли - ситуация не изменилась. Заработало только если выставить пункт chiper = none и выбрать протокол UDP (судя по отзывам), но и в таком режиме маршруты не всегда загружаются с сервера.
А можете подсказать, в чём именно проблема с этими роутами? Спрошу у знакомого специалиста по Микротикам. Может он подскажет.
Честно, я пока сам до конца не знаю, с чем может быть связано. Но судя по логу:
zaborona: initializing... zaborona: connecting... zaborona: using encoding - AES-128-CBC/SHA1 zaborona: terminating... - wrong OVPN data zaborona: disconnected
Ошибка связана с получением данных от сервера (скорее всего, маршрутов) и на этом моменте происходит затык. Шифрование меняли - ситуация не изменилась. Заработало только если выставить пункт chiper = none и выбрать протокол UDP (судя по отзывам), но и в таком режиме маршруты не всегда загружаются с сервера.
Самый простой вариант наверно будет не пушить маршруты. А просто сделать список подсетей и каждый сам себе на микротике их добавит. А на сервере разрешить форвардинг только к адресам из етого списка, ко всем остальным адресам дропать.
Либо добавлять маршруты не через OVPN а через scheduler скриптом, на пример отсюда
Самый простой вариант наверно будет не пушить маршруты. А просто сделать список подсетей и каждый сам себе на микротике их добавит. А на сервере разрешить форвардинг только к адресам из етого списка, ко всем остальным адресам дропать.
Тоже думал про такой вариант. Но хотелось бы выяснить причину :) Отключить пуш маршрутов - самое простое, но не всем оно может подойти. По поводу скрипта - что-то похожее планируется, но как скоро это будет, сказать не могу
Пуш маршрутов отключил на тестовом сервере только для TCP: Сервер: srv8.vpn.zaborona.help Порт: 1198 Протокол: tcp Шифрование: cipher AES-256-CBC Проверьте, будет ли ошибка "terminating... - wrong OVPN data" при подключении без пуша маршрутов
Пуш маршрутов отключил на тестовом сервере только для TCP: Сервер: srv8.vpn.zaborona.help Порт: 1198 Протокол: tcp Шифрование: cipher AES-256-CBC Проверьте, будет ли ошибка "terminating... - wrong OVPN data" при подключении без пуша маршрутов
Ошибок нет. Подключилось сразу. PS. Шлюз пингуется
Пуш маршрутов отключил на тестовом сервере только для TCP: Сервер: srv8.vpn.zaborona.help Порт: 1198 Протокол: tcp Шифрование: cipher AES-256-CBC Проверьте, будет ли ошибка "terminating... - wrong OVPN data" при подключении без пуша маршрутов
Ошибок нет. Подключилось сразу. PS. Шлюз пингуется
Значит останется сделать скрипт, который подгрузит необходимые маршруты :)
Пуш маршрутов отключил на тестовом сервере только для TCP: Сервер: srv8.vpn.zaborona.help Порт: 1198 Протокол: tcp Шифрование: cipher AES-256-CBC Проверьте, будет ли ошибка "terminating... - wrong OVPN data" при подключении без пуша маршрутов
Ошибок нет. Подключилось сразу. PS. Шлюз пингуется
Значит останется сделать скрипт, который подгрузит необходимые маршруты :)
Сейчас попробую тестово добавить пару маршрутов руками из списка забороны, проверю бегает ли трафик.
Все подсети добавлять для теста долго. Добавил маршрут через zaborona для mail.ru и yandex.ru, доступ появился. Так что работать будет. Осталось приделать скрипт для маршрутов )
Все подсети добавлять для теста долго. Добавил маршрут через zaborona для mail.ru и yandex.ru, доступ появился. Так что работать будет. Осталось приделать скрипт для маршрутов )
Попробуйте запустить скрипт, который Вы предлагали: https://gist.github.com/uablacklist/b0e73deb75f2a1c43f035c59e5401e8c По идее, должна половина сайтов открыться (если хватит оперативки для загрузки всех маршрутов)
srv8.vpn.zaborona.help
Оперативки он почти не занимает. Так и сделал. Скрипт создал список подсетей. Потом уже сам добавил правило маркировки трафика который идет к подсетям из етого списка, а затем в маршрутах весь маркированый трафик направил в тунель все заработало. Ну VK OK Yandex mail.ru так точно )))) Спасибо. Может кому пригодится: Создаем шедулер для обновления маршрутов раз в 3 дня.
/system scheduler
add interval=3d name=sync_uablacklist on-event="/system/script/run sync_uablacklist" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=dec/06/2021 start-time=05:00:00
Создем таблицу маршрутизации
/routing table
add fib name=zaborona
Правило маркировки трафика к IP адресам из списка.
/ip firewall mangle
add action=mark-routing chain=prerouting comment="Mark to zaborona" dst-address-list=uablacklist new-routing-mark=zaborona passthrough=yes
Маршрут маркированного трафика в интерфейс забороны.
/ip route
add comment="Route to zaborona" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=zaborona pref-src="" routing-table=zaborona scope=30 suppress-hw-offload=yes target-scope=10
Ну и сам скрипт добавляем и сразу запускаем.
/system script
add dont-require-permissions=no name=sync_uablacklist owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":local apiPrefix \"https://uablacklist.\
net/subnets_mikrotik_\"\r\
\n:local tempFile \"uablacklist.txt\"\r\
\n:local listName \"uablacklist\"\r\
\n\r\
\n/log info \"removing existing '\$listName'...\"\r\
\n:put \"removing existing '\$listName'...\"\r\
\n/ip firewall address-list remove [/ip firewall address-list find list=\$listName]\r\
\n\r\
\n:local i 0\r\
\n:local isEnd false\r\
\n:do {\r\
\n :local apiPath \"\$apiPrefix\$i.txt\"\r\
\n /log info \"fetching UA blacklist registry piece (\$apiPath)...\"\r\
\n :put \"fetching UA blacklist registry piece (\$apiPath)...\"\r\
\n :local contentLen 0\r\
\n :local content \"\"\r\
\n :do {\r\
\n /tool fetch url=\$apiPath dst-path=\$tempFile\r\
\n :set content [/file get [/file find name=\$tempFile] contents]\r\
\n :set contentLen [:len \$content]\r\
\n } on-error={\r\
\n /log info \"no more pieces\"; \r\
\n :put \"no more pieces\"\r\
\n :set isEnd true\r\
\n }\r\
\n :local lineEnd 0\r\
\n :local line \"\"\r\
\n :local lastEnd 0\r\
\n :local company \"\"\r\
\n :while (\$lastEnd < \$contentLen) do {\r\
\n :set lineEnd [:find \$content \"\\n\" \$lastEnd ]\r\
\n :set line [:pick \$content \$lastEnd \$lineEnd]\r\
\n :set lastEnd (\$lineEnd+1)\r\
\n :local entry [:pick \$line 0 (\$lineEnd-1)]\r\
\n :if ([:pick \$line 0 1] != \"#\") do={\r\
\n :if ([:len \$entry ] > 0) do={\r\
\n /log info \"add '\$entry' subnet of '\$company' to list '\$listName'...\";\r\
\n :put \"add '\$entry' subnet of '\$company' to list '\$listName'...\";\r\
\n :do {\r\
\n /ip firewall address-list add list=\$listName address=\$entry comment=\$company\r\
\n } on-error={\r\
\n /log info \"failed to add '\$entry' subnet of '\$company' to list '\$listName', probably, it's duplication error.\"; \r\
\n :put \"failed to add '\$entry' subnet of '\$company' to list '\$listName', probably, it's duplication error.\"\r\
\n }\r\
\n }\r\
\n } else={\r\
\n :set company [:pick \$line 2 (\$lineEnd) ]\r\
\n }\r\
\n }\r\
\n :set i (i+1)\r\
\n} while (!\$isEnd)"
/system/script/run sync_uablacklist
P.S. Совсем забыл. У кого в фаерволе есть правило "fasttrac connection" его придется отключить, чтоб ето нормально работало. Так как fasttrac konnection позволяет трафику миновать большую часть фаервола, то маркировка трафика будет работать не корректно, заблокированные сайты будут открываться, но медленнее. Если же "fasttrac connection" все же нужен, тогда выход пока один, прописывать маршруты прямо в /ip routes к каждой подсети из списка забороны.
Всем привет. В Wiki написано, что можно использовать сервер: vpn.zaborona.help, но по факту подключается только с srv8.vpn.zaborona.help
Всем привет. В Wiki написано, что можно использовать сервер: vpn.zaborona.help, но по факту подключается только с srv8.vpn.zaborona.help
Проверим, почему подключается только с 8 сервера. Спасибо за информацию
Всем привет. В Wiki написано, что можно использовать сервер: vpn.zaborona.help, но по факту подключается только с srv8.vpn.zaborona.help
Проблема исправлена
@toxi22 Спасибо
Всем привет. После обновления до 7.1 Получаю: zaborona: terminating... - TLS failed Как то решается?
Всем привет. После обновления до 7.1 Получаю: zaborona: terminating... - TLS failed Как то решается?
Настройки такие же, соединение с сервером устанавливается без проблем.
Настраивалось всё по стандартному гайду из закладки Wiki для MikroTik.
После обновления на 7.2rc3 проблема не проявлятись. (RB951)
После обновления на 7.2rc3 проблема не проявлятись. (RB951)
tcp или udp подключение? маршруты получил автоматически?
tcp или udp подключение? маршруты получил автоматически?
tcp. После обновления и подключения маршруты были получены. И в списке они числяться как Dynamic
tcp или udp подключение? маршруты получил автоматически?
tcp. После обновления и подключения маршруты были получены. И в списке они числяться как Dynamic
Спасибо большое за информацию! А по udp не пробовали?
Версия ROS 7.1.3
Проблема актуальна
ovpn-zaborona: terminating... - wrong OVPN data
Версия ROS 7.1.3 Проблема актуальна
ovpn-zaborona: terminating... - wrong OVPN data
Такая же проблема! ROS 7.1.3 ... как я понял 128 шифрование не поддерживает ros7 , 256 конектится к сервакам норм
256 конектится к сервакам норм
такую ошибку выдает
ovpn-zaborona: terminating... - unsupported cipher
Что случилоась с uablacklist.net не работает сайт, соответственно и скрипт...
Что случилоась с uablacklist.net не работает сайт, соответственно и скрипт...
На данный момент сайт работает. Возможно был временный сбой и сайт не работал. Проверьте, пожалуйста, еще раз доступность сайта
zaborona: initializing... zaborona: connecting... zaborona: using encoding - AES-128-CBC/SHA1 zaborona: terminating... - wrong OVPN data zaborona: disconnected После обновления до тестовой сборки ROS7.1 перестало работать. Возможно просто потому что тестовая версия, а возможно в самом OVPN клиенте что то кардинально изменилось. Там вроде поддержку UDP добавили.... С етим можно что то сделать?