<?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>Thu, 20 Aug 2026 01:28:10 -0400</pubDate>
		<item>
			<title>Подключение к точке доступа и вход на внешний сервер.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250713">Подключение к точке доступа и вход на внешний сервер.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			В общем, насчет внешнего кода я вроде бы разобрался. У меня есть рабочий login.php на внешнем сервере, который получает значения из переадресации с помощью &lt;?=_POST['values of whatever']?&gt;. Вот только когда я пытаюсь отправить информацию обратно в MT, не получается получить значения или жестко закодировать их на моей странице, которая автоматически отправляет данные. И ещё, Mikrotik поддерживает PHP-скрипты? Спасибо ещё раз. <br />
			<i>17.07.2006 12:27:00, defek7.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250713</link>
			<guid>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250713</guid>
			<pubDate>Mon, 17 Jul 2006 12:27:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Подключение к точке доступа и вход на внешний сервер.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250712">Подключение к точке доступа и вход на внешний сервер.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вот картинка, которую я быстро набросал, чтобы проиллюстрировать процесс. Код удаленного сервера, который я прислал выше, – это не вся история, там больше нюансов: по сути, нужно получить значения, переданные с Router'а, и собрать форму, по которой пользователь сможет войти в систему. Возможно, я даже быстро напишу какой-нибудь "грязный" perl cgi скрипт, чтобы показать, как это работает. <br />
			<i>17.07.2006 07:02:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250712</link>
			<guid>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250712</guid>
			<pubDate>Mon, 17 Jul 2006 07:02:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Подключение к точке доступа и вход на внешний сервер.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250711">Подключение к точке доступа и вход на внешний сервер.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Окей, просто чтобы уточнить. На моём устройстве мобильной сети (хотспоте) скрипт перенаправления сохранён как login.html. А на внешнем сервере у меня скрипт, который ты указал, сохранён как login.cgi. Значит, процесс такой: Пользователь открывает веб-браузер. Пользователь перенаправляется на внешний логин. Пользователь вводит информацию и нажимает «Отправить». Имя пользователя и пароль отправляются на устройство мобильной сети? Затем устройство мобильной сети делает своё дело с радиусом. Весь шаг 14 какой-то неясный. Кстати, у меня это работает без внешнего сервера. Я просто не уверен, как устройство мобильной сети получает значения, которые отправляются ему со страницы внешнего логина. Когда я пробовал это, устройство мобильной сети не знало, что это за значения. Или, по крайней мере, я не знал синтаксис для получения отправленных значений. Кроме того, у меня есть версия login.html, которая автоматически отправляет себя с жёстко заданным пользователем/паролем. Когда я переименовываю этот файл, скажем, в autologin.html и создаю перенаправление в старом login.html, он не логинится. Он выдаёт ошибку «document.sendin.username» — null или не объект. Я немного программировал, и это кажется мне очень странным… Вот код, вероятно, некрасивый. 8^) просто учусь работать с HTML и JavaScript.<br /><br />```html<br />&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"<br /> &nbsp; "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;mikrotik hotspot &gt; login&lt;/title&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;<br />&lt;meta http-equiv="pragma" content="no-cache" /&gt;<br />&lt;meta http-equiv="expires" content="-1" /&gt;<br />&lt;style&gt;<br />body {color: #737373; font-size: 10px; font-family: verdana;}<br /><br />textarea,input,select {<br />background-color: #FDFBFB;<br />border: 1px solid #BBBBBB;<br />padding: 2px;<br />margin: 1px;<br />font-size: 14px;<br />color: #808080;<br />}<br /><br />a, a:link, a:visited, a:active { color: #AAAAAA; text-decoration: none; font-size: 10px; }<br />a:hover { border-bottom: 1px dotted #c1c1c1; color: #AAAAAA; }<br />img {border: none;}<br />td { font-size: 14px; color: #7A7A7A; }<br />&lt;/style&gt;<br /><br />&lt;/head&gt;<br /><br />&lt;body&gt;<br />$(if chap-id)<br />	&lt;form name="sendin" action="$(link-login-only)" method="post"&gt;<br />		&lt;input type="hidden" name="username" /&gt;<br />		&lt;input type="hidden" name="password" /&gt;<br />		&lt;input type="hidden" name="dst" value="$(link-orig)" /&gt;<br />		&lt;input type="hidden" name="popup" value="true" /&gt;<br />	&lt;/form&gt;<br /><br />	&lt;script src="/md5.js"&gt;&lt;/script&gt;<br />	&lt;script&gt;<br />	&lt;!--<br />	 &nbsp; &nbsp;function doLogin() {<br />		document.sendin.username.value = document.login.username.value;<br />		document.sendin.password.value = hexMD5('$(chap-id)' + document.login.password.value + '$(chap-challenge)');<br />		document.sendin.submit();<br />		return false;<br />	 &nbsp; &nbsp;}<br />	//--&gt;<br />	&lt;/script&gt;<br />$(endif)<br /><br />&lt;div align="center"&gt;<br /><noindex><a href="http://$(link-login-only)?target=lv&amp;dst=$(link-orig-esc)" target="_blank" rel="nofollow" >Latviski</a></noindex><br />&lt;/div&gt;<br /><br /><table class="data-table"><tr><td><br />		&lt;div class="notice" style="color: #c1c1c1; font-size: 9px"&gt;Please log on to use the mikrotik hotspot service&lt;br /&gt;$(if trial == 'yes')Free trial available, <noindex><a href="http://$(link-login-only)?dst=$(link-orig-esc)&amp;username=T-$(mac-esc)" target="_blank" rel="nofollow" >click here</a></noindex>.$(endif)&lt;/div&gt;&lt;br /&gt;<br />		<table class="data-table"><tr><td><br />					&lt;form name="login" action="$(link-login-only)" method="get"<br />					 &nbsp; &nbsp;$(if chap-id) onSubmit="return doLogin()" $(endif)&gt;<br />						&lt;input type="hidden" name="dst" value="$(link-orig)" /&gt;<br />						&lt;input type="hidden" name="popup" value="true" /&gt;<br /><br />							<table class="data-table"><tr><td>login</td><td>&lt;input style="width: 80px" name="username" type="text" value="admin"/&gt;</td></tr><tr><td>password</td><td>&lt;input style="width: 80px" name="password" type="password"/&gt;</td></tr><tr><td>&nbsp;</td><td>&lt;input type="submit" value="OK" /&gt;</td></tr></table>							&lt;script&gt;<br />							&lt;!--<br />								document.sendin.username.value = document.login.username.value;<br />								document.sendin.password.value = hexMD5('$(chap-id)' + document.login.password.value + '$(chap-challenge)');<br />								document.sendin.submit();<br />							//--&gt;<br />							&lt;/script&gt;<br /><br />					&lt;/form&gt;</td></tr><tr><td><noindex><a href="http://www.mikrotik.com" target="_blank" rel="nofollow" >&lt;img src=&quot;/img/logobottom.png&quot; alt=&quot;Пользователь добавил изображение&quot; border=&quot;0&quot; /&gt;</a></noindex></td></tr></table><br />	&lt;br /&gt;&lt;div style="color: #c1c1c1; font-size: 9px"&gt;Powered by mikrotik routeros &copy; 2005 mikrotik&lt;/div&gt;<br />	$(if error)&lt;br /&gt;&lt;div style="color: #FF8080; font-size: 9px"&gt;$(error)&lt;/div&gt;$(endif)</td></tr></table>&lt;/body&gt;<br />&lt;/html&gt; В общем, спасибо за помощь, bjohns. <br />
			<i>17.07.2006 06:16:00, defek7.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250711</link>
			<guid>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250711</guid>
			<pubDate>Mon, 17 Jul 2006 06:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Подключение к точке доступа и вход на внешний сервер.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250710">Подключение к точке доступа и вход на внешний сервер.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Чтобы войти в аккаунт клиента, нужно заставить его отправить свои учетные данные в скрипт 'login' на NAS. Если это поможет понять, можешь называть его login.cgi тоже. Например: &lt;form name="login" action="https://hotspot_address/login.cgi" method="post"&gt;<br />&lt;input type="hidden" name="user" value="username"&gt;<br />&lt;input type="hidden" name="password" value="password"&gt; <br />&lt;input type="submit" name="login" value="Continue"&gt; Внешний сервер не общается напрямую с роутером никаким образом, кроме RADIUS. Он делает все через браузер клиента. <br />
			<i>17.07.2006 05:32:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250710</link>
			<guid>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250710</guid>
			<pubDate>Mon, 17 Jul 2006 05:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Подключение к точке доступа и вход на внешний сервер.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250709">Подключение к точке доступа и вход на внешний сервер.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ну вот, когда я использую этот внешний скрипт, который запрещает NAS (клиенту) перенаправляться обратно на внешний сервер... Скрипт перенаправления, о котором я говорил выше, называется login.html, верно? Если это так, мне просто нужно заставить пользователей, не прошедших аутентификацию в точке доступа, перенаправляться на redirect.html, а оставить login.html без изменений? Я просто не очень понимаю эту процедуру. <br />
			<i>17.07.2006 04:58:00, defek7.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250709</link>
			<guid>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250709</guid>
			<pubDate>Mon, 17 Jul 2006 04:58:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Подключение к точке доступа и вход на внешний сервер.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250708">Подключение к точке доступа и вход на внешний сервер.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не уверен, что происходит, нужно убедиться, что все настроено между клиентом и NAS. Вот что я использую, это очень похоже на то, что в инструкции:<br /><br />Server IP: 2.2.2.2<br />NAS IP (клиентская сторона/hotspot): 1.1.1.1<br /><br />На MTRouter:<br /><br />&lt;html&gt;<br />&lt;title&gt;...&lt;/title&gt;<br />&lt;body&gt;<br />&lt;form name="redirect" action="https://2.2.2.2/login.cgi" method="post"&gt;<br />&lt;input type="hidden" name="mac" value="$(mac)"&gt;<br />&lt;input type="hidden" name="ip" value="$(ip)"&gt;<br />&lt;input type="hidden" name="hostname" value="$(hostname)"&gt;<br />&lt;input type="hidden" name="user" value="$(username)"&gt;<br />&lt;input type="hidden" name="link-login" value="$(link-login)"&gt;<br />&lt;input type="hidden" name="link-orig" value="$(link-orig)"&gt;<br />&lt;input type="hidden" name="error" value="$(error)"&gt;<br />&lt;/form&gt;<br />&lt;script language="JavaScript"&gt;<br />&lt;!--<br />	document.redirect.submit();<br />//--&gt;<br />&lt;/script&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br />Значения подставляются реальными значениями NAS и отправляются на внешний сервер. Скрипт на сервере использует предоставленные значения для различных целей и затем отображает следующее для пользователя, чтобы он отправил (можно автоматически отправлять, как указано выше, на ваше усмотрение).<br /><br />На внешнем сервере (загружаемом браузером клиента):<br /><br />&lt;form name="login" action="https://1.1.1.1/login" method="post"&gt;<br />&lt;input type="hidden" name="user" value="username"&gt;<br />&lt;input type="hidden" name="password" value="password"&gt;<br />&lt;input type="hidden" name="mac" value="00:00:00:00:00:00"&gt;<br />&lt;input type="hidden" name="popup" value="false"&gt;<br />&lt;input type="hidden" name="ssl-login" value="yes"&gt;<br />&lt;input type="hidden" name="dst" value="http://www.google.com.au"&gt;<br />&lt;input type="submit" name="login" value="Continue"&gt; <br />
			<i>15.07.2006 11:03:00, bjohns.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250708</link>
			<guid>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250708</guid>
			<pubDate>Sat, 15 Jul 2006 11:03:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Подключение к точке доступа и вход на внешний сервер.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250707">Подключение к точке доступа и вход на внешний сервер.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня возникли проблемы с отправкой информации для входа обратно на устройство MT hotspot. Я настроил перенаправление на свой внешний сервер. В части формы HTML я пробовал: action=“ <noindex><a href="http://hotspotrouter/login" target="_blank" rel="nofollow" >http://hotspotrouter/login</a></noindex> ”. Это только перенаправило меня обратно на внешнюю страницу, поэтому я решил реализовать собственную автоматическую страницу входа, используя код из оригинального login.html на устройстве MT. По какой-то причине мои значения неправильно обрабатываются MT. Чтобы протестировать это, на моей автоматической странице входа я использовал: и я получаю текстовое поле со словом ‘$(username)’'. Я также пробовал разные варианты, такие как &lt;?=$_POST['username']?&gt;, $username, %username%… я не очень опытен в HTML, поэтому не уверен, что не так. Использует ли Mikrotik другой синтаксис для получения отправленных значений? Кстати, я прочитал руководство по перенаправлению на внешний сервер и обратно на вход. Я получаю то же самое, он отправляет меня обратно на внешний сервер. Спасибо, ребята! -Jonathan <br />
			<i>14.07.2006 18:17:00, defek7.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250707</link>
			<guid>http://mikrotik.moscow/forum/forum57/64805-podklyuchenie-k-tochke-dostupa-i-vkhod-na-vneshniy-server./message250707</guid>
			<pubDate>Fri, 14 Jul 2006 18:17:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
