<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: API PHP не работает на v6.0. Помогите со скриптом PEAR.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме API PHP не работает на v6.0. Помогите со скриптом PEAR. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 14 Aug 2026 03:08:46 -0400</pubDate>
		<item>
			<title>API PHP не работает на v6.0. Помогите со скриптом PEAR.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299347">API PHP не работает на v6.0. Помогите со скриптом PEAR.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Зашифровано ли соединение между php-сервером и Routerboard? Да, зашифровано. Безопасно ли мое соединение, даже если я не использую никаких сертификатов? Если вы не используете сертификат, у вас нет гарантии, что устройство, к которому вы подключаетесь, это то самое, к которому вы хотели подключиться, но у вас ЕСТЬ гарантия, что никакое третье устройство не сможет подслушивать или манипулировать данными, которыми обмениваются с этим устройством. Так что если, например, между вашим веб-сервером и Routerboard был бы роутер, и я был бы атакующий, контролирующий этот промежуточный роутер, я мог бы dst-nat вас на свое "шпионское" устройство с псевдо-роутером с работающим ADH, и ваше PHP-приложение бы ничего не заметило — оно бы общалось с моим шпионским устройством, которое, в свою очередь, могло бы, возможно, передавать это по новому соединению к вашему фактическому роутеру. Поскольку я мог бы записывать информацию с обеих сторон, это делает всю шифровку бессмысленной. Если бы мой роутер был настроен так, что ваш веб-сервер находится за его NAT, это было бы еще лучше — мое шпионское устройство могло бы безопасно использовать публичный IP промежуточного роутера, и ваш роутер бы ничего не знал о моем шпионском устройстве. Но это все равно лучше, чем незашифрованное соединение, где злоумышленнику даже не нужен контроль над роутером, чтобы подслушивать, а достаточно просто находиться в вашей сети роутера или веб-сервера. Чем это отличается от обычного соединения без NetworkStream::CRYPTO_TLS? Это отличается только тем, что соединение зашифровано... Или, скорее, оно ДОЛЖНО быть зашифровано. К сожалению, на данный момент это не совсем так. Из-за внутренних проблем в PHP зашифрованные соединения сейчас очень нестабильны. Они могут произвольно разрываться. Помните, что даже при незашифрованном соединении ваш пароль роутера никогда не передается в открытом тексте. Он использует CHAP challenge (как в точке доступа Wi-Fi), что не так уж и просто взломать — если злоумышленник получит успешный CHAP exchange, то сможет выполнять неограниченное количество попыток на своей машине, но ему все равно придется взламывать пароль методом перебора, что может занять много времени, в зависимости от сложности вашего пароля и мощности его машины. Гораздо более проблемным является использование API для изменения паролей пользователей — они передаются в открытом тексте. <br />
			<i>21.12.2014 03:44:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299347</link>
			<guid>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299347</guid>
			<pubDate>Sun, 21 Dec 2014 03:44:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>API PHP не работает на v6.0. Помогите со скриптом PEAR.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299346">API PHP не работает на v6.0. Помогите со скриптом PEAR.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@boen_robot: Наконец-то перешёл на ваш PEAR API. Подскажите, пожалуйста, один вопрос: подключаюсь к роутеру вот так: $client = new RouterOS\Client('192.168.33.44', 'usr',"pass", null, false, null, NetworkStream::CRYPTO_TLS); Моё соединение безопасно, даже если я не использую сертификат? Шифруется ли соединение между php-сервером и роутером? Есть ли какая-то разница по сравнению с обычным соединением без NetworkStream::CRYPTO_TLS? <br />
			<i>21.12.2014 00:29:00, mysz0n.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299346</link>
			<guid>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299346</guid>
			<pubDate>Sun, 21 Dec 2014 00:29:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>API PHP не работает на v6.0. Помогите со скриптом PEAR.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299345">API PHP не работает на v6.0. Помогите со скриптом PEAR.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Большое спасибо! <br />
			<i>24.06.2013 11:50:00, sparker.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299345</link>
			<guid>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299345</guid>
			<pubDate>Mon, 24 Jun 2013 11:50:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>API PHP не работает на v6.0. Помогите со скриптом PEAR.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299344">API PHP не работает на v6.0. Помогите со скриптом PEAR.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			С классом Дениса я вообще не знаю, можно ли это сделать. С PEAR2_Net_RouterOS нужно оборачивать код в блок “try {} catch () {}” и проверять предыдущее исключение на SocketException (последнее просто сообщает, что не удалось установить соединение, а не отправить/получить данные). Например: try {<br /> &nbsp; &nbsp;$client = new RouterOS\Client('192.168.0.1', 'admin', 'password');<br />} catch (RouterOS\DataFlowException $e) {//В данном случае блока try, единственная возможность — неверные учетные данные<br /> &nbsp; &nbsp;echo $e-&gt;getMessage();<br />} catch (RouterOS\SocketException $e) {<br /> &nbsp; &nbsp;//В данном случае блока try, одна из двух возможностей — сбой подключения,<br /> &nbsp; &nbsp;//вторая — подключение к другому типу сервиса (например, если на этом порту работает HTTP-сервер)<br /><br /> &nbsp; &nbsp;$previous = $e-&gt;getPrevious();<br /> &nbsp; &nbsp;if ($previous instanceof \Exception) {<br /> &nbsp; &nbsp; &nbsp; &nbsp;echo "{$previous-&gt;getSocketErrorNumber()}: {$previous-&gt;getSocketErrorMessage()}";<br /> &nbsp; &nbsp;} else {<br /> &nbsp; &nbsp; &nbsp; &nbsp;echo $e-&gt;getMessage();<br /> &nbsp; &nbsp;}<br />} <br />
			<i>24.06.2013 10:50:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299344</link>
			<guid>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299344</guid>
			<pubDate>Mon, 24 Jun 2013 10:50:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>API PHP не работает на v6.0. Помогите со скриптом PEAR.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299343">API PHP не работает на v6.0. Помогите со скриптом PEAR.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Как отображать сообщение об ошибке подключения, если роутер недоступен? <br />
			<i>24.06.2013 06:00:00, sparker.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299343</link>
			<guid>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299343</guid>
			<pubDate>Mon, 24 Jun 2013 06:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>API PHP не работает на v6.0. Помогите со скриптом PEAR.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299342">API PHP не работает на v6.0. Помогите со скриптом PEAR.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Мой PHP API перестал работать после обновления до v6.0. Нужно попробовать запустить следующее альтернативным способом… – $ARRAY = $API-&gt;comm(“/system/resource/print”); $first = $ARRAY[‘0’]; $wan_ip = $row[‘wan_ip’]; $uptime = $first[‘uptime’]; $cpu_load = $first[‘cpu-load’]; – $ARRAY = $API-&gt;comm(“/system/reboot”); – $ARRAY = $API-&gt;comm(“/ip/hotspot/host/print”, array(‘bytes’=&gt;‘’)); for ($i=0; $i&lt;250; $i++) { $load = $ARRAY[$i]; $mac = $load[‘mac-address’]; $newin = $load[‘bytes-in’]; $newout = $load[‘bytes-out’]; } – Буду очень благодарен за любую помощь. <br />
			<i>08.06.2013 20:21:00, patrickclover.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299342</link>
			<guid>http://mikrotik.moscow/forum/forum57/74011-api-php-ne-rabotaet-na-v6.0.-pomogite-so-skriptom-pear./message299342</guid>
			<pubDate>Sat, 08 Jun 2013 20:21:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
