<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Страница перенаправления/скрипт?]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Страница перенаправления/скрипт? форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 12 Aug 2026 15:45:14 -0400</pubDate>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273342">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, Normis (и всему остальному персоналу Mikrotik, если уж на то пошло). Могу переслать тебе документ, в котором описано взаимодействие конкретного сервера, который я использую, и контроллеров доступа, если хочешь. <br />
			<i>21.03.2006 11:06:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273342</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273342</guid>
			<pubDate>Tue, 21 Mar 2006 11:06:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273341">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Мы заставим это работать с login.cgi и logout.cgi – в следующей версии будет поддержка. <br />
			<i>21.03.2006 09:14:00, normis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273341</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273341</guid>
			<pubDate>Tue, 21 Mar 2006 09:14:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273340">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот простой пример, используемый как login.html на MT. Этот вариант не совсем работает так, как я описывал; в этом случае клиентская переадресация происходит только по ссылке MT → сервер, не задействует RADIUS, и сервер не возвращает дополнительный JavaScript. Фактическое включение осуществляется через постоянную SSH-сессию на MT, отключая точку доступа и настраивая её на стандартное обслуживание (полупостоянная активация уникальных VLAN для квартир). Описанный мной выше вариант потребует некоторого времени на исправление, я займусь этим утром.<br /><br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt; Пожалуйста, подождите... &lt;/title&gt;<br />&lt;form name="redir" action="http://www.fsr.com/XXXXXXX/signup.asp" method="post"&gt;<br />	&lt;input type="hidden" name="VLan"&gt;<br />	&lt;input type="hidden" name="MTIP"&gt;<br />&lt;/form&gt;<br />&lt;script language="JavaScript"&gt;<br />	re = /(.*)\.(.*\..*\..*\..*)/;<br />	res = re.exec("$(hostname)");<br />	document.redir.VLan.value = res[1];<br />	document.redir.MTIP.value = res[2];<br />	document.redir.submit();<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />Для использования системы автоматической регистрации JavaScript должен быть включён в вашем браузере.<br />&lt;p&gt;<br />Если вы не можете или не хотите включать JavaScript,<br />пожалуйста, позвоните в First Step по номеру (XXX)XXX-XXXX для ручной активации услуги.<br />&lt;/html&gt; Я также использую переменную “$(hostname)”, предоставляемую точкой доступа, для передачи дополнительной информации обратно клиенту. Вот пример поля “DNS name” из одного из профилей точки доступа, которое разделяется регулярным выражением в JavaScript: 1105WestA-Apt407.64.126.xxx.yyy Часть до первого “.” — это имя интерфейса VLAN, с которым нужно возиться, а остальное — IP-адрес MT, с которым нужно возиться с VLAN (который сервер использует в качестве ссылки на COM-объект, который представляет собой постоянную SSH-сессию на MT. "безопасный режим" используется как блокировка, чтобы предотвратить одновременную работу нескольких серверов с MT, а также сделать изменения атомарными). Ох, византийское хакерство, как же это здорово. –Eric <br />
			<i>21.03.2006 03:50:00, eflanery.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273340</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273340</guid>
			<pubDate>Tue, 21 Mar 2006 03:50:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273339">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Отлично, eflanery! Я тоже думал о том, чтобы использовать клиента в качестве перенаправленца, когда мне понадобился JavaScript. Не слишком ли много просить пример скрипта, который отправляется обратно клиенту? Сервер позволяет добавлять кастомный контент «для каждого расположения», можно незаметно вставить JavaScript после стадии логина. <br />
			<i>20.03.2006 23:52:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273339</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273339</guid>
			<pubDate>Mon, 20 Mar 2006 23:52:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273338">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Для подобных ситуаций мы делаем так: МТ перенаправляет клиента на сервер авторизации, передавая необходимые переменные. Сервер выполняет необходимые задачи аутентификации и настройки, включая создание корректной записи на серверах RADIUS. Затем он отвечает клиенту небольшим фрагментом JavaScript, содержащим необходимые параметры для передачи обратно в МТ. Клиент выполняет этот JavaScript (если он не включен, ему предлагается его включить, или обратиться к нам). Этот JavaScript отправляет необходимую информацию для входа обратно в МТ. МТ, получив запрос от клиента, аутентифицирует его на сервере RADIUS (используя информацию, настроенную сервером авторизации в первую очередь) и предоставляет доступ (в случае успеха). Это не идеально, но нам кажется, что работает довольно хорошо. Мы можем настроить сервер авторизации для выполнения любых действий для фактической аутентификации, даже предварительной проверки внешних систем аутентификации (например, проверки по университетским записям, прежде чем разрешать вход в общежитие). Можно даже пойти дальше и ограничить время действия сессии с помощью временной записи RADIUS (и скрипта исключения) и добавить дополнительный уровень безопасности, передавая между всеми участвующими системами отслеживаемый и проверяемый хеш. —Эрик <br />
			<i>20.03.2006 20:42:00, eflanery.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273338</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273338</guid>
			<pubDate>Mon, 20 Mar 2006 20:42:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273337">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Похоже, я не могу донести свою мысль. Сервер отправляет URL на RouterOS с точными параметрами, необходимыми для аутентификации через RADIUS для конкретного пользователя. Он просто думает, что NAS должен иметь там .cgi для обработки этого – в RouterOS его нет, он просто использует логин, но принимает те же URL-параметры. Это практически соответствует тому, что написано в руководстве по авторизации на удаленном сервере, за исключением URL возврата. Так что мне не нужно запускать CGI на точке доступа, мне нужно просто запустить существующий ‘login’, но сообщить серверу, что это и есть “ловушка”. Я договорился получить соответствующий исходный код сервера по NDA. Попробую создать новый профиль контроллера доступа, подходящий для MT Router. Сейчас есть поддержка AC от Gemtek, Colubris и Nomadix. <br />
			<i>20.03.2006 14:13:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273337</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273337</guid>
			<pubDate>Mon, 20 Mar 2006 14:13:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273336">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Единственный способ это сделать — использовать JavaScript. Просто нет возможности сказать роутеру, чтобы он воспринимал CGI как обычную страницу входа. <br />
			<i>20.03.2006 13:39:00, normis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273336</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273336</guid>
			<pubDate>Mon, 20 Mar 2006 13:39:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273335">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я попробовал простую страницу перенаправления cgi (login.cgi, которая перенаправляет на login), но не сработало. Даже не знаю, где найти perl/python или поддерживает ли веб-сервер это. Пытался сделать перенаправление с помощью JavaScript, которое работает в браузере, но сервер не поддерживает JavaScript (забавно, ведь это jboss сервер, но вполне объяснимо). Остаётся либо переименовать ‘login’ в ‘login.cgi’, либо перенаправлять запросы для login.cgi на login. То же самое касается ‘logout’. <br />
			<i>20.03.2006 12:39:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273335</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273335</guid>
			<pubDate>Mon, 20 Mar 2006 12:39:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273334">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Боюсь, что тебе не удастся заставить CGI-файлы работать на роутере с точкой доступа. <br />
			<i>20.03.2006 08:20:00, normis.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273334</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273334</guid>
			<pubDate>Mon, 20 Mar 2006 08:20:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Страница перенаправления/скрипт?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273333">Страница перенаправления/скрипт?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня проблема: не могу заставить точку доступа RouterOS 2.8.28 принимать ответ об авторизации от бэкенд-сервера. Сервер использует <noindex><a href="https://routeros_gateway/login.cgi?blahblah" target="_blank" rel="nofollow" >https://routeros_gateway/login.cgi?blahblah</a></noindex>, а RouterOS ожидает <noindex><a href="https://routeros_gateway/login?blahblah" target="_blank" rel="nofollow" >https://routeros_gateway/login?blahblah</a></noindex>. Изменить URL, используемый сервером, никак нельзя (глупо, конечно, но он зафиксирован в закрытом коде). Есть ли способ сообщить RouterOS, чтобы он принимал запросы к login.cgi или перенаправлял их на login? Спасибо. <br />
			<i>20.03.2006 01:13:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273333</link>
			<guid>http://mikrotik.moscow/forum/forum57/69379-stranitsa-perenapravleniya_skript/message273333</guid>
			<pubDate>Mon, 20 Mar 2006 01:13:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
