<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: SwOS api]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме SwOS api форума SwOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 06 Apr 2026 16:01:30 +0300</pubDate>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391711">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Мы также хотим видеть API для SwOS и SwOS lite, а также, по возможности, доступ по telnet/ssh. <br />
			<i>18.03.2021 08:21:00, chubbs596.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391711</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391711</guid>
			<pubDate>Thu, 18 Mar 2021 08:21:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391710">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Есть ли также модуль для главной страницы, который можно использовать с вашим докер-контейнером? Спасибо. <br />
			<i>24.11.2024 22:05:00, dvision1979.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391710</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391710</guid>
			<pubDate>Sun, 24 Nov 2024 22:05:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391709">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Спасибо! CSS326 работает с SwOS. API выглядит вполне понятным. Но SwOS Lite — это совсем другая история. Никто ещё не декомпилировал этот бинарный файл? <br />
			<i>28.04.2024 15:28:00, f008600.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391709</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391709</guid>
			<pubDate>Sun, 28 Apr 2024 15:28:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391708">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Я частично реализовал некоторые функции для управления моим css326 с помощью saltstack. Возможно, это поможет сделать что-то получше: <noindex><a href="https://github.com/y-martin/pkg-python3-mikrotik-swos" target="_blank" rel="nofollow" >https://github.com/y-martin/pkg-python3-mikrotik-swos</a></noindex> <noindex><a href="https://github.com/y-martin/salt_mikrotik_swos" target="_blank" rel="nofollow" >https://github.com/y-martin/salt_mikrotik_swos</a></noindex> Я ещё не всё реализовал (например, не использую ACL). <br />
			<i>27.04.2024 14:28:00, hhjklhjghjflkhgfomhf.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391708</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391708</guid>
			<pubDate>Sat, 27 Apr 2024 14:28:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391707">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Я пока не выкладывал это на гит, но могу подумать об этом. Весь код на Scala, и к тому же не очень хороший Scala — это был быстро сшитый проект «на коленке», так что нужно быть с этим знакомым. Проще всего понять API, просто используя curl: curl --compressed --digest -u user:password -v <noindex><a href="http://192.168.5.2/link.b" target="_blank" rel="nofollow" >http://192.168.5.2/link.b</a></noindex><br /><br />Нужно вытягивать !sys.b, link.b, stats.b и, возможно, еще что-то, в зависимости от того, что хотите посмотреть, но все это есть в index.html вместе с Javascript, который обрабатывает данные. Если вы «человек Javascript», то index.html объяснит всё, что нужно. Я такой не очень, поэтому выяснял, что нужно, по подсказкам в именах внутри пакетов данных.<br /><br />Большинство данных в hex-кодировке, так что надо парсить данные, которые, насколько я понял, представляют собой объект Javascript. Было бы гораздо проще, если бы они были в формате json, но что есть — то есть. У меня всего два свитча Mikrotik, с которых я собираю данные, но многое вроде бы одинаковое между ними. Я не использую VLAN, так что это меня особо не интересовало, и примеров, чтобы с этим разобраться, у меня не было… <br />
			<i>26.03.2024 11:26:00, gaileys.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391707</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391707</guid>
			<pubDate>Tue, 26 Mar 2024 11:26:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391706">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Спасибо, @gaileys, за вашу работу, но я не хочу запускать «чёрный ящик» на своём сервере/ПК и вводить туда логин/пароль от своего основного коммутатора. Есть ли у вас какой-нибудь git-репозиторий, чтобы я мог посмотреть исходники? Мне больше интересно понять API, чем получить «готовое к использованию» решение. Я хочу интегрировать поддержку SwitchOS в свою библиотеку управления коммутаторами, которая уже работает с Cisco, Juniper и другими брендами. Так что вопрос остаётся: есть ли шанс получить какую-нибудь документацию по API SwitchOS (Lite)? <br />
			<i>26.03.2024 07:27:00, f008600.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391706</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391706</guid>
			<pubDate>Tue, 26 Mar 2024 07:27:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391705">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Хорошо, я выложил это на Docker Hub и использую с Homepage, чтобы получать данные о моих двух свитчах. <noindex><a href="https://hub.docker.com/repository/docker/gaileys/mikrotiksw/general" target="_blank" rel="nofollow" >https://hub.docker.com/repository/docker/gaileys/mikrotiksw/general</a></noindex> Просто сделайте GET-запрос на /api/v1/getswitch/switchip/switchuser/password. Я понимаю, что это ужасно — передавать имя пользователя и пароль в URL, но кастомный API-виджет Homepage не позволяет контролировать тело POST-запроса, так что это был самый простой способ обойтись без настройки для каждого свитча. Готов изменить или добавить функции, если кому-то действительно захочется это использовать… <br />
			<i>25.03.2024 11:27:00, gaileys.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391705</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391705</guid>
			<pubDate>Mon, 25 Mar 2024 11:27:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391704">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Меня вдохновило. Я создал небольшое docker-приложение, которое работает в роли обратного прокси для любого количества коммутаторов Mikrotik. Затем я делаю запрос к коммутатору, чтобы получить их конфигурационные файлы — «link.b», «sys.b» и т.д., — и возвращаю их в формате json. Меня раздражало, что на главной панели отображаются виджеты только для RouterOS, а не для Switch OS. Сейчас я просто тестирую это дома, приложение пока что забирает только статус порта, скорость и имя для каждого порта, но, похоже, работает стабильно хотя бы для двух коммутаторов, которые у меня есть. Через недельку выложу сюда, когда закончу, и укажу, откуда можно будет скачать с docker hub. Сейчас самое время попросить что-то конкретное, если нужно. Предупреждаю: из-за моих личных потребностей безопасность здесь на минимальном уровне — логин, пароль и адрес коммутатора находятся прямо в URL. Планирую добавить опцию POST, чтобы прятать эти данные. <br />
			<i>20.03.2024 19:35:00, gaileys.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391704</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391704</guid>
			<pubDate>Wed, 20 Mar 2024 19:35:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391703">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			Есть ли планы документировать бинарный/JSON API? Похоже, этот API постоянно меняется (или SwOS Lite кардинально отличается от SwOS с точки зрения API). <br />
			<i>11.03.2024 09:51:00, f008600.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391703</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391703</guid>
			<pubDate>Mon, 11 Mar 2024 09:51:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391702">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			На самом деле у SwOS уже есть API. Нам просто нужна документация к нему (или можно разобраться самому). Вот пример: URL: /link.b Заголовок Authorization использует токен для поддержания сессии. Тело запроса, кажется, в формате JSON (хотя MIME-тип указан как text/plain, что сбивает с толку). В этом JSON-объекте я уже могу распознать: en: битовая маска для всех включённых портов. Отключённые порты имеют нулевой бит. Порты пронумерованы в формате little endian (то есть бит ноль — порт 1). fctc: битовая маска для передачи flow-control TX. Нумерация портов такая же, как для en. nm: имена портов, обычный массив, порты пронумерованы в обычном порядке. fctr: битовая маска для приёма flow-control RX. Такая же битовая маска, как и в других полях. И так далее. Очень просто разобраться самому (что, кстати, плюс). Как насчёт этого, Mikrotik? Выпустите же документацию! <br />
			<i>21.07.2022 06:03:00, BuGless.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391702</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391702</guid>
			<pubDate>Thu, 21 Jul 2022 06:03:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
		<item>
			<title>SwOS api</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum59/84945-swos-api/message391701">SwOS api</a></b> <i>SwOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum59/">SwOS</a>. <br />
			С выходом CSS610 как нового продукта, есть ли планы по SwOS API? <br />
			<i>21.02.2021 15:25:00, dakobg.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391701</link>
			<guid>http://mikrotik.moscow/forum/forum59/84945-swos-api/message391701</guid>
			<pubDate>Sun, 21 Feb 2021 15:25:00 +0300</pubDate>
			<category>SwOS</category>
		</item>
	</channel>
</rss>
