как ломануть 1C 8.3 for Linux - Страница 84
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 84 из 128 ПерваяПервая ... 74798081828384858687888994 ... ПоследняяПоследняя
Показано с 831 по 840 из 1273
  1. #831
    Спец PRO

    Регистрация
    16.05.2016
    Сообщений
    395
    Сказал(а) спасибо
    3
    Поблагодарили 112 раз(а) в 100 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Vovchik9 Посмотреть сообщение
    Из дома не могут зайти (((
    Понятно. Значит лицензии нужно переносить с клиентских ПК на сервер, но как уже сказал - учитывайте, что в этом случае лицензии будут выдаваться не на ПК, а на каждый запуск, т.е. если один и тот же бух запустит сразу две базы, то будет израсходовано две лицензии.
    Ещё один вариант - это перейти работать в облако. Самое бюджетное по цене и самое большое из облаков - 1С:Фреш, по цене выходит где-то 540-600 руб. в месяц за каждого юзера. Некоторые из франчей при наличии подписки ИТС ПРОФ предоставляют доступ к облаку бесплатно до 5-ти пользователей, т.е. если есть такая подписка, то надо будет доплатить только за двоих. Но при этом надо учитывать, что во фреш только типовые конфигурации, если нужны доработки, то надо смотреть другие облака, которые дороже.

  2. #832
    Гость форума

    Регистрация
    14.12.2011
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от Shaaarnir Посмотреть сообщение
    Решил причесать инструкцию.
    Для Ubuntu 18.04 x64
    Команды на основе данных из темы. За что всем большое спасибо!
    Также описал как добавить сервис usbhaspd.service в systemd.
    [CODE]
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install libusb-0.1-4:i386 linux-tools-generic automake libtool linux-source-"$(uname -r | cut -d'-' -f1)" linux-headers-"$(uname -r)" libelf-dev libjansson-dev flex bison git-all build-essential
    cd /usr/src/
    sudo tar -xf linux-source-"$(uname -r | cut -d'-' -f1)".tar.bz2
    cd ~
    mkdir git
    cd git
    git clone git://git.code.sf.net/p/usb-vhci/vhci_hcd
    git clone git://git.code.sf.net/p/usb-vhci/libusb_vhci
    git clone https://github.com/sam88651/UsbHasp.git
    cd vhci_hcd
    mkdir -p linux/"$(uname -r | cut -d'-' -f1)"/drivers/usb/core
    cp /usr/src/linux-source-"$(uname -r | cut -d'-' -f1)"/include/linux/usb/hcd.h linux/"$(uname -r | cut -d'-' -f1)"/drivers/usb/core/

    // в файлах "usb-vhci-hcd.c" и "usb-vhci-iocifc.c" находим "#define DEBUG" и комментируем эту строку и добавляем строку #include <linux/uaccess.h>
    mv usb-vhci-hcd.c usb-vhci-hcd.c_debug && cat usb-vhci-hcd.c_debug | sed 's/^#define DEBUG/\/\/#define DEBUG/g' > usb-vhci-hcd.c
    mv usb-vhci-iocifc.c usb-vhci-iocifc.c_debug && cat usb-vhci-iocifc.c_debug | sed 's/^#define DEBUG/#include <linux\/uaccess.h>/g' > usb-vhci-iocifc.c

    make KVERSION="$(uname -r)" KSRC=/usr/src/linux-source-"$(uname -r | cut -d'-' -f1)"
    Подскажите пожалуйста: после выполнения команды make KVERSION="$(uname -r)" KSRC=/usr/src/linux-source-"$(uname -r | cut -d'-' -f1)"
    вываливает ошибку:
    Код:
    	echo "#define NO_DEV_INIT_NAME" >>conf/usb-vhci.config.h; \
    fi
    make clean-test
    make[2]: Entering directory '/root/git/vhci_hcd'
    rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order
    rm -rf test/.tmp_versions/
    make[2]: Leaving directory '/root/git/vhci_hcd'
    if make -C /lib/modules/4.15.0-88-generic/build M=/root/git/vhci_hcd/test PWD=/root/git/vhci_hcd/test BUILD_PREFIX= KDIR=/lib/modules/4.15.0-88-generic/build KVERSION=4.15.0-88-generic EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD=\"/lib/modules/4.15.0-88-generic/build/include/linux/usb/hcd.h\" -DTEST_HAS_TT_FLAG' modules >/dev/null 2>&1; then \
    	echo "//#define NO_HAS_TT_FLAG" >>conf/usb-vhci.config.h; \
    else \
    	echo "#define NO_HAS_TT_FLAG" >>conf/usb-vhci.config.h; \
    fi
    echo "// end of file" >>conf/usb-vhci.config.h
    make[1]: Leaving directory '/root/git/vhci_hcd'
    make -C /lib/modules/4.15.0-88-generic/build M=/root/git/vhci_hcd PWD=/root/git/vhci_hcd BUILD_PREFIX= KDIR=/lib/modules/4.15.0-88-generic/build KVERSION=4.15.0-88-generic modules
    make[1]: Entering directory '/usr/src/linux-headers-4.15.0-88-generic'
      CC [M]  /root/git/vhci_hcd/usb-vhci-hcd.o
      CC [M]  /root/git/vhci_hcd/usb-vhci-iocifc.o
    /root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_register’:
    /root/git/vhci_hcd/usb-vhci-iocifc.c:216:5: error: implicit declaration of function ‘copy_to_user’; did you mean ‘copy_to_iter’? [-Werror=implicit-function-declaration]
      if(copy_to_user(arg->bus_id, dname, i))
         ^~~~~~~~~~~~
         copy_to_iter
    In file included from ./include/linux/kernel.h:10:0,
                     from ./include/linux/list.h:9,
                     from ./include/linux/module.h:9,
                     from /root/git/vhci_hcd/usb-vhci-iocifc.c:25:
    /root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_fetch_work’:
    /root/git/vhci_hcd/usb-vhci-iocifc.c:461:15: error: implicit declaration of function ‘__copy_to_user’; did you mean ‘raw_copy_to_user’? [-Werror=implicit-function-declaration]
       if(unlikely(__copy_to_user(&arg->work.urb, &urb, sizeof urb)))
                   ^
    ./include/linux/compiler.h:77:42: note: in definition of macro ‘unlikely’
     # define unlikely(x) __builtin_expect(!!(x), 0)
                                              ^
    /root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_giveback_common’:
    /root/git/vhci_hcd/usb-vhci-iocifc.c:599:90: error: macro "access_ok" requires 3 arguments, but only 2 given
        if(!access_ok((void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
                                                                                              ^
    /root/git/vhci_hcd/usb-vhci-iocifc.c:599:8: error: ‘access_ok’ undeclared (first use in this function)
        if(!access_ok((void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
            ^~~~~~~~~
    /root/git/vhci_hcd/usb-vhci-iocifc.c:599:8: note: each undeclared identifier is reported only once for each function it appears in
    In file included from ./include/linux/kernel.h:10:0,
                     from ./include/linux/list.h:9,
                     from ./include/linux/module.h:9,
                     from /root/git/vhci_hcd/usb-vhci-iocifc.c:25:
    /root/git/vhci_hcd/usb-vhci-iocifc.c:624:15: error: implicit declaration of function ‘copy_from_user’; did you mean ‘copy_from_iter’? [-Werror=implicit-function-declaration]
       if(unlikely(copy_from_user(urbp->urb->transfer_buffer, buf, act)))
    Мой uname -r
    Код:
    root@vm-1:~/git/vhci_hcd# uname -r
    4.15.0-88-generic
    Куда копать?

  3. #833
    Гость форума

    Регистрация
    27.06.2017
    Сообщений
    9
    Сказал(а) спасибо
    2
    Поблагодарили 3 раз(а) в 2 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Спасибо этим людям Alf500, vfp7, asotel.
    После долгого и мучительного чтения данного форума, тоже решил вложить свой вклад в его развитие.

    Debian 11

    uname -a
    Linux xxxxxx.kvmvps 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64

    uname -r
    5.10.0-10-amd64

    Скачать

    далее по пунктам запуск от root

    tar -xzf haspemu.tar.gz

    apt-get update
    apt-get install libc6-i386
    apt-get install linux-headers-5.10.0-10-amd64 linux-headers-5.10.0-10-common

    dpkg -i usb-vhci-hcd-dkms_1.15.1_amd64.deb
    dpkg -i libusb-vhci_0.8-2_amd64.deb
    dpkg -i usbhasp_0.1-2_amd64.deb
    dpkg -i haspd_8.23-eter2debian_amd64.deb

    cp hasplm.conf /etc/hasplm/hasplm.conf
    chmod 644 /etc/hasplm/hasplm.conf
    cp hasplm /usr/bin/hasplm
    chmod 755 /usr/bin/hasplm
    cp hasplm.service /lib/systemd/system/hasplm.service
    chmod 644 /lib/systemd/system/hasplm.service
    cp usbhaspd.conf /etc/usbhaspd/usbhaspd.conf
    chmod 644 /etc/usbhaspd/usbhaspd.conf
    mkdir /etc/usbhaspd/key

    systemctl enable hasplm.service
    systemctl daemon-reload

    reboot

    systemctl start xxx.service
    systemctl restart xxx.service

    systemctl status hasplm.service
    systemctl status haspd.service
    systemctl status usbhaspd.service

    Дампы ключей ищите на форуме.
    положить в /etc/usbhaspd/key и reboot

    Удачи всем.

  4. 2 пользователя(ей) сказали cпасибо:

    Nekii (23.02.2022), Pependos (22.02.2022)

  5. #834
    Гость форума

    Регистрация
    27.06.2017
    Сообщений
    9
    Сказал(а) спасибо
    2
    Поблагодарили 3 раз(а) в 2 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Ссылка https://mega.nz/file/2UpSiITI#Nyu4rs...zNq4AAZXptWuSA

    На всякий случай команды в помощь

    Мониторинг запросов по 475 порту и сетевому интерфейсу.
    ifconfig

    zt3qvjhgx2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 2800
    inet 192.168.22.1 netmask 255.255.255.0 broadcast 192.168.22.255
    inet6 fe80::46:37ff:fe8e:8e prefixlen 64 scopeid 0x20<link>
    ether 02:46:37:8e:00:8e txqueuelen 1000 (Ethernet)
    RX packets 433 bytes 55514 (54.2 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 468 bytes 36776 (35.9 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    tcpdump -n -i zt3qvjhgx2 port 475

    iftop -i zt3qvjhgx2 -o 2

    Позволит посмотреть наличие ключей в системе

    lsusb | grep Aladdin
    usbkeytest --list

    Да и самое главное 1С работает с HASP только по UDP.

  6. Пользователь сказал cпасибо:

    Nekii (23.02.2022)

  7. #835
    Просто юзер

    Регистрация
    07.08.2020
    Сообщений
    41
    Сказал(а) спасибо
    34
    Поблагодарили 4 раз(а) в 4 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    localhost2005
    В первом сообщении ссылка правильная?
    второй вопрос - вы проверяли 1С платформу 64-ю битную?
    какой релиз?
    проверяли клиент сервер или файловый вариант?

  8. Пользователь сказал cпасибо:

    localhost2005 (20.01.2022)

  9. #836
    Гость форума

    Регистрация
    27.06.2017
    Сообщений
    9
    Сказал(а) спасибо
    2
    Поблагодарили 3 раз(а) в 2 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Правильная https://mega.nz/file/2UpSiITI#Nyu4rs...zNq4AAZXptWuSA

    Не проверял сервер, так как нет под рукой.
    Для теста могу дать доступ. пишите в личку.

    Проверял файловый вариант 1С 32 и 64 , платформа 8.3.20.1674
    Построено VPS 1 Core, 512Mb, 10Gb
    Debian 11, ZeroTier One, HaspEmul, Ключи с форума.

  10. #837
    Гость форума

    Регистрация
    30.06.2020
    Адрес
    Ivanovo
    Сообщений
    3
    Сказал(а) спасибо
    2
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Парни, у кого есть свежая PostgreSQL, оптимизированная под 1C ? Пакет deb под Ubuntu.
    Сам отвечу : нашел репозитарий http://repo.postgrespro.ru/pg1c-archive/
    Последний раз редактировалось lega23; 20.02.2022 в 23:22.

  11. #838
    Пришел за помощью

    Регистрация
    19.10.2010
    Сообщений
    16
    Сказал(а) спасибо
    26
    Поблагодарили 3 раз(а) в 1 сообщении

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    localhost2005, огромная благодарность за вашу инструкцию. Всё работает.
    Проверял файловую базу в качестве вёб-сервера на kUbuntu и Ubuntu 20.04.4 LTS. Собрал всё в кучу. Надеюсь будет полезно таким же новичкам.
    Нужно скачать Клиент 1С:Предприятия (64-bit) для DEB-based Linux-систем и Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем. Для работы толстого клиента 1С нужно установить минимум 3 пакета: client, common, server. Устанавливаем 1С.
    Код:
    echo -en "deb http://ru.archive.ubuntu.com/ubuntu/ bionic universe\ndeb http://security.ubuntu.com/ubuntu bionic-security main" | sudo tee /etc/apt/sources.list.d/1c.list > /dev/null
    sudo apt update
    sudo apt install -y libodbc1 libwebkitgtk-3.0-0 ttf-mscorefonts-installer libgsf-1-114
    sudo fc-cache -vr
    sudo dpkg -i 1c*.deb
    Лечение. Скачать
    Код:
    sudo -i
    apt install libc6-i386
    apt install dkms
    cd /home/user1/haspemu #Заменить на своё расположение
    dpkg -i *.deb #Должны установиться 4 пакета: usb-vhci-hcd-dkms_1.15.1_amd64.deb, libusb-vhci_0.8-2_amd64.deb, usbhasp_0.1-2_amd64.deb, haspd_8.23-eter2debian_amd64.deb
    
    cp hasplm.conf /etc/hasplm/hasplm.conf
    chmod 644 /etc/hasplm/hasplm.conf
    cp hasplm /usr/bin/hasplm
    chmod 755 /usr/bin/hasplm
    cp hasplm.service /lib/systemd/system/hasplm.service
    chmod 644 /lib/systemd/system/hasplm.service
    cp usbhaspd.conf /etc/usbhaspd/usbhaspd.conf
    chmod 644 /etc/usbhaspd/usbhaspd.conf
    cp ./keydumps/50user.json /etc/usbhaspd/keys #Выбираете нужный вам ключ из папки
    systemctl enable hasplm.service
    reboot
    
    #Проверяем установленные сервисы. В строке Active у всех должно быть active(running)
    systemctl status hasplm
    systemctl status haspd
    systemctl status usbhaspd
    
    /opt/1C/v8.3/x86_64/1cestart #Запуск клиента 1С
    Оригинальный архив haspemu от localhost2005
    Дампы ключей от Ubik-74

  12. 3 пользователя(ей) сказали cпасибо:

    ahmadjon (06.03.2022), fromer (05.03.2022), RenatKar (17.03.2022)

  13. #839
    Гость форума

    Регистрация
    01.02.2016
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    К сожалению, все патчи рабатают лишь отчасти, как и в версиях для windows. То есть клиент запускается и работает 1-2 минуты, далее вылетает. Веб клиент возможно и держит, не проверял.
    Конфигуратор не вылетает.
    Началось кажется с 17 версии. Дальше даже для win с трудом находил какой-то патч под 19 версию, там замена dll была и все, работает корректно.
    Протестировал на
    Description: Linux Mint 20.3
    Release: 20.3

  14. #840
    Пришел за помощью

    Регистрация
    19.10.2010
    Сообщений
    16
    Сказал(а) спасибо
    26
    Поблагодарили 3 раз(а) в 1 сообщении

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от GreatOne Посмотреть сообщение
    К сожалению, все патчи рабатают лишь отчасти, как и в версиях для windows. То есть клиент запускается и работает 1-2 минуты, далее вылетает. Веб клиент возможно и держит, не проверял.
    Конфигуратор не вылетает.
    Началось кажется с 17 версии. Дальше даже для win с трудом находил какой-то патч под 19 версию, там замена dll была и все, работает корректно.
    Протестировал на
    Description: Linux Mint 20.3
    Release: 20.3
    Под windows есть репаки, которые без проблем работают на свежих версиях платформы. Вышеприведённые библиотеки запускал на 8.3.15.1778 - тонкий клиент, толстый, конфигуратор работают стабильно.
    Последний раз редактировалось Nekii; 08.03.2022 в 23:39.

Страница 84 из 128 ПерваяПервая ... 74798081828384858687888994 ... ПоследняяПоследняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •