как ломануть 1C 8.3 for Linux - Страница 84
Страница 84 из 84 ПерваяПервая ... 74798081828384
Показано с 831 по 836 из 836
  1. #831
    Спец

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

    По умолчанию 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
    Сообщений
    3
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию 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. #834
    Гость форума

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

    По умолчанию 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.

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

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

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

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

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

    localhost2005 (20.01.2022)

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

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

    По умолчанию 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, Ключи с форума.

Страница 84 из 84 ПерваяПервая ... 74798081828384

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

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

Ваши права

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