Jump to content
Форум по продукции MOXA

oiv_1968

Пользователи
  • Posts

    163
  • Joined

  • Last visited

Posts posted by oiv_1968

  1. Простите за вмешательство ради бога но вот по аналогии с IA240LX и UC7112LX-Plus вот:

        ####        ####    ######    ####### ######      ##
         ###       ####   ###    ###    ####   ####      ###
          ###      ###   ###      ###    ###    ##       ###
          ###     ####   ##        ##    ###   #         ####
          ####    # ##  ###        ###    ### ##        ## ##
         ## ##    # ##  ###         ##     ####         #  ##
         ## ###  ## ##  ##          ##     ####         #  ###
         ##  ##  #  ##  ##          ##      ###        #######
         ##  ##  #  ##  ###        ###     #####       #    ##
         ##   ###   ##  ###        ###    ##  ###      #    ###
         ##   ###   ##   ##        ##    ##    ###    ##     ##
         ##   ###   ##    ##      ##     #     ###    #      ##
       ######  #  ######   ########   ####### ###########  ######
    
    For further information check:
    http://www.moxa.com/
    
    You are using Moxa embedded computer.
    -sh: /home/httpd/.profile: is a directory
    www-data@Moxa:~$ gdb
    gdb        gdbserver  
    www-data@Moxa:~$ gdbserver --help
    Usage:  gdbserver COMM PROG [ARGS ...]
            gdbserver COMM --attach PID
    
    COMM may either be a tty device (for serial debugging), or 
    HOST:PORT to listen for a TCP connection.
    
    Exiting
    

    Неужели нет?

  2. Только что, AndyTrof сказал:

    серийник TABHC1065921

    ооо спасибо, те я могу писать код собирать его под линукс системой и например по scp закидывать на IA240.  А возможно ли установить на IA240 java машину возможно в каком то урезанном виде ?  

    Понятия не имею... если сможете собрать то да. Я как-то попробовал Lua собрать. Собрать собрал, но что с ним делать? Ни к чему - что бы он работал надо и кучу библиотек собирать. А так баловство.

    Для закидывания использую SSH и FTP. Вы посмотрите, тут  в этой ветке ребята и mc собрали(работает на устройстве) и много ещё чего. По поводу дискового пространства - применяю NFS, так что места на устройстве (хоть и сетевого) достаточно.

  3. 58 минут назад, AndyTrof сказал:

     

    это скрипт+образ для сборки линукса, он как раз есть на сайте MOXA. в доступной документации во многих местах присутствуют ссылки на примеры *.c для работы с портами и тд - вот их то как раз и нет на сайте, они есть на CD диске - но его у меня к сожалению нет. 

    Нужно на саппорт писать support@moxa.ru ? 

    Это скрипт установки кросс-компилятора для устройств(IA240LX), который будет работать в среде линукс (например Debian). А исполняемые файлы, приготовленные сим компилятором для работы на устройстве.(IA240LX)

  4. И всё-таки на гитхабе OpcUaStack-3.8.1 попался. И если там поковыряться то в определениях...

    // commands
    #include "OpcUaClient/ClientCommand/CommandConnect.h"
    #include "OpcUaClient/ClientCommand/CommandDisconnect.h"
    #include "OpcUaClient/ClientCommand/CommandRead.h"
    #include "OpcUaClient/ClientCommand/CommandReadH.h"
    #include "OpcUaClient/ClientCommand/CommandWrite.h"
    #include "OpcUaClient/ClientCommand/CommandWriteH.h"
    #include "OpcUaClient/ClientCommand/CommandDelay.h"
    #include "OpcUaClient/ClientCommand/CommandNodeSetServer.h"
    #include "OpcUaClient/ClientCommand/CommandNodeSetFilter.h"
    #include "OpcUaClient/ClientCommand/CommandBrowse.h"
    #include "OpcUaClient/ClientCommand/CommandFunction.h"
    #include "OpcUaClient/ClientCommand/CommandBrowsePathToNodeId.h"
    #include "OpcUaClient/ClientCommand/CommandGetEndpoint.h"
    #include "OpcUaClient/ClientCommand/CommandFindServer.h"
    #include "OpcUaClient/ClientCommand/CommandRegisterServer.h"
    
    // services
    #include "OpcUaClient/ClientService/ClientServiceConnect.h"
    #include "OpcUaClient/ClientService/ClientServiceDisconnect.h"
    #include "OpcUaClient/ClientService/ClientServiceRead.h"
    #include "OpcUaClient/ClientService/ClientServiceReadH.h"
    #include "OpcUaClient/ClientService/ClientServiceWrite.h"
    #include "OpcUaClient/ClientService/ClientServiceWriteH.h"
    #include "OpcUaClient/ClientService/ClientServiceDelay.h"
    #include "OpcUaClient/ClientService/ClientServiceNodeSetServer.h"
    #include "OpcUaClient/ClientService/ClientServiceNodeSetFilter.h"
    #include "OpcUaClient/ClientService/ClientServiceBrowse.h"
    #include "OpcUaClient/ClientService/ClientServiceFunction.h"
    #include "OpcUaClient/ClientService/ClientServiceBrowsePathToNodeId.h"
    #include "OpcUaClient/ClientService/ClientServiceGetEndpoint.h"
    #include "OpcUaClient/ClientService/ClientServiceFindServer.h"
    #include "OpcUaClient/ClientService/ClientServiceRegisterServer.h"

    Это ничего логичного не означает, но каждый файл соответствует слову ключевому. И там в файлах (как C++, так и заголовочных) есть кое-что. Вообще-то и скрипты для теста так же есть. Может и собрать выйдет... но больно хлопотно с путями в файлах, но корня проекта не увидел пока.

  5. Только что, Знайка сказал:

    Потому как они платные, похоже что :(

    :(

    Меня бы устроил пример кода, где применяется достаточный набор из таких ключевых слов. Вообще-то платное описание некоего общепринятого стандарта (именно стандарта, а не продукта) это уж слишком. Чем-то напоминает монопольное право на имена ассемблерных инструкций для процессора I8080 и ZILOGу для Z80 пришлось придумывать свои названия при практически одинаковой архитектуре при практически одинаковых командах.   

  6. В 09.02.2020 в 17:03, Знайка сказал:

    Что-то кроме оглавлений ничего увидеть так просто не могу. Одним словом начало документа есть,(станицы 4 с оглавлением), а продолжения нет.

  7. Вот мучаюсь... изучая OPC UA. Очень мало (не считая " КУПИТЕ У НАС") информации удалось найти. Конечно можно глубоко изучать эту тему. Но мне не позволят. Вот выкладываю как пример:

    OPC.zip

    в директории server_ua сервер на питоне (взят из примеров для raspbery) и требует ряда доустановок библиотек и т.п. Внимания этому не уделял нужен был просто сервер для проверки кода клиента.

    в директории testclient_ua собственно рабочий консольный код который запускается на IA240LX/UC-7112LX-Plus. В директории файлы C++ и:

    test_Makefile - запускаемый файл для кросскомпиляции (для устройства, но можете указать и другой компилятор)

    testOPC_UA - результат компиляции... запускаемый файл.  Ранее описывал его работу

    test.sh - маленький скрипт... ну чтобы каждый раз не вводить IP сервера.

    Порт на сервере выбран 4840, ну и клиент работает с сервером. Код предоставлен не мной (я выкладываю может он кому  потребуется) просто для ознакомления.

    Вот вопросы:

    //  Browse request for pointed node
        req.setAttr("id","Browse");
    ....
    //  Read pointed node value and access attribute
        req.clear()->setAttr("id", "Read")->setAttr("timestampsToReturn", int2str(TS_SOURCE));
    ....
    req.clear()->setAttr("id", "Write")->
                        childAdd("node")->setAttr("nodeId", argv[2])->setAttr("attributeId", int2str(AId_Value))->
                                          setAttr("VarTp", int2str(eMask))->setText("3.14159265");

    Видите там есть ключевые слова. Я понимаю они выполняются сервером... но список этих команд в примере не полный. Если не сложно ткните носом, где можно ознакомиться с этим списком.

  8. Доброго времени суток!

    Пока вот нарвался на тестовый код... пробую с ноутбука на OPC UA сервер. К сожалению нарвался, скачал пример, а адреса (URL) источника не сохранил. Компилил на Debian машине. Для MOXA трудоемко подключать модули. А там в примере строка компиляции:

    g++ -O2 libOPC_UA.cpp test.cpp -o testOPC_UA -lpthread -lssl -lcrypto

    испытал из локальной сети по схеме:

     Для уточнения на данный момент реализовано:
    
    1. рабочая сеть оборудования подключена на eth0 MOXA(IA241LX) собственно там OPC контроллера и VNC панели
    
    2. сеть (192.168.1.0/24) на eth1 MOXA(IA241LX) с доступом к PC(Debian)
    
    3. На IA241LX с помощью socat проброшены соединения для OPC и VNC для контроллера и панели соответственно из сети 192.168.1.0/24.
    
    4. На PC(Debian 2 сетевые карты) с помощью socat проброшены соединения для OPC и VNC из локальной сети предприятия к MOXA(IA241LX - 192.168.1.220).
    
    5. С PC локальной сети предприятия произведено тестирование доступа по VNC к сенсорной панели по схеме PC <-->PC(Debian 2 сетевые карты)<-->IA241LX<-->Панель. Работает нормально. Осталось OPC-UA реализовать. 

    и вот что вышло при тесте доступа к серверу:

    kto@debian:~/coding/OPC/tmp/libopc$ ./testOPC_UA opc.tcp://192.168.0.234:4840/None/None 84        
    Set and uses secure policy 'None' and messages mode 'None'
    Browse node '84' list from 4 items
      node0: "FolderType (61)"
      node1: "Objects (85)"
      node2: "Types (86)"
      node3: "Views (87)"
    Read node '84'=0h
    kto@debian:~/coding/OPC/tmp/libopc$ ./testOPC_UA opc.tcp://192.168.0.234:4840/None/None 61
    Set and uses secure policy 'None' and messages mode 'None'
    Browse node '61' list from 23 items
      node0: "BaseObjectType (58)"
      node1: "AlarmGroupType (16405)"
      node2: "CertificateGroupFolderType (13813)"
      node3: "FileDirectoryType (13353)"
      node4: "OperationLimitsType (11564)"
      node5: "Root (84)"
      node6: "Objects (85)"
      node7: "Types (86)"
      node8: "Views (87)"
      node9: "ObjectTypes (88)"
      node10: "VariableTypes (89)"
      node11: "DataTypes (90)"
      node12: "ReferenceTypes (91)"
      node13: "ModellingRules (2019)"
      node14: "AggregateFunctions (2754)"
      node15: "ModellingRules (2996)"
      node16: "AggregateFunctions (2997)"
      node17: "EventTypes (3048)"
      node18: "ModellingRules (3093)"
      node19: "AggregateFunctions (3094)"
      node20: "AggregateFunctions (11172)"
      node21: "AggregateFunctions (11876)"
      node22: "FunctionalGroupType (2:1005)"
    Read node '61'=0h
    kto@debian:~/coding/OPC/tmp/libopc$ ./testOPC_UA opc.tcp://192.168.0.234:4840/None/None 85
    Set and uses secure policy 'None' and messages mode 'None'
    Browse node '85' list from 5 items
      node0: "Root (84)"
      node1: "FolderType (61)"
      node2: "Server (2253)"
      node3: "DeviceSet (2:5001)"
      node4: "+F1=A05-D1 (3:"PLC")"
    Read node '85'=0h
    kto@debian:~/coding/OPC/tmp/libopc$ ./testOPC_UA opc.tcp://192.168.0.234:4840/None/None 90
    Set and uses secure policy 'None' and messages mode 'None'
    Browse node '90' list from 5 items
      node0: "Types (86)"
      node1: "BaseDataType (24)"
      node2: "FolderType (61)"
      node3: "OPC Binary (93)"
      node4: "XML Schema (92)"
    Read node '90'=0h
    kto@debian:~/coding/OPC/tmp/libopc$ ./testOPC_UA opc.tcp://192.168.0.234:4840/None/None 92
    Set and uses secure policy 'None' and messages mode 'None'
    Browse node '92' list from 4 items
      node0: "DataTypes (90)"
      node1: "DataTypeSystemType (75)"
      node2: "Opc.Ua (8252)"
      node3: "Opc.Ua.Di (2:6423)"
    Read node '92'=0h
    kto@debian:~/coding/OPC/tmp/libopc$ ./testOPC_UA opc.tcp://192.168.0.234:4840/None/None 75
    Set and uses secure policy 'None' and messages mode 'None'
    Browse node '75' list from 3 items
      node0: "BaseObjectType (58)"
      node1: "XML Schema (92)"
      node2: "OPC Binary (93)"
    Read node '75'=0h
    kto@debian:~/coding/OPC/tmp/libopc$

    Теперь буду щупать работу (спасибо незнакомым ребятам что ткнули носом и предоставили пример). Хотя скачал и с Гитхаба libopc-master, но не разобрался пока с libxml. Тут просто пример. Не получается пока Wireshark применить - уж больно много мусора по сети летает... она же общая для всех. А на оборудование всё нести пока руки не дошли.

  9. 2 часа назад, Знайка сказал:

    Кое-что нашел в коде на Си по этой теме. Вроде как без библиотек... только сокеты... пока не вижу другого иного. Мне из кода вырвать легче чем из абстрактных описаний, многие из которых просто так недоступны В любом случае код выложу... конечно при удачной реализации.

  10. 15 минут назад, Знайка сказал:

    Пока не могу ответить. Читаю, ищу как построить TCP пакет побайтно. Потому как на PC реально доустановить необходимое (хоть питон, хоть другое). А для IA241LX имея только Си(кросскомпилятор), Баш и что-то то что ранее собрал. Собственно MOXA(IA241LX) должен сам кроме сбора и ещё контролировать работу. Сейчас MOXA только по Modbus RTU управляет системой охлаждения и поддерживает указанные соединения. А должна и получать ряд параметров (температура, масса, мощность, наличие напряжения на силовой установке и др.) для нормального управления. Программисты оборудования конечно выдали ряд сигналов на свободные порты контроллера, которые MOXA принимает через порты ввода по второму порту Modbus RTU. Но ранее с другим контроллером IA241LX всё получал по eth0 без костылей.

  11. Доброго времени суток!

    Ранее... сколько-то лет назад реализовал сбор данных с оборудования. Там был контроллер AC800M и панель MT316R. Прослушал обмен между ними и имея имена параметров, их тип (из предоставленного проекта) реализовал сбор этих данных. Wireshark мне помог и были определены как протокол(MMS) и тип соединения (как последовательность подключения, так и обмен). Было реализовано как на Windods (C#; C; C++)на PC и UNO1019, так и позже на LINUX(PC Debian) и MOXA(IA240).

    Но в этом году был перемонтаж системы управления на контроллер от SIEMENS и другую сенсорную панель... от той же фирмы, что и ранее (ABP). Они полностью перешли на SIEMENS отказавшись от ABB и на контроллере любезно открыли OPC сервер (порт 4840) при этом объяснив что можно воспользоваться любым подходящим(стандартным) OPC клиентом и дали список параметром(имена и типы).

    Поискав на гугле и гитхабе выудил кое-что, но всё на питоне и др. И всё с применением библиотек, которые надо установить. Понятно что для IA240 мне надо будет самому написать всё (это не страшно). Но вот пошатавшись по форумам увидел только то, что это элементарно - подключаешь библиотеку и вперёд. Но никто не описал ничего по собственно работе.

    А вопрос такой: каков формат соединения и обмена. Мне же надо это делать на уровне сокетов. А описания обмена не смог найти. Конечно можно взять что-то готовое и вновь прослушать (Wireshark) обмен с момента соединения и процесс обмена (запрос-ответ). Но если это всё стандартное, то может ткнёте новом в каком месте мне копать. Рад буду любой информации по описанию низкоуровневого обмена клиента с сервером OPC.

    Для уточнения на данный момент реализовано:

    1. рабочая сеть оборудования подключена на eth0 MOXA(IA241LX) собственно там OPC контроллера и VNC панели

    2. сеть (192.168.1.0/24) на eth1 MOXA(IA241LX) с доступом к PC(Debian)

    3. На IA241LX с помощью socat проброшены соединения для OPC и VNC для контроллера и панели соответственно из сети 192.168.1.0/24.

    4. На PC(Debian 2 сетевые карты) с помощью socat проброшены соединения для OPC и VNC из локальной сети предприятия к MOXA(IA241LX - 192.168.1.220).

    5. С PC локальной сети предприятия произведено тестирование доступа по VNC к сенсорной панели по схеме PC <-->PC(Debian 2 сетевые карты)<-->IA241LX<-->Панель. Работает нормально. Осталось OPC-UA реализовать.

    Спасибо заранее!!!

  12. 8 часов назад, Знайка сказал:

    Здравствуйте! А зачем оно вам? Сейчас ведь все на https уходит

    Доброго времени суток:

    1) фильтр рекламы (скриптов и т.п.)

    2) Применение в дальнейшем socks(4/5) а может и tor

    3) Чтоб без дела не валялась... ведь не только отлаживать всё на устройстве для других из этого семейства. А в остальное время?

    Возможно и что-то автономное будет. А второй по счёту прокси (первый 3proxy) уж больно затейливый по описанию. Вот только описание найдено для тех кто установил. А вот как по умолчанию не знаю. На комп. ставить не хочется лишь только для того что бы посмотреть где какие файлы... потому как сервер он и есть сервер(хоть и прокси) и на компе. нет желания его держать. Ему место не на рабочей машине. Вчера по интернету бродил через него только в целях испытаний.

    Выяснил за одно, что файлы я не в те места скопировал. Хотелось бы всё по уму. А то что по 443 я и сам видел.

  13. доброго времени суток!

    Запустил. Сейчас на LAN1 - локальная сеть(вход от браузеров), LAN2 - сеть с роутером(через неё выход в интернет)... кстати сейчас пишу через privoxy.

    И вот нагрузка:

    www-data@Moxa:~$ netstat -nlta
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       
    tcp        0      0 0.0.0.0:1024            0.0.0.0:*               LISTEN      
    tcp        0      0 0.0.0.0:9               0.0.0.0:*               LISTEN      
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      
    tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      
    tcp        0      0 192.168.7.240:8118      0.0.0.0:*               LISTEN      
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      
    tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      
    tcp        0      0 192.168.7.240:1083      173.194.222.156:443     ESTABLISHED 
    tcp        0      0 192.168.7.240:22        192.168.7.200:44484     ESTABLISHED 
    tcp        0      0 192.168.7.240:1092      93.158.134.119:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1087      72.247.173.130:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48575     ESTABLISHED 
    tcp        0      0 192.168.7.240:1079      173.194.73.155:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1074      209.85.233.196:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1042      87.245.206.143:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48591     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48587     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48583     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48579     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48595     ESTABLISHED 
    tcp        0      0 192.168.7.240:1096      64.233.165.102:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1093      87.250.251.119:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1088      185.184.8.30:443        ESTABLISHED 
    tcp        0      0 192.168.7.240:1076      64.233.162.105:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1078      64.233.162.154:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48574     ESTABLISHED 
    tcp        0      0 192.168.7.240:1090      209.85.233.157:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1094      217.69.139.231:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48514     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48586     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48582     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48578     ESTABLISHED 
    tcp        0      0 192.168.7.240:1077      173.194.222.94:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48594     ESTABLISHED 
    tcp        0      0 192.168.7.240:1081      209.85.233.97:443       ESTABLISHED 
    tcp        0      0 192.168.7.240:1073      173.194.221.137:443     ESTABLISHED 
    tcp        0    132 192.168.7.240:22        192.168.7.200:45254     ESTABLISHED 
    tcp        0      0 192.168.7.240:1089      136.243.75.9:443        TIME_WAIT   
    tcp        0      0 192.168.7.240:1075      173.194.222.194:443     ESTABLISHED 
    tcp        0      0 192.168.7.240:1082      64.233.162.102:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1095      172.217.194.94:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48573     ESTABLISHED 
    tcp        0      0 192.168.7.240:1071      173.194.73.189:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1026      173.194.73.189:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48589     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48585     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48581     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48577     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48597     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48593     ESTABLISHED 
    tcp        0      0 192.168.7.240:1072      173.194.221.94:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:1086      188.42.29.196:443       ESTABLISHED 
    tcp        0      0 192.168.7.240:1085      188.42.29.196:443       ESTABLISHED 
    tcp        0      0 192.168.7.240:1091      136.243.75.8:443        ESTABLISHED 
    tcp        0      0 192.168.7.240:1080      74.125.205.139:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48572     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48540     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48588     ESTABLISHED 
    tcp        0      0 192.168.7.240:22        192.168.7.200:45183     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48584     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48580     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48576     ESTABLISHED 
    tcp        0      0 192.168.7.240:1084      173.194.221.95:443      ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48596     ESTABLISHED 
    tcp        0      0 192.168.7.240:8118      192.168.7.200:48592     ESTABLISHED 
    www-data@Moxa:~$ 
    www-data@Moxa:~$ free
                  total         used         free       shared      buffers
      Mem:        30104        27104         3000            0         1876
     Swap:            0            0            0
    Total:        30104        27104         3000
    www-data@Moxa:~$ 

    Не так уж и много для UC7112LX-Plus с его гулькиным размером ОЗУ.

    Сейчас собираю кое-какую конфигурацию... да вообще-то имею надежду на подсказку в виде примеров файлов  в /etc/privoxy

    Спасибо! (ну и если подскажете примером , буду признателен)

  14. Доброго времени суток!

    Вот собрал  privoxy именно для UC7112LX-Plus ну и IA240 соответственно. Конечно получился исполняемый файл... но вот конфигурацию его не получается реализовать.

    Прошу помощи!

    Тут ссылка ка проект... там откомпилировано всё. В UC7112LX-Plus даже смог кое-что настроить. Но вот беда файлы конфигурации по умолчанию мне неведомы. Помогите!

    Хочу подготовить для установки на устройство. Кстати в архиве то, что было в исходниках. Кое-что было в опытах этой ночью сделал. Боюсь это ошибочно.

    Помогите! ( Ключевое слово "privoxy" это исполняемый файл для MOXA устройства). Испытания показали, что я не смог настроить.

    https://yadi.sk/d/k6hiksL2ngoung

  15. Доброго времени суток!

    Вот сам частично испытал дома на UC-7112-LX-Plus...правда зависимости проверить не могу...  работает! А что с ним можно делать? И удобен/нужен ли он этот LUA?

    В наличии только базовые функции.

    Помогите проверить! И определить! Надо ли?!

    Спасибо!

  16. Доброго времени суток! Вот собрал Lua из исходников(вот архив ZIP)

    LUA для IA240LX

    с помощью GCC, что на диске с устройством... для IA240LX.

    ПРИМЕЧАНИЕ: У меня на устройстве директории /bin; /usr и другие примонтированы на SD карту

    Для установки надо с правами ROOT на устройстве запустить setup.sh. Будет произведено копирование файлов в /usr/bin и /lib, а так же созданы линки в /lib.

    Примеры так же в архиве, взяты из wiki и др.

    1) я мог упустить зависимости (возможно надо добавить). Свободного(чистого) от ранее установленного ПО нет - всё, что в соседних темах добавлено.

    2) никаких особых настроек и изменений не производил и каких-то библиотек не ставил.

    3) стоит вообще применять LUA в устройствах IA240LX и UC7112LX-Plus?

    Заранее спасибо!

  17. Вот:

    www-data@Moxa:~/ramdisk$ proxychains4 whois rostelecom.ru
    [proxychains] config file found: /etc/proxychains.conf
    [proxychains] preloading /lib/libproxychains4.so
    [proxychains] DLL init: proxychains-ng 4.14
    [proxychains] Strict chain  ...  192.168.1.131:8080  ...  192.168.1.131:8080  ...  whois.tcinet.ru:43  ...  OK
    % By submitting a query to RIPN's Whois Service
    % you agree to abide by the following terms of use:
    % http://www.ripn.net/about/servpol.html#3.2 (in Russian) 
    % http://www.ripn.net/about/en/servpol.html#3.2 (in English).
    
    domain:        ROSTELECOM.RU
    nserver:       ns1.rostelecom.ru. 87.226.162.62
    nserver:       ns2.rostelecom.ru. 87.226.159.65
    nserver:       ns.rt-comm.ru.
    state:         REGISTERED, DELEGATED, VERIFIED
    org:           Public Joint Stock Company "Rostelecom"
    registrar:     RU-CENTER-RU
    admin-contact: https://www.nic.ru/whois
    created:       2000-03-01T00:42:19Z
    paid-till:     2020-04-30T21:00:00Z
    free-date:     2020-06-01
    source:        TCI
    
    Last updated on 2019-09-12T21:51:35Z
    www-data@Moxa:~/ramdisk$ proxychains4 whois 87.226.162.62     
    [proxychains] config file found: /etc/proxychains.conf
    [proxychains] preloading /lib/libproxychains4.so
    [proxychains] DLL init: proxychains-ng 4.14
    [proxychains] Strict chain  ...  192.168.1.131:8080  ...  192.168.1.131:8080  ...  whois.ripe.net:43  ...  OK
    % This is the RIPE Database query service.
    % The objects are in RPSL format.
    %
    % The RIPE Database is subject to Terms and Conditions.
    % See http://www.ripe.net/db/support/db-terms-conditions.pdf
    
    % Note: this output has been filtered.
    %       To receive output for a database update, use the "-B" flag.
    
    % Information related to '87.226.159.0 - 87.226.162.255'
    
    % Abuse contact for '87.226.159.0 - 87.226.162.255' is 'abuse@rt.ru'
    
    inetnum:        87.226.159.0 - 87.226.162.255
    netname:        ROSTELECOMNET
    descr:          PJSC Rostelecom
    country:        RU
    org:            ORG-JR8-RIPE
    admin-c:        RTNC-RIPE
    tech-c:         RTNC-RIPE
    status:         ASSIGNED PA
    mnt-by:         ROSTELECOM-MNT
    created:        2007-09-14T13:34:29Z
    last-modified:  2016-08-08T08:42:03Z
    source:         RIPE # Filtered
    
    organisation:   ORG-JR8-RIPE
    org-name:       PJSC Rostelecom
    org-type:       LIR
    address:        25-2, Dubovaya Roscha street
    address:        127427
    address:        MOSCOW
    address:        RUSSIAN FEDERATION
    phone:          +7 495 339 11 22
    fax-no:         +74999953619
    admin-c:        RTNC-RIPE
    admin-c:        DS4715-RIPE
    admin-c:        EP6706-RIPE
    admin-c:        OO1522-RIPE
    admin-c:        NM7547-RIPE
    admin-c:        AA728-RIPE
    admin-c:        SVS153-RIPE
    admin-c:        ASV77-RIPE
    admin-c:        RVP-RIPE
    admin-c:        VEV57-RIPE
    admin-c:        TR4627-RIPE
    admin-c:        TL4565-RIPE
    admin-c:        AVB77-RIPE
    admin-c:        DN216-RIPE
    admin-c:        DA2353-RIPE
    admin-c:        ANK2555-RIPE
    admin-c:        IS111-RIPE
    admin-c:        VE128-RIPE
    admin-c:        SS216-RIPE
    abuse-c:        RTNC-RIPE
    mnt-ref:        RIPE-NCC-HM-MNT
    mnt-ref:        ROSTELECOM-MNT
    mnt-by:         RIPE-NCC-HM-MNT
    mnt-by:         ROSTELECOM-MNT
    created:        2005-03-22T11:11:20Z
    last-modified:  2018-10-03T10:00:29Z
    source:         RIPE # Filtered
    
    role:           PJSC Rostelecom Technical Team
    address:        PJSC Rostelecom
    address:        Russian Federation
    abuse-mailbox:  abuse@rt.ru
    admin-c:        DS4715-RIPE
    admin-c:        EEA-RIPE
    admin-c:        AV3066-RIPE
    tech-c:         DS4715-RIPE
    tech-c:         EEA-RIPE
    tech-c:         AV3066-RIPE
    remarks:        trouble: ---------------------------------------------------------------
    remarks:        trouble: Rostelecom NOC is available 24 x 7
    remarks:        trouble: e-mail noc-ip@rt.ru
    remarks:        trouble: ---------------------------------------------------------------
    remarks:        ------------------------------------------------------------------------
    remarks:        peering requests: peering@rt.ru
    remarks:        ------------------------------------------------------------------------
    remarks:        http://www.rostelecom.ru/, looking-glass http://lg.ip.rt.ru/
    remarks:        ------------------------------------------------------------------------
    nic-hdl:        RTNC-RIPE
    mnt-by:         ROSTELECOM-MNT
    created:        2007-11-27T13:28:11Z
    last-modified:  2019-01-22T09:16:29Z
    source:         RIPE # Filtered
    
    % Information related to '87.226.128.0/17AS12389'
    
    route:          87.226.128.0/17
    origin:         AS12389
    descr:          Rostelecom networks
    mnt-by:         ROSTELECOM-MNT
    created:        2005-12-26T09:03:39Z
    last-modified:  2017-07-04T07:28:04Z
    source:         RIPE # Filtered
    
    % This query was served by the RIPE Database Query Service version 1.94.1 (HEREFORD)
    www-data@Moxa:~/ramdisk$ proxychains4 whois ru           
    [proxychains] config file found: /etc/proxychains.conf
    [proxychains] preloading /lib/libproxychains4.so
    [proxychains] DLL init: proxychains-ng 4.14
    [proxychains] Strict chain  ...  192.168.1.131:8080  ...  192.168.1.131:8080  ...  whois.iana.org:43  ...  OK
    % IANA WHOIS server
    % for more information on IANA, visit http://www.iana.org
    % This query returned 1 object
    
    domain:       RU
    
    organisation: Coordination Center for TLD RU
    address:      8 Marta street 1, bld 12
    address:      Moscow  127083
    address:      Russian Federation
    
    contact:      administrative
    name:         .RU domain Administrative group
    organisation: Coordination Center for TLD RU
    address:      8 Marta street 1, bld 12
    address:      Moscow  127083
    address:      Russian Federation
    phone:        +7 495 730 29 71
    fax-no:       +7 495 730 29 68
    e-mail:       ru-adm@cctld.ru
    
    contact:      technical
    name:         Technical Center of Internet
    organisation: Technical Center of Internet
    address:      8 Marta street 1, bld 12
    address:      Moscow  127083
    address:      Russian Federation
    phone:        +7 495 730 29 69
    fax-no:       +7 495 730 29 68
    e-mail:       ru-tech@tcinet.ru
    
    nserver:      A.DNS.RIPN.NET 193.232.128.6 2001:678:17:0:193:232:128:6
    nserver:      B.DNS.RIPN.NET 194.85.252.62 2001:678:16:0:194:85:252:62
    nserver:      D.DNS.RIPN.NET 194.190.124.17 2001:678:18:0:194:190:124:17
    nserver:      E.DNS.RIPN.NET 193.232.142.17 2001:678:15:0:193:232:142:17
    nserver:      F.DNS.RIPN.NET 193.232.156.17 2001:678:14:0:193:232:156:17
    ds-rdata:     55747 8 2 77806C45DCA415FBD8FDEEA0A436EE68FE6AA5B3C23B4D89E03BBEF334FA0CB6
    
    whois:        whois.tcinet.ru
    
    status:       ACTIVE
    remarks:      Registration information: http://www.cctld.ru/en
    
    created:      1994-04-07
    changed:      2019-09-11
    source:       IANA
    www-data@Moxa:~/ramdisk$ proxychains4 whois com
    [proxychains] config file found: /etc/proxychains.conf
    [proxychains] preloading /lib/libproxychains4.so
    [proxychains] DLL init: proxychains-ng 4.14
    [proxychains] Strict chain  ...  192.168.1.131:8080  ...  192.168.1.131:8080  ...  whois.iana.org:43  ...  OK
    % IANA WHOIS server
    % for more information on IANA, visit http://www.iana.org
    % This query returned 1 object
    
    domain:       COM
    
    organisation: VeriSign Global Registry Services
    address:      12061 Bluemont Way
    address:      Reston Virginia 20190
    address:      United States
    
    contact:      administrative
    name:         Registry Customer Service
    organisation: VeriSign Global Registry Services
    address:      12061 Bluemont Way
    address:      Reston Virginia 20190
    address:      United States
    phone:        +1 703 925-6999
    fax-no:       +1 703 948 3978
    e-mail:       info@verisign-grs.com
    
    contact:      technical
    name:         Registry Customer Service
    organisation: VeriSign Global Registry Services
    address:      12061 Bluemont Way
    address:      Reston Virginia 20190
    address:      United States
    phone:        +1 703 925-6999
    fax-no:       +1 703 948 3978
    e-mail:       info@verisign-grs.com
    
    nserver:      A.GTLD-SERVERS.NET 192.5.6.30 2001:503:a83e:0:0:0:2:30
    nserver:      B.GTLD-SERVERS.NET 192.33.14.30 2001:503:231d:0:0:0:2:30
    nserver:      C.GTLD-SERVERS.NET 192.26.92.30 2001:503:83eb:0:0:0:0:30
    nserver:      D.GTLD-SERVERS.NET 192.31.80.30 2001:500:856e:0:0:0:0:30
    nserver:      E.GTLD-SERVERS.NET 192.12.94.30 2001:502:1ca1:0:0:0:0:30
    nserver:      F.GTLD-SERVERS.NET 192.35.51.30 2001:503:d414:0:0:0:0:30
    nserver:      G.GTLD-SERVERS.NET 192.42.93.30 2001:503:eea3:0:0:0:0:30
    nserver:      H.GTLD-SERVERS.NET 192.54.112.30 2001:502:8cc:0:0:0:0:30
    nserver:      I.GTLD-SERVERS.NET 192.43.172.30 2001:503:39c1:0:0:0:0:30
    nserver:      J.GTLD-SERVERS.NET 192.48.79.30 2001:502:7094:0:0:0:0:30
    nserver:      K.GTLD-SERVERS.NET 192.52.178.30 2001:503:d2d:0:0:0:0:30
    nserver:      L.GTLD-SERVERS.NET 192.41.162.30 2001:500:d937:0:0:0:0:30
    nserver:      M.GTLD-SERVERS.NET 192.55.83.30 2001:501:b1f9:0:0:0:0:30
    ds-rdata:     30909 8 2 E2D3C916F6DEEAC73294E8268FB5885044A833FC5459588F4A9184CFC41A5766
    
    whois:        whois.verisign-grs.com
    
    status:       ACTIVE
    remarks:      Registration information: http://www.verisigninc.com
    
    created:      1985-01-01
    changed:      2017-10-05
    source:       IANA
    
    www-data@Moxa:~/ramdisk$ proxychains4 whois 192.5.6.30   
    [proxychains] config file found: /etc/proxychains.conf
    [proxychains] preloading /lib/libproxychains4.so
    [proxychains] DLL init: proxychains-ng 4.14
    [proxychains] Strict chain  ...  192.168.1.131:8080  ...  192.168.1.131:8080  ...  whois.arin.net:43  ...  OK
    
    #
    # ARIN WHOIS data and services are subject to the Terms of Use
    # available at: https://www.arin.net/resources/registry/whois/tou/
    #
    # If you see inaccuracies in the results, please report at
    # https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
    #
    # Copyright 1997-2019, American Registry for Internet Numbers, Ltd.
    #
    
    
    NetRange:       192.5.6.0 - 192.5.6.255
    CIDR:           192.5.6.0/24
    NetName:        VGRSGTLD-1
    NetHandle:      NET-192-5-6-0-1
    Parent:         NET192 (NET-192-0-0-0-0)
    NetType:        Direct Allocation
    OriginAS:       
    Organization:   VeriSign Global Registry Services (VGRS)
    RegDate:        2000-11-30
    Updated:        2017-04-14
    Ref:            https://rdap.arin.net/registry/ip/192.5.6.0
    
    
    OrgName:        VeriSign Global Registry Services
    OrgId:          VGRS
    Address:        12061 Bluemont Way
    City:           Reston
    StateProv:      VA
    PostalCode:     20190
    Country:        US
    RegDate:        2000-11-30
    Updated:        2019-02-01
    Ref:            https://rdap.arin.net/registry/entity/VGRS
    
    
    OrgTechHandle: SIDDI59-ARIN
    OrgTechName:   siddique, hasan 
    OrgTechPhone:  +1-703-948-4337 
    OrgTechEmail:  hsiddique@verisign.com
    OrgTechRef:    https://rdap.arin.net/registry/entity/SIDDI59-ARIN
    
    OrgTechHandle: QUESA29-ARIN
    OrgTechName:   Quesada, Christopher 
    OrgTechPhone:  +1-571-455-9378 
    OrgTechEmail:  cquesada@verisiign.com
    OrgTechRef:    https://rdap.arin.net/registry/entity/QUESA29-ARIN
    
    OrgAbuseHandle: NETWO480-ARIN
    OrgAbuseName:   Network Admin
    OrgAbusePhone:  +1-703-948-4300 
    OrgAbuseEmail:  netadmin@verisign.com
    OrgAbuseRef:    https://rdap.arin.net/registry/entity/NETWO480-ARIN
    
    OrgTechHandle: NETWO480-ARIN
    OrgTechName:   Network Admin
    OrgTechPhone:  +1-703-948-4300 
    OrgTechEmail:  netadmin@verisign.com
    OrgTechRef:    https://rdap.arin.net/registry/entity/NETWO480-ARIN
    
    OrgTechHandle: GORMA115-ARIN
    OrgTechName:   Gorman, Brad 
    OrgTechPhone:  +1-703-948-4484 
    OrgTechEmail:  bgorman@verisign.com
    OrgTechRef:    https://rdap.arin.net/registry/entity/GORMA115-ARIN
    
    RTechHandle: ZV22-ARIN
    RTechName:   VeriSign Global Registry Services
    RTechPhone:  +1-703-948-1212 
    RTechEmail:  netadmin@verisign.com
    RTechRef:    https://rdap.arin.net/registry/entity/ZV22-ARIN
    
    
    #
    # ARIN WHOIS data and services are subject to the Terms of Use
    # available at: https://www.arin.net/resources/registry/whois/tou/
    #
    # If you see inaccuracies in the results, please report at
    # https://www.arin.net/resources/registry/whois/inaccuracy_reporting/
    #
    # Copyright 1997-2019, American Registry for Internet Numbers, Ltd.
    #
    

    Тут whois через прокси, используя proxychains4(рассмотрено ранее в теме). Про назначение посмотрите в поисковике.

    Распаковать содержимое в /bin (я разместил в /sbin). У меня эти директории на SD карте.

    whois.zip

  18. Утилита tree

    Для установки распаковать в устройство и запустить setup.sh из под root. У меня /usr/bin на sd карте в эту директорию и скопируется tree

    теперь как пример:

    www-data@Moxa:~/ramdisk$ tree /usr/sbin
    /usr/sbin
    ├── chroot
    ├── exportfs
    ├── rpc.lockd
    ├── rpc.mountd
    ├── rpc.nfsd
    └── rpc.statd
    
    0 directories, 6 files
    www-data@Moxa:~/ramdisk$ 

    Иногда бывает надо, а теперь и на IA240/UC-7112-Lx-Plus

     

    tree.zip

  19. Доброго времени суток!

    Может кто поделится исходниками по MMS протоколу, с целью реализации клиента?

    Ну или с достаточно подробным описанием этого протокола.

    На гитхабе встречал реализацию(библиотеки и пример клиента и сервера), но он не совпадает с мной указанным, хотя порт используется 102, как и на указанном. Может что-то не так делаю. Ранее имея собственные результаты "прослушивания" с помощью Wireshark реализовал подобие его, которым пользуюсь по сей день. Вскоре будет произведена замена части оборудования. И хотелось бы иметь программные заготовки для реализации. Планирую к новому оборудованию подключить не UNO-1019, а комуникационный контроллер MOXA. Тип пока не выбран, но думаю наподобие IA240 в роли сбора данных и управления побочными процессами (охлаждение системы и т.п.).

    Сейчас имея скудное описание и старые результаты Wireshark делаю шаблон формирования запроса к контрллеру по ETHERNET.

    Спасибо!

  20. В 17.06.2018 в 16:48, oiv_1968 сказал:

    Доброго времени суток! И пот, что вышло:

    snapshot3.thumb.png.1fd062d825c3e3ba96454ebbf6c923fc.png

    Вот всё отрисовано на холсте 640х480 24 бита.

    отрисовка фигур при нажатии соответствующей кнопки. Координаты и т.п. просто так фиксированной величины... а цвет фигуры задаётся элементами "slider"

    Тестовая программа представляет собой websocket сервер, который запускается как программа. Доступ к нему через веб страницу, загружаемую с веб сервера устройства. Всё в архиве. В корне запускаемый скрипт create.sh... при запуске компиляция и копирование всего, что надо в директорию work. Все из неё скопировать в рабочую директорию веб сервера (у меня Apache) устройства (у меня UC-7112-Lx-plus) и запустить start.sh. А из браузера надо войти на веб страницу устройства. И у вас указанное на рисунке... программа слушается кнопок и настроек и всё это на холсте. В самом коде HTML+JS нет никаких элементов управления, а только определение координат курсора и посылке их при клике мышкой на холсте. Ну понятное дело в программе testobj анализируются события и координаты, а так же реагирование на элементы "button" и "slider". При изменении содержимого холста... он посылается на веб страницу клиента.

    Кнопки (в main.c):

    
    	....
    	buttonsINIT();	//инициализируем кнопки
    	buttonCREATE(10, 10, 80, 20, "circle\0", 255, 127, 127, 0,0,0, &test1); //создание кнопки (координаты, размер, текст, цвет, адрес функции)
    	buttonCREATE(100, 10, 80, 20, "circlef\0", 127, 255, 127, 0,0,0, &test2);
    	buttonCREATE(190, 10, 80, 20, "rect\0", 127, 127, 255, 0,0,0, &test3);
    	buttonCREATE(280, 10, 80, 20, "reectf\0", 192, 192, 192, 0,0,0, &test4);
    	buttonCREATE(370, 10, 80, 20, "triangle\0", 192, 0, 0, 0,0,0, &test5);
    	buttonCREATE(460, 10, 80, 20, "clear\0", 255, 255, 255, 0,0,0, &test8);
    	slidersINIT();	//инициализируем слайдервы
    	sliderCREATE(10,100,20,100, 0,255, (int16_t*)(&R), 255,255,255, 255,0,0); //создаём слайдер (координаты, размер, цвет, адрес параметра)
    	sliderCREATE(35,100,20,100, 0,255, (int16_t*)(&G), 255,255,255, 0,255,0);
    	sliderCREATE(60,100,20,100, 0,255, (int16_t*)(&B), 255,255,255, 0,0,255);
    	...
    	while(1)
    	{
    		buttonCTRL(mX, mY, 0);	//проверяем состояние кнопок и выполняем и перерисовываем если нажаты
    		sliderCTRL(mX, mY, 0);	//проверяем состояние слайдеров и меняем параметр и перерисовываем если клик на них
    		...
    	}
    
    	//а это одна из выполняемых функций
    	void test1(void)
    	{
    		BMP_Circle(320, 240, 50, R, G, B); //один из цветов задаётся кликом на одном из слайдеров
    	}

    При этом приём, отправка, анализ в отдельных потоках программы.

    Вот архив: wsobj.zip

    Всё... теперь можно через браузер отображать что угодно... практически в реальном времени, при этом иметь элементы управления.

    Доброго времени суток!

    А вот если прибегнуть к socat (тут в темах раздела рассматривалось), то можно отказаться от вебсервера(apache). Уж больно тяжеловат он. Особенно заметно на устройствах с малым количеством ОЗУ.

    Вот подобный скрипт, взятый из примеров:

    #!/bin/bash
    #
    
    socat \
        -v -d -d \
        TCP-LISTEN:1234,crlf,reuseaddr,fork \
        SYSTEM:"
            echo HTTP/1.1 200 OK; 
            echo Content-Type\: text/plain; 
            echo; 
            echo \"Server: \$SOCAT_SOCKADDR:\$SOCAT_SOCKPORT\";
            echo \"Client: \$SOCAT_PEERADDR:\$SOCAT_PEERPORT\";
        "

    если изменить, на выдачу необходимой страницы позволит реализовать работу без запуска apache, что существенно сократить занимаемое озу, которого в UC7112LX-Plus всего 32М которого как правило свободной около 10М.  Кстати испытано с несколькими одновременными подключениями.

  21. Всё время у себя на PC набираю типа

    service apache2 restart

    а на UC-7112LX-Plus:

    /etc/init.d/apache restart

    Вот и сделал этот "service"

    #!/bin/bash
    #
    
    cmd=$1
    par1=$2
    par2=$3
    par3=$4
    par4=$5
    
    if ! [ ${#cmd} -eq 0 ]; then
    str="/etc/init.d/$cmd $par1 $par2 $par3 $par4"
    $str
    fi

    положил его в /sbin/service и дал права chmod +x /sbin/service

    теперь всё, что в /etc/init.d/ можно запускать например так:

    
    kto@debian:~/coding/bash$ ssh www-data@192.168.0.240
    www-data@192.168.0.240's password: 
    
        ####        ####    ######    ####### ######      ##
         ###       ####   ###    ###    ####   ####      ###
          ###      ###   ###      ###    ###    ##       ###
          ###     ####   ##        ##    ###   #         ####
          ####    # ##  ###        ###    ### ##        ## ##
         ## ##    # ##  ###         ##     ####         #  ##
         ## ###  ## ##  ##          ##     ####         #  ###
         ##  ##  #  ##  ##          ##      ###        #######
         ##  ##  #  ##  ###        ###     #####       #    ##
         ##   ###   ##  ###        ###    ##  ###      #    ###
         ##   ###   ##   ##        ##    ##    ###    ##     ##
         ##   ###   ##    ##      ##     #     ###    #      ##
       ######  #  ######   ########   ####### ###########  ######
    
    For further information check:
    http://www.moxa.com/
    
    You are using Moxa embedded computer.
    -sh: /home/httpd/.profile: is a directory
    www-data@Moxa:~$ su
    Password: 
    root@Moxa:~# service apache restart
    Stopping web server: apache.
    Starting web server: apache.
    root@Moxa:~#

    тут рестарт apache на устройстве

  22. Доброго времени суток!

    Вот кстати(только не знаю надо-ли):

    sslscan.zip

    Суда по названию понятно. Но ранее указанные инструменты (curl и т.п.) уже содержат кое-что, а это в дополнение для теста. Запускается в консоли IA240LX/UC7112LX-Plus. Это было надо для настройки устройства, которое пока не настроено.

    www-data@Moxa:~/ramdisk$ ./sslscan
                       _
               ___ ___| |___  ___ __ _ _ __
              / __/ __| / __|/ __/ _` | '_ \
              \__ \__ \ \__ \ (_| (_| | | | |
              |___/___/_|___/\___\__,_|_| |_|
    
    
                    1.11.13
                    OpenSSL 1.0.2r  26 Feb 2019
    OpenSSL version does not support SSLv2
    SSLv2 ciphers will not be detected
    
    Command:
      ./sslscan [Options] [host:port | host]
    
    Options:
      --targets=<file>     A file containing a list of hosts to check.
                           Hosts can  be supplied  with ports (host:port)
      --sni-name=<name>    Hostname for SNI
      --ipv4, -4           Only use IPv4
      --ipv6, -6           Only use IPv6
      --show-certificate   Show full certificate information
      --no-check-certificate  Don't warn about weak certificate algorithm or keys
      --show-client-cas    Show trusted CAs for TLS client auth
      --show-ciphers       Show supported client ciphers
      --show-cipher-ids    Show cipher ids
      --show-times         Show handhake times in milliseconds
      --ssl3               Only check SSLv3 ciphers
      --tls10              Only check TLSv1.0 ciphers
      --tls11              Only check TLSv1.1 ciphers
      --tls12              Only check TLSv1.2 ciphers
      --tlsall             Only check TLS ciphers (all versions)
      --ocsp               Request OCSP response from server
      --pk=<file>          A file containing the private key or a PKCS#12 file
                           containing a private key/certificate pair
      --pkpass=<password>  The password for the private  key or PKCS#12 file
      --certs=<file>       A file containing PEM/ASN1 formatted client certificates
      --no-ciphersuites    Do not check for supported ciphersuites
      --no-fallback        Do not check for TLS Fallback SCSV
      --no-renegotiation   Do not check for TLS renegotiation
      --no-compression     Do not check for TLS compression (CRIME)
      --no-heartbleed      Do not check for OpenSSL Heartbleed (CVE-2014-0160)
      --starttls-ftp       STARTTLS setup for FTP
      --starttls-imap      STARTTLS setup for IMAP
      --starttls-irc       STARTTLS setup for IRC
      --starttls-ldap      STARTTLS setup for LDAP
      --starttls-pop3      STARTTLS setup for POP3
      --starttls-smtp      STARTTLS setup for SMTP
      --starttls-mysql     STARTTLS setup for MYSQL
      --starttls-xmpp      STARTTLS setup for XMPP
      --starttls-psql      STARTTLS setup for PostgreSQL
      --xmpp-server        Use a server-to-server XMPP handshake
      --http               Test a HTTP connection
      --rdp                Send RDP preamble before starting scan
      --bugs               Enable SSL implementation bug work-arounds
      --timeout=<sec>      Set socket timeout. Default is 3s
      --sleep=<msec>       Pause between connection request. Default is disabled
      --xml=<file>         Output results to an XML file
                           <file> can be -, which means stdout
      --version            Display the program version
      --verbose            Display verbose output
      --no-cipher-details  Disable EC curve names and EDH/RSA key lengths output
      --no-colour          Disable coloured output
      --help               Display the  help text  you are  now reading
    
    Example:
      ./sslscan 127.0.0.1
      ./sslscan [::1]

    Ну и применение - проба

    www-data@Moxa:~/ramdisk$ ./sslscan 192.168.0.234
    Version: 1.11.13
    OpenSSL 1.0.2r  26 Feb 2019
    
    OpenSSL version does not support SSLv2
    SSLv2 ciphers will not be detected
    
    Connected to 192.168.0.234
    
    Testing SSL server 192.168.0.234 on port 443 using SNI name 192.168.0.234
    
      TLS Fallback SCSV:
    Server supports TLS Fallback SCSV
    
      TLS renegotiation:
    Secure session renegotiation supported
    
      TLS Compression:
    Compression disabled
    
      Heartbleed:
    TLS 1.2 not vulnerable to heartbleed
    TLS 1.1 not vulnerable to heartbleed
    TLS 1.0 not vulnerable to heartbleed
    
      Supported Server Cipher(s):
    Preferred TLSv1.2  256 bits  ECDHE-RSA-AES256-GCM-SHA384   Curve P-256 DHE 256
    Accepted  TLSv1.2  256 bits  ECDHE-RSA-AES256-SHA384       Curve P-256 DHE 256
    Accepted  TLSv1.2  256 bits  ECDHE-RSA-AES256-SHA          Curve P-256 DHE 256
    Accepted  TLSv1.2  256 bits  DHE-RSA-AES256-GCM-SHA384     DHE 2048 bits
    Accepted  TLSv1.2  256 bits  DHE-RSA-AES256-SHA256         DHE 2048 bits
    Accepted  TLSv1.2  256 bits  DHE-RSA-AES256-SHA            DHE 2048 bits
    Accepted  TLSv1.2  256 bits  DHE-RSA-CAMELLIA256-SHA       DHE 2048 bits
    Accepted  TLSv1.2  256 bits  AES256-GCM-SHA384            
    Accepted  TLSv1.2  256 bits  AES256-SHA256                
    Accepted  TLSv1.2  256 bits  AES256-SHA                   
    Accepted  TLSv1.2  256 bits  CAMELLIA256-SHA              
    Accepted  TLSv1.2  128 bits  ECDHE-RSA-AES128-GCM-SHA256   Curve P-256 DHE 256
    Accepted  TLSv1.2  128 bits  ECDHE-RSA-AES128-SHA256       Curve P-256 DHE 256
    Accepted  TLSv1.2  128 bits  ECDHE-RSA-AES128-SHA          Curve P-256 DHE 256
    Accepted  TLSv1.2  128 bits  DHE-RSA-AES128-GCM-SHA256     DHE 2048 bits
    Preferred TLSv1.1  256 bits  ECDHE-RSA-AES256-SHA          Curve P-256 DHE 256
    Accepted  TLSv1.1  256 bits  DHE-RSA-AES256-SHA            DHE 2048 bits
    Accepted  TLSv1.1  256 bits  DHE-RSA-CAMELLIA256-SHA       DHE 2048 bits
    Accepted  TLSv1.1  256 bits  AES256-SHA                   
    Accepted  TLSv1.1  256 bits  CAMELLIA256-SHA              
    Accepted  TLSv1.1  128 bits  ECDHE-RSA-AES128-SHA          Curve P-256 DHE 256
    Accepted  TLSv1.1  128 bits  DHE-RSA-AES128-SHA            DHE 2048 bits
    Accepted  TLSv1.1  128 bits  DHE-RSA-CAMELLIA128-SHA       DHE 2048 bits
    Accepted  TLSv1.1  128 bits  AES128-SHA                   
    Accepted  TLSv1.1  128 bits  CAMELLIA128-SHA              
    Preferred TLSv1.0  256 bits  ECDHE-RSA-AES256-SHA          Curve P-256 DHE 256
    
      SSL Certificate:
    Signature Algorithm: sha256WithRSAEncryption
    RSA Key Strength:    2048
    
    Subject:  www-data
    Issuer:   www-data
    
    Not valid before: Apr 10 06:29:46 2019 GMT
    Not valid after:  Apr  7 06:29:46 2029 GMT
    www-data@Moxa:~/ramdisk$ 

    Сообщения - отчёты цветные. И много чего всплывает...

  23. Доброго времени суток!

    вот собрал gzip, установил alias что бы не быть привязанным к директории (это глупо конечно)...

    www-data@Moxa:~$ gzip                                                                                                                                                                           
    gzip: compressed data not written to a terminal. Use -f to force compression.                                                                                                                   
    For help, type: gzip -h                                                                                                                                                                         
    www-data@Moxa:~$ gzip -h                                                                                                                                                                        
    Usage: gzip [OPTION]... [FILE]...                                                                                                                                                               
    Compress or uncompress FILEs (by default, compress FILES in-place).                                                                                                                             
    
    Mandatory arguments to long options are mandatory for short options too.
    
      -c, --stdout      write on standard output, keep original files unchanged
      -d, --decompress  decompress
      -f, --force       force overwrite of output file and compress links
      -h, --help        give this help
      -k, --keep        keep (don't delete) input files
      -l, --list        list compressed file contents
      -L, --license     display software license
      -n, --no-name     do not save or restore the original name and time stamp
      -N, --name        save or restore the original name and time stamp
      -q, --quiet       suppress all warnings
      -r, --recursive   operate recursively on directories
      -S, --suffix=SUF  use suffix SUF on compressed files
      -t, --test        test compressed file integrity
      -v, --verbose     verbose mode
      -V, --version     display version number
      -1, --fast        compress faster
      -9, --best        compress better
    
    With no FILE, or when FILE is -, read standard input.
    
    Report bugs to <bug-gzip@gnu.org>.
    www-data@Moxa:~$

    ...потому как busybox:

    www-data@Moxa:~$ busybox                                              
    BusyBox v1.13.3 (2017-06-28 14:40:08 CST) multi-call binary
    Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
    and others. Licensed under GPLv2.
    See source distribution for full notice.
    
    Usage: busybox [function] [arguments]...
       or: function [arguments]...
    
            BusyBox is a multi-call binary that combines many common Unix
            utilities into a single executable.  Most people will create a
            link to busybox for each function they wish to use and BusyBox
            will act like whatever it was invoked as!
    
    Currently defined functions:
            [, [[, addgroup, adduser, arp, awk, basename, brctl, cat, chgrp, chmod, chown, chpasswd, chroot, clear, cmp, cp, cut, date, delgroup, deluser, depmod, df, dirname, dmesg,
            du, echo, egrep, env, expand, expr, false, fdisk, fgrep, find, free, fuser, getty, grep, gunzip, gzip, head, hostname, hwclock, id, ifconfig, ifdown, ifup, insmod, ip,
            kill, killall, klogd, ln, logger, login, ls, lsmod, md5sum, mesg, mkdir, mkfifo, mknod, mktemp, modprobe, more, mount, mv, netstat, nice, nohup, passwd, pidof, ping, ps,
            pwd, renice, reset, rm, rmdir, rmmod, route, run-parts, sed, sleep, sort, start-stop-daemon, stty, su, sulogin, sync, syslogd, tail, tar, tcpsvd, tee, telnet, test, tftp,
            top, touch, tr, traceroute, true, umount, uname, unzip, uptime, usleep, vi, wc, wget, which, xargs, yes, zcat
    
    www-data@Moxa:~$ 

    как видно новый внешний gzip имеет этот

    -n, --no-name     do not save or restore the original name and time stamp

    Имеется ли возможность заменить старый gzip на новый

    www-data@Moxa:~$ gzip -V              
    gzip 1.6
    Copyright (C) 2007, 2010, 2011 Free Software Foundation, Inc.
    Copyright (C) 1993 Jean-loup Gailly.
    This is free software.  You may redistribute copies of it under the terms of
    the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
    There is NO WARRANTY, to the extent permitted by law.
    
    Written by Jean-loup Gailly.
    www-data@Moxa:~$

    В строке командной спокойно запускается через алиас, а вот скрипт и lynx и другие используют то, что в busybox.

    В этом и вопрос собственно.

  24. В 04.04.2019 в 15:57, Незнайка сказал:

    :wub:

    Если можно, разрешите мне выложить elinks.zip, который вксит 2.2 Мб! Там даже не установка, а просто исполняемый файл в архиве!!!

    А консольный браузер... поверьте удобен!

×
×
  • Create New...