если серъезно - допускаю, что где то мощный миниписи и возможно 64-х битный нужен. вот и любопытно узнать в каких задачах.
Для МЧС делали телефонные станции на основе Asterisk -а для системы аварийного оповещения, брали неттопы, за 7-8 тыс руб. а за 1700руб. было бы интереснее(выхлоп больше :) )
axill пишет:
дело личное, ктож помешает вам собрать свой телевизор)
то же пройденный этап в жизни, из Питера в 90 годы возили начинку от "Горизонтов", и в корпуса от японских теликов вставляти, классное было время - лихое.
Классная тема, кстати по телефонному серверу, что-то я забросил ее, удобно было на зарубежном отдыхе, берешь местную симку для интернета и ты на связи в любой точке мира со своим обычным номером и тариф, как у тебя в родном городе, эхо немного, конечно, присутствует, но разговаривать вполне возможно, 120 кбит в секунду скорости для разговора вполне хватает, хоть по работе хоть с родными болтай - не хочу. Orange Pi One мне уже едет из Китая, надо попробовать поднять на нем.
тогда будьте последовательны - начните со сборки телевизора из деталей))
Вы тоже будьте последовательны -- из деталей телевизоры сейчас никто не собирает. Если уж так хочется собрать телевизор, то берем горелый LCD монитор (главное, чтобы матрица цела была), вытряхиваем из него все лишние детали, докупаем скалер:
Вставляем внутрь монитора и радуемся телевизору сделанному своими руками. :)
Классная тема, кстати по телефонному серверу, что-то я забросил ее, удобно было на зарубежном отдыхе, берешь местную симку для интернета и ты на связи в любой точке мира со своим обычным номером и тариф, как у тебя в родном городе, эхо немного, конечно, присутствует, но разговаривать вполне возможно, 120 кбит в секунду скорости для разговора вполне хватает, хоть по работе хоть с родными болтай - не хочу. Orange Pi One мне уже едет из Китая, надо попробовать поднять на нем.
Да поднимется, практически на любом роутере (мыльнице) поднимали
А какой БП на такой телек понадобится? По моим скромным подсчетам даже если ток на один светодиод будет 1мА, то надо будет больше 300А дать этому массиву светодиодов. Это в случае если кто решится спаять такое чудо.
Сейчас дома крутится сервер на OPi PC, проброшен наружу, всё работает, с одним "но" - Арбитал, провайдер, предоставляет статический внешний IP, но закрывает порты по какой-то диапазон, и, естественно, порт 80 туда входит. Сейчас сайт виcит на 1500м порту.
Есть ли возможность каким-либо сервисом настроить перенаправление с 80 порта на 1500, чтобы получить доступ к сайту по простому урлу без суффикса :1500?
Сейчас дома крутится сервер на OPi PC, проброшен наружу, всё работает, с одним "но" - Арбитал, провайдер, предоставляет статический внешний IP, но закрывает порты по какой-то диапазон, и, естественно, порт 80 туда входит. Сейчас сайт виcит на 1500м порту.
Есть ли возможность каким-либо сервисом настроить перенаправление с 80 порта на 1500, чтобы получить доступ к сайту по простому урлу без суффикса :1500?
провайдер должен прописать с вашего IP адреса с 80 порта на 1500 ну или купить сервис OpenVPN c белым IP адресом и в рамках этого сервиса организовать проброс портов, тогда белый IP от провайдера вообще не нужен! Кстати, если к серверу должен иметь доступ ограниченный круг лиц, то схема должна быть несколько другой )))
Чет не понял смысла. Вот к примеру захочет Yarik.Yar чтоб я или Вы к нему зашли. Или он же сам к себе с смартфона и шаровой WiFi гденибудь. Как? На какой IP стучать?
Сейчас дома крутится сервер на OPi PC, проброшен наружу, всё работает, с одним "но" - Арбитал, провайдер, предоставляет статический внешний IP, но закрывает порты по какой-то диапазон, и, естественно, порт 80 туда входит. Сейчас сайт виcит на 1500м порту.
Есть ли возможность каким-либо сервисом настроить перенаправление с 80 порта на 1500, чтобы получить доступ к сайту по простому урлу без суффикса :1500?
а смысл? никакой разница в пользовании с указанием порта в сравнении с портом по умолчанию нет
иначе нужен чужой внешний сервис который будет делать такую трансляцию, бесплатный врядли. За деньги конечно все возможно
Чет не понял смысла. Вот к примеру захочет Yarik.Yar чтоб я или Вы к нему зашли. Или он же сам к себе с смартфона и шаровой WiFi гденибудь. Как? На какой IP стучать?
Ясно, LOGIK тоже не всё знает ))) Ни на какой!!! Клиент OpenVpn за вас всё сам сделает, вам надо быть клиентом того пространства, что будет выделено Ярику, со своей учёткой ес-но
В рамках этого пространства - своя сеть класса 192.168.х.х - всё и организовывается
А клиенты есть для любой ОС, даже для айфона, технология L2TP, ключи шифрации до 4к )))
Может он и камеры захочет прикрутить, не светить же их в инет, не комильфо это
Logik, если интересно как это выглядит напиши мне на мыло НИК яндекс ру, скину тебе данные тестового клиента ))) ПО под виндой работает начиная от Висты и далее, клиент опенсурс ну и со смарта можешь поиграться, если есть желание
Вот это и есть проблема, из-за которой оно не заменяет белый внешний айпишник. Он только внутри VPN, а это как правило рамки одного провайдера (ну или некоторой группы ограниченых личнстей и/или контор). Собственно VPN - виртуальная частная сеть. Мир шире. Без статического внешнего IP из мира Вас не увидят.
.ПС. Я одно время к провайдеру был подключен оп L2TP, теперь это к счастью в прошлом.
Почему к одному, соедините два сервера в кластер у двух разных провайдеров, светиться можно от любого...
Вопрос уже не в том, как обозначить себя в информационном пространстве, вопрос, как оградить частное-неприкосновенное воспользовавшись технологиями объединения )))
У меня лично нет ни малейшего желания лить фото, видео и т.д. в облака, от слова совсем, мне этот эксгибиционизм ни к чему
К примеру я сфотографировал что-то и лёгким движением руки эти фото на нашем NAS, всё защищено, также любые документы, умный дом хочу туда же, но пока не до него
С openvpn был большой геморрой с сертификатами ключей, но уже всё решено, недаром компании предлагающие такие услуги растут как грибы, вам вообще ни о чем не надо думать, получить ваш файл конфигурации кинуть в папку и вуаля, а что у вас за система, хоть андроид, хоть айфон, хоть виндовс или линух
IPV6 громаден, но светить в инет каждую зубную щётку как-то не комильфо
Да, кстати, провайдеры предлагающие такую услугу и ВАШ белый IP к ней предлагают, засветить сможете, проблем нет )))
Я тож на облака ничего не выкладываю, тем более что то что называют "облаком" в 99% таким не является, это обычное файловое хранилище. Отстой.
Но все это не о том. Важно иметь возможность получить доступ к своему из любой точки сети, с любого устройства и с возможностью предоставить (и забрать) такую возможность любому челу. И тут без белого и пушистого IP никак.
А безопасность - это несколько из другой плоскости, важно, но решается другими средствами.
///недаром компании предлагающие такие услуги растут как грибы, вам вообще ни о чем не надо думать...
))) Очень точно описана схема работы бизнеса по доению лоха..
А что мешает поднять openvpn сервер у себя? и ограничения провайдера по портам тогда побоку, там вообще UDP гуляет, а их провайдеры не блокируют, все игрушки через оные работают
Белый IP конечно есть, он в конфигурации прописан, только юзеру нахрена все технические подробности, даёте ссылку откуда он качает его конфигурацию, закидывается в папку config клиента и ВСЁ!
Он у вас в сети со всеми привилегиями, что вы ему разрешили )))
А толку, если "у себя" нет статического внешнего IP. Заходить на него как?
ua6em пишет:
там вообще UDP гуляет, а их провайдеры не блокируют, все игрушки через оные работают
Угу, только он тоже поверх протокола IP, снова нужен.. ну поняли ))
ua6em пишет:
даёте ссылку откуда он качает его конфигурацию, закидывается в папку config клиента и ВСЁ!
Он у вас в сети со всеми привилегиями, что вы ему разрешили )))
Вы считаете что у всех везде стоит openvpn? очень странное предположение. Мало того, как его поставить например на смартТВ? Браузер там есть, все ок при наличии статического адреса разумеется.
Вобще как бы некоркктно сравнивать варианты:
1. ставит openvpn(если на его платформу он есть вобще и заработает)+готовите и выкладываете в сеть конфигурацию+ "даёте ссылку откуда он качает его конфигурацию, закидывается в папку config клиента"
2. Перешел по ссылке и, возможно, залогинился.
И напомню, что задействование третей стороны (владельцев openvpn) создает зависимость от неё и не обеспечивает конфиденциальность т.к. этот самый владельцев openvpn может смотреть все.
ПС. Все это в данной теме уже обсуждалось, давайте завязывать. Коль нет бубей, хоть хером бей. Так и с адресами - без статического ничего толком не выйдет. Костыли известны, но они остаются костылями.
Притяну сюда полезное о создании make файлов. Собственно это составляет основное отличие написания на Wiringe+gcc для Orange и из ИДЕ для платформ которые им поддерживаются. ИДЕ собирает сама а без неё надо задать порядок сборки в этом самом make файле. О нем максимально просто и с универсальнім примером - http://forum.ubuntu.ru/index.php?topic=100976.0
нужна помощь, написал скриптик на php который читает и пишит в ком порт, вроди все работат но есть одно но....
если ардуинка не передает ничего в порт (апельсинки) и пытаюсь считать информацию то зависает скрипт на 10 секунд, очень долго....
try // в этом блока читаем com_port и все отправляем в скрипт from_arduino.php для передачи в мажордом
{
$contents =fgets($handle) ; // читаем ком порт как файл
if (strlen($contents) > 1) // если размер строки скитоной с ком порта больше 1
{
echo $contents ;
file_get_contents("http://localhost/my/from_arduino.php?".trim($contents)); // отправим все в скрипт
}
} catch (Exception $e) {echo "Error cikle - whille (read kom port) !"; }
это крутится в цыкле....
вижу 2 решения проблемы
1-установка timeout на чтение файла /dev/ttyACM0
2-вставить проверку с размером файла ( filesize не работает)
кто что может подсказать? может я чегото не допонимаю или не знаю, или каким-то другим способом можно проверить наличие информации в ком порте?
bash не дает доступа ко всем утрибутам системных вызовов юникс
так что в этом смысле выбор языка программирования имеет значение
насколько помню в системных вызовах есть методы что то типа ардуиновского Serial.available, которые говорят есть ли что то в буфере для чтения или нет. как точно называется надо гуглить
кроме Си можно использовать какой нить perl, там это все тоже должно быть возможно
bash как бы тоже возможно но только через анализ статуса вызова внешней программы, и так вот сходу не знаю есть ли какая то штатная программа дающая статус по com порту
зы. в юниксе это вообще ни разу не файл. Это в терминах юникса device. То, что device имеет маппинг на файловую систему не делает его файлом. Такая логика абстрагирования, которая упрощает многие вещи. Но это не файл. Точнее в файловой системе есть типа файл, называется дескриптор, т.е. в нем описано к какому железу через этот дескриптор можно получить доступ
на самом деле помогли решить все очень просто, функция чтения блокируется если там пусто, путем перевод в не блокирующее чтение (добавив одну строчку) все стало работать как надо и вот она stream_set_blocking ( $handle , 0 );// установим неблокирующий режим чтения и записи по хендлу
теперь выглядит так весь блок чтения вот так
try // в этом блока читаем com_port и все отправляем в скрипт from_arduino.php для передачи в мажордом
{
while (false !== ($char = fgetc($handle)))
{
if($char == "<") {$flag_read_complet = true;}
elseif($char == ">") {$flag_read_complet = false;$flag_komand_complet = true;}
elseif($flag_read_complet) {$contents = $contents . $char;}
}
if ((strlen($contents) > 1) && ($flag_komand_complet)) // если размер строки скитоной с ком порта больше 1
{
print_r (trim($contents));
file_get_contents("http://localhost/my/from_arduino.php?".trim($contents)); // отправим все в скрипт
$contents = "";
$flag_komand_complet = false ;
}
} catch (Exception $e) {echo "Error cikle - whille (read kom port) !"; }
*h_usb=open("//dev//ttyUSB0", O_RDONLY | O_NONBLOCK);
if(*h_usb>0)
{
flg_nn=false;
printf("USB open\n ");
}
.....
if(*h_usb>0)
{
char ch;
int r;
for(;(r=read(*h_usb, s_usb+s_usb_ind, 200-s_usb_ind))>0;)
{
//принято r байт сохранены в s_usb+s_usb_ind а свободного места для них было 200-s_usb_ind
}
..................
if(!r)
{
printf("USB eof\n");
close(*h_usb);
*h_usb=0;
}
выложу свой скрипт, для следующего кто будет делать похожее
" ЧТЕНИЕ И ЗАПИСЬ КОМ ПОРТАП" я назвал скрипт - com_port.php
<?php
// chmod +x /var/php/com_port.php делаем скрипт испоняемым
// php -f /var/php/com_port.php запуск скрипта из консоли
// stty -F /dev/ttyUSB0 -echo убираем эхо в порту если оно есть
$bul_file = false;
$bul_handle = false;
$handle = 0;
$usb = "/dev/ttyACM0"; //"/dev/ttyUSB0";
$comand_temp = "cat /sys/devices/virtual/thermal/thermal_zone0/temp";
$comand_setings_usb = "stty -F /dev/ttyACM0 -echo";
$comand_speed_usb = "stty -F /dev/ttyACM0 115200";
$time_dump_reqwest = time();
$flag_read_complet = false;
function comand_l($str_comand)
{
try
{
$ret = exec($str_comand);
return $ret;
} catch (Exception $e) { return NIL; }
}
try
{
comand_l($comand_setings_usb) ;
comand_l($comand_speed_usb) ;
} catch (Exception $e) { }
while(true)
{
$bul_file = file_exists($usb);
if(!$handle)
{
$bul_handle = false;
}
else
{
$bul_handle = true;
}
if (($bul_file == true) and ($bul_handle == true))
{
while ((file_exists($usb)) and ($handle > 0)) // цыкл whille крупится бесконечно пока все в порядке
{
try // в этом блока читаем com_port и все отправляем в скрипт from_arduino.php для передачи в мажордом
{
while (false !== ($char = fgetc($handle)))
{
if($char == "<") {$flag_read_complet = true;}
elseif($char == ">") {$flag_read_complet = false;$flag_komand_complet = true;}
elseif($flag_read_complet) {$contents = $contents . $char;}
}
if ((strlen($contents) > 1) && ($flag_komand_complet)) // если размер строки скитоной с ком порта больше 1
{
print_r (($contents));
file_get_contents("http://localhost/my/from_arduino.php?".trim($contents)); // отправим все в скрипт
$contents = "";
$flag_komand_complet = false ;
}
} catch (Exception $e) {echo "Error cikle - whille (read kom port) !"; }
// #######################################################################################################
// usleep(500) ;
// #######################################################################################################
try // в этом блоке проверяем что есть в SQL через скрипт (reqwest.php) и переносим все в ком порт
{
if ((time() != $time_dump_reqwest)) // каждые 1 секунды
{
$time_dump_reqwest = time();
$reqwest = file_get_contents("http://localhost/my/reqwest.php"); // читаем что вернет скрипт из SQL
if (strlen($reqwest) > 1) // если размер > 1
{
print_r ("reqwest = "."<".$reqwest.">"."\n") ;
fwrite($handle, "<".$reqwest.">"."\n"); // запишим в юсб
$reqwest = "";
}
}
} catch (Exception $e) {echo "Error cikle - whille (write com port) !"; }
}
}
elseif (($bul_file == true) and ($bul_handle == false))
{
sleep(3);
$handle = 0;
try
{
$handle = fopen( $usb, "r+");
if ($handle)
{
comand_l($comand_setings_usb); // настроим порт (уберем эхо)
comand_l($comand_speed_usb); // запишем скорасть 115200
stream_set_blocking ( $handle , 0 );// установим неблокирующий режим чтения и записи по хендлу
}
if (!$handle){fclose($handle);}
} catch (Exception $e) {echo "Error fopen !"; }
}
elseif (($bul_file == false) and ($bul_handle == true))
{
try
{
fclose($handle);
} catch (Exception $e) {}
$handle = 0;
sleep(3);
}
elseif (($bul_file == false) and ($bul_handle == false))
{
sleep(3);
}
}
?>
как работает...
скрипт добавлен в авто запуск
и не имеет значения подключено ли чтото в ком порт или нет. первый цыкл все равно крутится...
как только подключаемся к разьему то скрипт получает хендл файла который создается при подключении к юсб и запускается второй цыкл, в котором есть 2 блока try один читает из ком порта (файла) и отправляет дальше в скрипт то что прочитал, а второй читает скрипт и если чтото есть пишет в ком порт(файл) он выполняется 1 раз в секунду чтоб не сильно грузить SQL.
в принцыпи коменты есть можно подправить как надо.
и да если в процессе работы отваливается порт то выходим из второго цыкла и крутимся в первом, ждем восстановления проблемы, как только восстановится то заходим во второй цыкл и прдолжаем работать (читать, писать)
после очередного отключения электричества накрылся мой orangepi PC
хотя таких отключений было уже штук двадцать
моя система не поднялась, голый образ поднимается, но не запускается eth0
хз что с ней случилось, по питанию не должно было быть никаких опасностей - еле напряжения на входе в дом, потом ИБП, потом блок питания 12в и dc-dc до 5в
после очередного отключения электричества накрылся мой orangepi PC
хотя таких отключений было уже штук двадцать
моя система не поднялась, голый образ поднимается, но не запускается eth0
хз что с ней случилось, по питанию не должно было быть никаких опасностей - еле напряжения на входе в дом, потом ИБП, потом блок питания 12в и dc-dc до 5в
Предварительный вывод оказался не верным. Железо живо. Произошло что то с файловой системой из за чего при старте идут сплошные сбои доступа а файлам и в итоге система не стартует
предположение насчет проблем с эзернетом связано с тем, что не все образы дисков с orangepi.org содержат патч под orangepi pc и железо не стартует, нужно выбирать образы в названии которых явно указано orange. Сбивает с толку и то, что пока железо не инициализировано оба светодиода rj45 горят, что не так намример у больших компов
в итоге переустановил, за базу взял armbian-debian собранный для orangepi pc, он компактнее и грамотнее собран чем debian с orangepi.org
Жара точно не причем, место установки прохладное и есть принудительное охлаждение
ситуация сейчас такая - оно может работать сколько угодно до отключения питания, без каких либо проблем. Можно перезапускать систему тоже без проблем. Но стоит выключить и включить питание и все. Больше система с этой флэшки не грузится, идут ошибки доступа к диску и система не запускается. Надо начинать с чистого листа
флэшку проверял программой тестирования - ошибок нет. Проверил на другой флэшке - все тоже самое
уж не знаю что там такое, но сброс питания для системы катастрофа, как будто это не флэшка, а оперативная память
не все карты одинаковые, некоторые проблемные для оранжа
Два года работала и потом вдруг стала проблемная? Проблема увы в качестве железа. Сам защищал тут апельсин, но по факту рано или поздно вылезают косяки.
попробую понять что там с файловой системой происходит, но железо врядли выйдет починить
Можно либы к данному исходнику (54 посту), если не сложно плиз!!! asutp_megion@mail.ru
Заранее благодарен!
Так там почти все из WiringPi стандартное, ставится с вирингом, он у меня предустановлен был в образе. Только про #include "BaseNetwork.h" не помню точно что там. А как ругается при компиляции?
Я потратил кучу времени, ища несуществующие ошибки у себя и других.
---------------------------
OPi Zero, со ВСТРОЕННЫМ WiFi XR819 НЕ УМЕЕТ коннектится к точке, если установлена старая защита WEP, только к WPA!!!!!!.
Я просто пользуюсь дома очень старой точкой DWL-2100AP+ с прошивкой BlueBox от украинских коллег.
BB не умеет модные WPA и WPA2 ;) Это очень старая прошивка, чтобы строить линки на 10 км и более, на незарегестрированных каналах. (на таких двух точках у меня радио-резервник к МГТС висит, и они, зайки такие, следят за питанием и все обслуживают...)
Я, как старый оДмин ;), юзал одну из таких перешитых точек дома и даже забыл в каком пыльном углу она прикручена.
Мобильники коннектятся - да и слава Б..гу!
И вот я решил повысить качество жизни, перевесив принтеры-МФУ на OPiZ (Orange Pi Zero), вместо компа, типа "по-современному".... да и стоит 500р.
Пришлось искать точку, вспоминать и подбирать пароль и перешивать обратно в Dlink!!!!
===================
Еще раз, кратко: (штоп не идти по моим граблям)
WiFi адаптер XR819 на линухе НЕ ПОДДЕРЖИВАЕТ WEP! Только WPA!
Может бОян, и другие об этом уже знают.... ну значит я сам-дурак.
если серъезно - допускаю, что где то мощный миниписи и возможно 64-х битный нужен. вот и любопытно узнать в каких задачах.
Для МЧС делали телефонные станции на основе Asterisk -а для системы аварийного оповещения, брали неттопы, за 7-8 тыс руб. а за 1700руб. было бы интереснее(выхлоп больше :) )
дело личное, ктож помешает вам собрать свой телевизор)
то же пройденный этап в жизни, из Питера в 90 годы возили начинку от "Горизонтов", и в корпуса от японских теликов вставляти, классное было время - лихое.
Классная тема, кстати по телефонному серверу, что-то я забросил ее, удобно было на зарубежном отдыхе, берешь местную симку для интернета и ты на связи в любой точке мира со своим обычным номером и тариф, как у тебя в родном городе, эхо немного, конечно, присутствует, но разговаривать вполне возможно, 120 кбит в секунду скорости для разговора вполне хватает, хоть по работе хоть с родными болтай - не хочу. Orange Pi One мне уже едет из Китая, надо попробовать поднять на нем.
Вы тоже будьте последовательны -- из деталей телевизоры сейчас никто не собирает. Если уж так хочется собрать телевизор, то берем горелый LCD монитор (главное, чтобы матрица цела была), вытряхиваем из него все лишние детали, докупаем скалер:
Вставляем внутрь монитора и радуемся телевизору сделанному своими руками. :)
Классная тема, кстати по телефонному серверу, что-то я забросил ее, удобно было на зарубежном отдыхе, берешь местную симку для интернета и ты на связи в любой точке мира со своим обычным номером и тариф, как у тебя в родном городе, эхо немного, конечно, присутствует, но разговаривать вполне возможно, 120 кбит в секунду скорости для разговора вполне хватает, хоть по работе хоть с родными болтай - не хочу. Orange Pi One мне уже едет из Китая, надо попробовать поднять на нем.
Да поднимется, практически на любом роутере (мыльнице) поднимали
Вы тоже будьте последовательны -- из деталей телевизоры сейчас никто не собирает.
дык по моему и мультимедиаплейеры тоже уже никто не собирает
насчет телевизора а если 640х480 из 3мм rgb диодов? Всего то 300тыс штук) вот тут как раз может пригодиться апельсин помощнее
А какой БП на такой телек понадобится? По моим скромным подсчетам даже если ток на один светодиод будет 1мА, то надо будет больше 300А дать этому массиву светодиодов. Это в случае если кто решится спаять такое чудо.
Это всего 600ватт. Здесь вон был проект в другой ветке с матрицей на лампах накаливания под 20квт))
Немножко оффтопа.
Сейчас дома крутится сервер на OPi PC, проброшен наружу, всё работает, с одним "но" - Арбитал, провайдер, предоставляет статический внешний IP, но закрывает порты по какой-то диапазон, и, естественно, порт 80 туда входит. Сейчас сайт виcит на 1500м порту.
Есть ли возможность каким-либо сервисом настроить перенаправление с 80 порта на 1500, чтобы получить доступ к сайту по простому урлу без суффикса :1500?
Немножко оффтопа.
Сейчас дома крутится сервер на OPi PC, проброшен наружу, всё работает, с одним "но" - Арбитал, провайдер, предоставляет статический внешний IP, но закрывает порты по какой-то диапазон, и, естественно, порт 80 туда входит. Сейчас сайт виcит на 1500м порту.
Есть ли возможность каким-либо сервисом настроить перенаправление с 80 порта на 1500, чтобы получить доступ к сайту по простому урлу без суффикса :1500?
провайдер должен прописать с вашего IP адреса с 80 порта на 1500 ну или купить сервис OpenVPN c белым IP адресом и в рамках этого сервиса организовать проброс портов, тогда белый IP от провайдера вообще не нужен! Кстати, если к серверу должен иметь доступ ограниченный круг лиц, то схема должна быть несколько другой )))
тогда белый IP от провайдера вообще не нужен!
Чет не понял смысла. Вот к примеру захочет Yarik.Yar чтоб я или Вы к нему зашли. Или он же сам к себе с смартфона и шаровой WiFi гденибудь. Как? На какой IP стучать?
Немножко оффтопа.
Сейчас дома крутится сервер на OPi PC, проброшен наружу, всё работает, с одним "но" - Арбитал, провайдер, предоставляет статический внешний IP, но закрывает порты по какой-то диапазон, и, естественно, порт 80 туда входит. Сейчас сайт виcит на 1500м порту.
Есть ли возможность каким-либо сервисом настроить перенаправление с 80 порта на 1500, чтобы получить доступ к сайту по простому урлу без суффикса :1500?
а смысл? никакой разница в пользовании с указанием порта в сравнении с портом по умолчанию нет
иначе нужен чужой внешний сервис который будет делать такую трансляцию, бесплатный врядли. За деньги конечно все возможно
Ну, разница есть. например, сервисы от ВК, которые хотелось бы прикрутить к сайту, не приемлют урла с указанием порта, а без указания - не работают...
ну тогда или болаться с провайдером или покупать сторонний сервис
тогда белый IP от провайдера вообще не нужен!
Чет не понял смысла. Вот к примеру захочет Yarik.Yar чтоб я или Вы к нему зашли. Или он же сам к себе с смартфона и шаровой WiFi гденибудь. Как? На какой IP стучать?
Ясно, LOGIK тоже не всё знает ))) Ни на какой!!! Клиент OpenVpn за вас всё сам сделает, вам надо быть клиентом того пространства, что будет выделено Ярику, со своей учёткой ес-но
В рамках этого пространства - своя сеть класса 192.168.х.х - всё и организовывается
А клиенты есть для любой ОС, даже для айфона, технология L2TP, ключи шифрации до 4к )))
Может он и камеры захочет прикрутить, не светить же их в инет, не комильфо это
Logik, если интересно как это выглядит напиши мне на мыло НИК яндекс ру, скину тебе данные тестового клиента ))) ПО под виндой работает начиная от Висты и далее, клиент опенсурс ну и со смарта можешь поиграться, если есть желание
Спасибо, не интересно, я знаком с VPN ;)
// вам надо быть клиентом того пространства
Вот это и есть проблема, из-за которой оно не заменяет белый внешний айпишник. Он только внутри VPN, а это как правило рамки одного провайдера (ну или некоторой группы ограниченых личнстей и/или контор). Собственно VPN - виртуальная частная сеть. Мир шире. Без статического внешнего IP из мира Вас не увидят.
.ПС. Я одно время к провайдеру был подключен оп L2TP, теперь это к счастью в прошлом.
Почему к одному, соедините два сервера в кластер у двух разных провайдеров, светиться можно от любого...
Вопрос уже не в том, как обозначить себя в информационном пространстве, вопрос, как оградить частное-неприкосновенное воспользовавшись технологиями объединения )))
У меня лично нет ни малейшего желания лить фото, видео и т.д. в облака, от слова совсем, мне этот эксгибиционизм ни к чему
К примеру я сфотографировал что-то и лёгким движением руки эти фото на нашем NAS, всё защищено, также любые документы, умный дом хочу туда же, но пока не до него
С openvpn был большой геморрой с сертификатами ключей, но уже всё решено, недаром компании предлагающие такие услуги растут как грибы, вам вообще ни о чем не надо думать, получить ваш файл конфигурации кинуть в папку и вуаля, а что у вас за система, хоть андроид, хоть айфон, хоть виндовс или линух
IPV6 громаден, но светить в инет каждую зубную щётку как-то не комильфо
Да, кстати, провайдеры предлагающие такую услугу и ВАШ белый IP к ней предлагают, засветить сможете, проблем нет )))
За наши деньги сейчас любые наши прихоти
Я тож на облака ничего не выкладываю, тем более что то что называют "облаком" в 99% таким не является, это обычное файловое хранилище. Отстой.
Но все это не о том. Важно иметь возможность получить доступ к своему из любой точки сети, с любого устройства и с возможностью предоставить (и забрать) такую возможность любому челу. И тут без белого и пушистого IP никак.
А безопасность - это несколько из другой плоскости, важно, но решается другими средствами.
///недаром компании предлагающие такие услуги растут как грибы, вам вообще ни о чем не надо думать...
))) Очень точно описана схема работы бизнеса по доению лоха..
Спасибо, но я лучше буду думать о том что делаю.
А что мешает поднять openvpn сервер у себя? и ограничения провайдера по портам тогда побоку, там вообще UDP гуляет, а их провайдеры не блокируют, все игрушки через оные работают
Белый IP конечно есть, он в конфигурации прописан, только юзеру нахрена все технические подробности, даёте ссылку откуда он качает его конфигурацию, закидывается в папку config клиента и ВСЁ!
Он у вас в сети со всеми привилегиями, что вы ему разрешили )))
А что мешает поднять openvpn сервер у себя?
А толку, если "у себя" нет статического внешнего IP. Заходить на него как?
там вообще UDP гуляет, а их провайдеры не блокируют, все игрушки через оные работают
даёте ссылку откуда он качает его конфигурацию, закидывается в папку config клиента и ВСЁ!
Он у вас в сети со всеми привилегиями, что вы ему разрешили )))
Вобще как бы некоркктно сравнивать варианты:
1. ставит openvpn(если на его платформу он есть вобще и заработает)+готовите и выкладываете в сеть конфигурацию+ "даёте ссылку откуда он качает его конфигурацию, закидывается в папку config клиента"
2. Перешел по ссылке и, возможно, залогинился.
И напомню, что задействование третей стороны (владельцев openvpn) создает зависимость от неё и не обеспечивает конфиденциальность т.к. этот самый владельцев openvpn может смотреть все.
ПС. Все это в данной теме уже обсуждалось, давайте завязывать. Коль нет бубей, хоть хером бей. Так и с адресами - без статического ничего толком не выйдет. Костыли известны, но они остаются костылями.
кстати 64-х битных платы две
одна совсем бюджетная, фактически как старая PC и все характеристика кроме ядра теже http://www.aliexpress.com/item/New-Orange-Pi-PC-2-H5-64bit-Support-the-L...
и вторая http://www.aliexpress.com/item/Orange-Pi-Win-Development-Board-A64-Quad-...
вторая отличается тем, что есть wifi и камень вместо H5 стоит A64
в чем между ними разница не углублялся
думаю прикупить с H5 для второго сервера с опенхаб, первый прекрасно работает и на H3, но раз цена такая же почти то будет H5
ИМХО вайфай на борту - лишнее. Серверок на проводе должен висеть. А вайфай, это дело роутера.
Вроде как камеры по нормальной цене есть, никто не пробовал?
octoprint кто нибудь ставил на апельсин? на официальном сайте octoprint прошивка только для малинки
Притяну сюда полезное о создании make файлов. Собственно это составляет основное отличие написания на Wiringe+gcc для Orange и из ИДЕ для платформ которые им поддерживаются. ИДЕ собирает сама а без неё надо задать порядок сборки в этом самом make файле. О нем максимально просто и с универсальнім примером - http://forum.ubuntu.ru/index.php?topic=100976.0
нужна помощь, написал скриптик на php который читает и пишит в ком порт, вроди все работат но есть одно но....
если ардуинка не передает ничего в порт (апельсинки) и пытаюсь считать информацию то зависает скрипт на 10 секунд, очень долго....
это крутится в цыкле....
вижу 2 решения проблемы
1-установка timeout на чтение файла /dev/ttyACM0
2-вставить проверку с размером файла ( filesize не работает)
кто что может подсказать? может я чегото не допонимаю или не знаю, или каким-то другим способом можно проверить наличие информации в ком порте?
или каким-то другим способом можно проверить наличие информации в ком порте?
именно другим способом. он называется С/С++ ;)
тут не совсем в этом дело, сколько раз я убеждался что язык программирования не особо важен...
важнее руки программиста
ну вот наверное у меня не совсем с плеч ростут ))))
проблема в том что в linux ком порт это фай, и не обычный...
у него нет размера файла, и похоже у него нет символов конца файла
и вот как его считать если не знаешь сколько там содержимого, даже проверку на наличие инфы в файле не сделать....
П. С. сори за отвлеченную тему
bash не дает доступа ко всем утрибутам системных вызовов юникс
так что в этом смысле выбор языка программирования имеет значение
насколько помню в системных вызовах есть методы что то типа ардуиновского Serial.available, которые говорят есть ли что то в буфере для чтения или нет. как точно называется надо гуглить
кроме Си можно использовать какой нить perl, там это все тоже должно быть возможно
bash как бы тоже возможно но только через анализ статуса вызова внешней программы, и так вот сходу не знаю есть ли какая то штатная программа дающая статус по com порту
зы. в юниксе это вообще ни разу не файл. Это в терминах юникса device. То, что device имеет маппинг на файловую систему не делает его файлом. Такая логика абстрагирования, которая упрощает многие вещи. Но это не файл. Точнее в файловой системе есть типа файл, называется дескриптор, т.е. в нем описано к какому железу через этот дескриптор можно получить доступ
в аналогии виндус что то типа shotcut
на самом деле помогли решить все очень просто, функция чтения блокируется если там пусто, путем перевод в не блокирующее чтение (добавив одну строчку) все стало работать как надо и вот она stream_set_blocking ( $handle , 0 );// установим неблокирующий режим чтения и записи по хендлу
теперь выглядит так весь блок чтения вот так
Глянул как у меня с USB принимает
выложу свой скрипт, для следующего кто будет делать похожее
" ЧТЕНИЕ И ЗАПИСЬ КОМ ПОРТАП" я назвал скрипт - com_port.php
как работает...
скрипт добавлен в авто запуск
и не имеет значения подключено ли чтото в ком порт или нет. первый цыкл все равно крутится...
как только подключаемся к разьему то скрипт получает хендл файла который создается при подключении к юсб и запускается второй цыкл, в котором есть 2 блока try один читает из ком порта (файла) и отправляет дальше в скрипт то что прочитал, а второй читает скрипт и если чтото есть пишет в ком порт(файл) он выполняется 1 раз в секунду чтоб не сильно грузить SQL.
в принцыпи коменты есть можно подправить как надо.
и да если в процессе работы отваливается порт то выходим из второго цыкла и крутимся в первом, ждем восстановления проблемы, как только восстановится то заходим во второй цыкл и прдолжаем работать (читать, писать)
после очередного отключения электричества накрылся мой orangepi PC
хотя таких отключений было уже штук двадцать
моя система не поднялась, голый образ поднимается, но не запускается eth0
хз что с ней случилось, по питанию не должно было быть никаких опасностей - еле напряжения на входе в дом, потом ИБП, потом блок питания 12в и dc-dc до 5в
после очередного отключения электричества накрылся мой orangepi PC
хотя таких отключений было уже штук двадцать
моя система не поднялась, голый образ поднимается, но не запускается eth0
хз что с ней случилось, по питанию не должно было быть никаких опасностей - еле напряжения на входе в дом, потом ИБП, потом блок питания 12в и dc-dc до 5в
а эзернетом куда была воткнута?
Предварительный вывод оказался не верным. Железо живо. Произошло что то с файловой системой из за чего при старте идут сплошные сбои доступа а файлам и в итоге система не стартует
предположение насчет проблем с эзернетом связано с тем, что не все образы дисков с orangepi.org содержат патч под orangepi pc и железо не стартует, нужно выбирать образы в названии которых явно указано orange. Сбивает с толку и то, что пока железо не инициализировано оба светодиода rj45 горят, что не так намример у больших компов
в итоге переустановил, за базу взял armbian-debian собранный для orangepi pc, он компактнее и грамотнее собран чем debian с orangepi.org
вывод выше тоже устарел. сегодня система установленная еще вчера с нуля рухнула и так же не запускается
тесты говорят, что TF карта рабочая
так что... вызревает подозрение на проблемы с железом апельсинки. переустанавливаю снова, будем посмотреть
Жара может сказалась?
Жара точно не причем, место установки прохладное и есть принудительное охлаждение
ситуация сейчас такая - оно может работать сколько угодно до отключения питания, без каких либо проблем. Можно перезапускать систему тоже без проблем. Но стоит выключить и включить питание и все. Больше система с этой флэшки не грузится, идут ошибки доступа к диску и система не запускается. Надо начинать с чистого листа
флэшку проверял программой тестирования - ошибок нет. Проверил на другой флэшке - все тоже самое
уж не знаю что там такое, но сброс питания для системы катастрофа, как будто это не флэшка, а оперативная память
вывод выше тоже устарел. сегодня система установленная еще вчера с нуля рухнула и так же не запускается
тесты говорят, что TF карта рабочая
так что... вызревает подозрение на проблемы с железом апельсинки. переустанавливаю снова, будем посмотреть
не все карты одинаковые, некоторые проблемные для оранжа
не все карты одинаковые, некоторые проблемные для оранжа
Два года работала и потом вдруг стала проблемная? Проблема увы в качестве железа. Сам защищал тут апельсин, но по факту рано или поздно вылезают косяки.
попробую понять что там с файловой системой происходит, но железо врядли выйдет починить
Добрый день!
Можно либы к данному исходнику (54 посту), если не сложно плиз!!! asutp_megion@mail.ru
Заранее благодарен!
Добрый день!
Можно либы к данному исходнику (54 посту), если не сложно плиз!!! asutp_megion@mail.ru
Заранее благодарен!
Так там почти все из WiringPi стандартное, ставится с вирингом, он у меня предустановлен был в образе. Только про
#include "BaseNetwork.h"
не помню точно что там. А как ругается при компиляции?На BaseNetwork.h как раз и ругается!
Немного позже выложу на гитхаб эту либку и сообщу здесь.
ОК
может кому пригодится.
Я потратил кучу времени, ища несуществующие ошибки у себя и других.
---------------------------
OPi Zero, со ВСТРОЕННЫМ WiFi XR819 НЕ УМЕЕТ коннектится к точке, если установлена старая защита WEP, только к WPA!!!!!!.
Я просто пользуюсь дома очень старой точкой DWL-2100AP+ с прошивкой BlueBox от украинских коллег.
BB не умеет модные WPA и WPA2 ;) Это очень старая прошивка, чтобы строить линки на 10 км и более, на незарегестрированных каналах. (на таких двух точках у меня радио-резервник к МГТС висит, и они, зайки такие, следят за питанием и все обслуживают...)
Я, как старый оДмин ;), юзал одну из таких перешитых точек дома и даже забыл в каком пыльном углу она прикручена.
Мобильники коннектятся - да и слава Б..гу!
И вот я решил повысить качество жизни, перевесив принтеры-МФУ на OPiZ (Orange Pi Zero), вместо компа, типа "по-современному".... да и стоит 500р.
Пришлось искать точку, вспоминать и подбирать пароль и перешивать обратно в Dlink!!!!
===================
Еще раз, кратко: (штоп не идти по моим граблям)
WiFi адаптер XR819 на линухе НЕ ПОДДЕРЖИВАЕТ WEP! Только WPA!
Может бОян, и другие об этом уже знают.... ну значит я сам-дурак.