PDA

Просмотр полной версии : как ломануть 1C 8.3 for Linux



Страницы : 1 2 3 4 5 6 7 8 [9] 10 11 12 13

mightyraven
16.09.2021, 05:11
все поставил, все работает.
но только на postgresql. файловая база вылетает.
проверено лично и не один раз, и на разных платформах.

Semiluki
16.09.2021, 20:18
Коллеги подскажите пожалуйста поставил сервер 1с на linux mint поставил сервер бд db2 при попытке создать пустую серверную базу пишет пользователь USR1CV8 не имеет привелегий для выполнения данной операции. Как это победить?

Semiluki
16.09.2021, 21:55
при попытке поставить postgres sql ругается что не нашел какой-то файл mchar.control

mightyraven
17.09.2021, 05:10
может попробовать с сайта 1с постре скачать. Вдруг поможет

as091isk
20.09.2021, 00:24
Прошелся по инструкции, работает ))).

$ sudo inxi -v 1
System: Host: kassa Kernel: 5.4.0-81-generic x86_64 bits: 64 Desktop: Xfce 4.16.0 Distro: Ubuntu 20.04.2 LTS (Focal Fossa)

1C 8.3.16.1148


Подтверждаю, на файловых база лекарство не помогает. 1С вылетает с ошибкой "Ключ защиты программы больше недоступен".

На платформе 8.3.17.1386 тоже самое

tormozok
30.09.2021, 00:50
Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd

не подскажете, где задается максимальное количество ключей, которое можно раздать. По дефолту только 4

dumpffff
01.10.2021, 23:14
Всем доброго времени суток, работает ли у кого в режиме вэб клиента (1c srv + pgpro + apache) ? (через браузер без тонкого клиента) ?

Spiller26
04.10.2021, 15:15
У нас работает в такой связке, вопрос в чём?

andreiamelyn
06.10.2021, 10:12
Всем привет! Народ, может немного в не тему, не подскажите как ломануть 1С под операционку Apple?

maerty
08.10.2021, 18:00
У кого то запустилось на LXC в проксе?
Что то не могу собрать под pve
https://github.com/linuxbuh/vhci_hcd

uanhtc
15.10.2021, 06:21
Коллеги, кто знает, где взять дампы лицензий КОРП?
Чисто в научных целях, хочу с кластером поиграться.

ssfat
17.10.2021, 20:31
Не «вставляются» эти модули из архива с яндекс.диска:

root@FBook:/lib/modules/5.11.0-37-generic/updates/dkms# insmod usb-vhci-hcd.ko
insmod: ERROR: could not insert module usb-vhci-hcd.ko: Invalid module format
root@FBook:/lib/modules/5.11.0-37-generic/updates/dkms# insmod usb-vhci-iocifc.ko
insmod: ERROR: could not insert module usb-vhci-iocifc.ko: Unknown symbol in module
И та же самая ботва была когда я сам их собрал :(

Online_Z
18.10.2021, 11:03
Коллеги, кто знает, где взять дампы лицензий КОРП?
Чисто в научных целях, хочу с кластером поиграться.

До 10 юзеров проверка ПРОФ/КОРП не производится.
Проверка наличия КОРП лицензии начинается с 11-го пользователя

ssfat
18.10.2021, 21:01
Не «вставляются» эти модули из архива с яндекс.диска:

root@FBook:/lib/modules/5.11.0-37-generic/updates/dkms# insmod usb-vhci-hcd.ko
insmod: ERROR: could not insert module usb-vhci-hcd.ko: Invalid module format
root@FBook:/lib/modules/5.11.0-37-generic/updates/dkms# insmod usb-vhci-iocifc.ko
insmod: ERROR: could not insert module usb-vhci-iocifc.ko: Unknown symbol in module
И та же самая ботва была когда я сам их собрал :(
Сам спросил и сам отвечу. Это из-за неподписанных модулей ядра.
Может кто-то подскажет как их подписывать и где брать подпись?

ssfat
25.10.2021, 15:35
Сам спросил и сам отвечу. Это из-за неподписанных модулей ядра.
Может кто-то подскажет как их подписывать и где брать подпись?
И снова сам отвечу. Разобрался.
Ключи генерятся самостоятельно, утилита для этой «зловещей манипуляции» openssl.
Выглядит это примерно так:

openssl req -new -x509 -newkey rsa:2048 -keyout [имя файла].priv -outform DER -out [имя файла].der -nodes -days 36500 -subj "/CN=XYZ/"
Подписать как-то так:

sudo /usr/src/linux-headers-"$(uname -r)"/scripts/sign-file sha256 [имя файла].priv [имя файла].der [название модуля с путем]
Возможно, кому-то, кто использует безопасную загрузку (UEFI) понадобится добавить ключ в хранилище:
sudo mokutil --import [имя файла].der
Я что-то вообще не понял почему я первый с этим столкнулся? У всех ядро без подписывания модулей собрано? Оно ведь «из коробки» такое :ism (116):

asotel
01.11.2021, 15:48
Добрый день
инструкции опубликованные на 81-й странице для XUBUNTU 16.04 (x64) подходят? дополнительнй файл с архивом пакетамов этот же?
На вопрос почему 16.04 а не 18.04 или 20.04 отвечаю - у меня на Virtualbox с установленой XUBUNTU 18.04 (XFCE) после выполнения apt ipgrade перестает быть видимой и расшаренной общая папка (для связи с хостовой машиной). В оригинальном UBUNTU мне не нравится графическая оболочка, да и ресурсов просит больше.

Vovchik9
22.12.2021, 20:46
Доброй ночи!
Извините что не прочитал всю тему ( но врем играет против меня. Учусь на новой работе на ходу (( Прошу понять.
В общем на Ubuntu 20.04.3 установил 1С сервер 8.3.20.1613. перекинул файловую базу (без судб), и через апач расшарил,
По сети через толстый клиент заходит, на толстом клиенте есть программная лицензия.
А если пробовать зайти через браузер пишет ошибку

Поиск лицензии на сервере:
Файл программной лицензии не найден
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
пробовал установить HASP https://ftp.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/20.04/haspd_8.23-eter2ubuntu_amd64.deb
тоже не помогло.
Можете коротко написать что я делаю не так, или ссылку на мануал как ломать(
Мозги есть, читать маны могу, но это новая для меня работа

Online_Z
23.12.2021, 08:46
По сети через толстый клиент заходит, на толстом клиенте есть программная лицензия.
А если пробовать зайти через браузер пишет ошибку


Логично, браузер никак не может быть запущен с помощью той же локальной лицензии, которой запускался толстый клиент 1С, т.к. браузер без понятия, что это вообще такое лицензия 1с.
Если без взлома, то варианта два:
1. Вместо браузера использовать родной тонкий клиент 1с, он умеет работать по http и также как и толстый клиент может сам получить лицензию из файла;
2. Если использование браузера является обязательным условием, то лицензии с клиентских машин необходимо переносить на машину с веб-сервером. В этом случае лицензии веб-клиенту будет выдавать модуль веб-сервера, но следует учитывать, что при этом лицензии будут выдаваться на каждый запуск, т.е. если на одной и той же машине необходимо запустить две (или более) базы , то будет израсходовано две (или более) лицензии.

P.S.
HASP можешь оставить в покое, это "из другой оперы" и к программным лицензиям не имеет никакого отношения.

Vovchik9
23.12.2021, 09:09
Логично, браузер никак не может быть запущен с помощью той же локальной лицензии, которой запускался толстый клиент 1С, т.к. браузер без понятия, что это вообще такое лицензия 1с.
Если без взлома, то варианта два:
1. Вместо браузера использовать родной тонкий клиент 1с, он умеет работать по http и также как и толстый клиент может сам получить лицензию из файла;
2. Если использование браузера является обязательным условием, то лицензии с клиентских машин необходимо переносить на машину с веб-сервером. В этом случае лицензии веб-клиенту будет выдавать модуль веб-сервера, но следует учитывать, что при этом лицензии будут выдаваться на каждый запуск, т.е. если на одной и той же машине необходимо запустить две (или более) базы , то будет израсходовано две (или более) лицензии.

P.S.
HASP можешь оставить в покое, это "из другой оперы" и к программным лицензиям не имеет никакого отношения.

Спасибо большое за подробный ответ!
Второй вариант интересен. Как понял мне придется переделать базу под "сервер-клиент" ?

Online_Z
23.12.2021, 09:23
Спасибо большое за подробный ответ!
Второй вариант интересен. Как понял мне придется переделать базу под "сервер-клиент" ?

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

Vovchik9
23.12.2021, 09:29
Второй вариант не имеет никакого отношения к клиент-сервер, это вообще две разные истории.
Можешь переходить на клиент-сервер, или не переходить - к возникшей проблеме с лицензиями это отношения не имеет.
.

можете тогда направить по второму варианту, мануал какой не будь тыкнуть, или как искать в гугле.

Vovchik9
23.12.2021, 09:59
Второй вариант не имеет никакого отношения к клиент-сервер, это вообще две разные истории.
Можешь переходить на клиент-сервер, или не переходить - к возникшей проблеме с лицензиями это отношения не имеет.
.

можете тогда направить по второму варианту, мануал какой не будь тыкнуть, или как искать в гугле.

Online_Z
23.12.2021, 11:04
можете тогда направить по второму варианту, мануал какой не будь тыкнуть, или как искать в гугле.
Просто получите заново программную лицензию на мащине, на которой веб-сервер, но учитывайте, что лицензии будут выдаваться веб-сервером на сеанс, а не на машину + лицензии будут выдаваться только на те базы, которые опубликованы на этом веб-сервере. Локальные базы или какие-то другие базы, которые на веб-сервере не опубликованы, запустить будет невозможно.
Инструкция есть здесь: Как восстановить программную лицензию 1С:Предприятие 8 (https://www.online-ufa.ru/content/articles/kak-vosstanovit-litsenziyu-1c-prof/)

asotel
23.12.2021, 11:24
Опубликованные ранее лекарства (стр. 81 ветки) привязаны к версии ядра 4,* / 5,* или эти пакеты универсальны?

Vovchik9
23.12.2021, 11:42
Просто получите заново программную лицензию на мащине, на которой веб-сервер, но учитывайте, что лицензии будут выдаваться веб-сервером на сеанс, а не на машину + лицензии будут выдаваться только на те базы, которые опубликованы на этом веб-сервере. Локальные базы или какие-то другие базы, которые на веб-сервере не опубликованы, запустить будет невозможно.
Инструкция есть здесь: Как восстановить программную лицензию 1С:Предприятие 8 (https://www.online-ufa.ru/content/articles/kak-vosstanovit-litsenziyu-1c-prof/)
программных ключей увы нету ( они на ПК у бухов.
Без ключей ломать смысле нету получается

Online_Z
23.12.2021, 13:08
программных ключей увы нету ( они на ПК у бухов.
Без ключей ломать смысле нету получается

Есть ли смысл взламывать защиту при наличии легально купленных лицензий - это вопрос к работодателю

Vovchik9
23.12.2021, 13:55
Есть ли смысл взламывать защиту при наличии легально купленных лицензий - это вопрос к работодателю

У нас там 7 бухов, и у всех програмные на каждые ПК.
Получается я 7 раз ключи запрошу?

Online_Z
23.12.2021, 15:34
У нас там 7 бухов, и у всех програмные на каждые ПК.
Получается я 7 раз ключи запрошу?

В комплекте поставки должны быть резервные пины.
Если все исчерпали, то каждый следующий пин надо будет запрашивать по одному.
Точно нужно, что бы клиенты подключались браузером, тонкий клиент не подходит?

Vovchik9
24.12.2021, 13:41
В комплекте поставки должны быть резервные пины.
Если все исчерпали, то каждый следующий пин надо будет запрашивать по одному.
Точно нужно, что бы клиенты подключались браузером, тонкий клиент не подходит?

Из дома не могут зайти (((

Vovchik9
24.12.2021, 13:42
получается, надо держать их ПК включенными всегда.

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

AlexStarov
29.12.2021, 02:40
Решил причесать инструкцию.
Для 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


Куда копать?

localhost2005
18.01.2022, 18:00
Спасибо этим людям 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

Скачать (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

[URL="https://mega.nz/file/2UpSiITI#Nyu4rsyeGpOfkHy7bdVsyyhkzudGXzNq4AAZXptWu SA)

далее по пунктам запуск от 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

Удачи всем.

localhost2005
19.01.2022, 11:03
Ссылка https://mega.nz/file/2UpSiITI#Nyu4rsyeGpOfkHy7bdVsyyhkzudGXzNq4AAZXptWu SA

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

Мониторинг запросов по 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.

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

localhost2005
20.01.2022, 11:56
Правильная https://mega.nz/file/2UpSiITI#Nyu4rsyeGpOfkHy7bdVsyyhkzudGXzNq4AAZXptWu SA

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

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

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

Nekii
27.02.2022, 23:45
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
Лечение. Скачать (https://mega.nz/file/oqRWWZrb#BIkOooBwHNFdJwrFfI3BZykgdLJkjHlEwKjo9Sx27 _U)

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 (https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux?p=678941&viewfull=1#post678941)
Дампы ключей от Ubik-74 (https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux?p=633873&viewfull=1#post633873)

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

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

GreatOne
08.03.2022, 23:08
Под windows есть репаки, которые без проблем работают на свежих версиях платформы. Вышеприведённые библиотеки запускал на 8.3.15.1778 - тонкий клиент, тольстый, конфигуратор работают стабильно.

Сейчас попробую 8.3.15.1778. Правда толку то мало, новые конфы уже 19-20 просят. Проверю хоть, может я эмулятор криво поставил.

asotel
09.03.2022, 16:41
Проверял файловую базу в качестве вёб-сервера на kUbuntu и Ubuntu 20.04.4 LTS. Собрал всё в кучу. Надеюсь будет полезно таким же новичкам.
платформа 1С какая была?
Какая версия ядра Линукс?

olegtelec
10.03.2022, 08:31
Сообщение от Nekii
Проверял файловую базу в качестве вёб-сервера на kUbuntu и Ubuntu 20.04.4 LTS. Собрал всё в кучу. Надеюсь будет полезно таким же новичкам.

О полезности :ism (152):
На будущее, всегда описывайте - какую платформу Вы устанавливаете! Ее версию и разрядность!
Например для платформы 8.3.15, для 32-битной разрядности, нужно было пропатчить только файл backbas.so:ism (113): Для современных платформ это уже не подойдет:ism (156): Как то так !!!

Nekii
10.03.2022, 23:59
asotel, olegtelec
OS: Ubuntu 20.04 focal
Kernel: x86_64 Linux 5.13.0-30-generic
DE: KDE 5.68.0 / Plasma 5.18.8
1С:Предприятие 8.3 (8.3.15.1778) amd64

Надо попробовать платформу посвежее, но пока нет времени.

vovashulga
24.03.2022, 18:19
для платформы 8.3.15 32-бит нужно было пропатчить только файл backbas.so
Для современных платформ это уже не подойдет
а с этого места можно поподробнее (в ЛС)? Тут никто ничего такого не упоминал, вроде

olegtelec
25.03.2022, 14:19
а с этого места можно поподробнее (в ЛС)? Тут никто ничего такого не упоминал, вроде
Проверьте почту!

olegtelec
27.03.2022, 12:40
Для современных платформ это уже не подойдет
Как я и писал, нет, не подойдет.

HPDX2300
13.04.2022, 07:07
Как я и писал, нет, не подойдет.

уни-патч для линукса и для макоси (https://forum.ruboard.ru/showthread.php/297742-%D1%83%D0%BD%D0%B8-%D0%BF%D0%B0%D1%82%D1%87-%D0%B4%D0%BB%D1%8F-%D0%BB%D0%B8%D0%BD%D1%83%D0%BA%D1%81%D0%B0-%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%BC%D0%B0%D0%BA%D0%BE%D1%81%D0%B8)

BlindB
18.04.2022, 14:06
Доброго времени суток!
Подскажите, пожалуйста, как правильно поженить хасп и docker?
Имеется ubuntu 21.10 c 1c в docker, на основе https://github.com/thedemoncat/onec-instance со своими правками.
На хостовой системе, где крутится докер, стоит хасп (для сервера), поставлен haspd_8.23-eter2ubuntu_amd64.deb, порт открыт 475 для всех, службы haspd, hasplm, aksusbd запущены, в менеджере Sentinel по порту 1947 хасп виден, видимых ошибок в логах не заметно.
С другой машины через Aladdin AKS Monitor вижу раздающий сервер, но ключей там не вижу.
В настройках hasplm строка NHS_IP_LIMIT воообще убрана, т.е. теоретически он должен светить ключом на все доступные сети.
В настройках менеждера стоит ACCremote = 1, т.е. раздача тоже должно быть всем.
Тем не менее внутри докера 1с хасп не видит напрочь, постоянно выгрызает мозг лицензией. Частично проблема лечится перезапуском контейнера, тогда юзеры ещё могут как то работать. Хоть и не с первого раза, но прорываются сквозь запрос лицензии.
Подскажите как правильно всё это заставить работать?

zlimon
23.04.2022, 18:01
Подскажите пожалуйста как правильно менять дампы на юзеров. Есть виртуалка с Debian 10 и настроенными 50 юзерами, меняю дамп в /etc/usbhaspkey на 500, перезагружаюсь и всё, ключей не видно.
Ставлю 100user.json не работает, потом 300user.json не работает, потом 500user.json не работает.
Ставлю обратно 50user.json и ключи появляются
Виртуалка дёрнута с ссылка (https://rebel666.ru/platf82.html), эли кому нужно. Называется "Виртуальная машина для Hyper-V основанная на Debian 10 (pycelle beta version)" Пару лет наверно назад развернул её и забыл, но теперь нужно больше пользователей.

Pependos
28.04.2022, 14:55
уни-патч для линукса и для макоси (https://forum.ruboard.ru/showthread.php/297742-%D1%83%D0%BD%D0%B8-%D0%BF%D0%B0%D1%82%D1%87-%D0%B4%D0%BB%D1%8F-%D0%BB%D0%B8%D0%BD%D1%83%D0%BA%D1%81%D0%B0-%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%BC%D0%B0%D0%BA%D0%BE%D1%81%D0%B8)

Всем привет. Сделал по указанной инструкции для версии 8.3.20.1789 (х64), всё получилось. По крайней мере, у меня "взлетело". Вот пропатченный backbas.so: скачать (https://mega.nz/file/C01jyBQK#kQazurCRc16c6WtCK9tylQi8HNgymfBDARwxyQrPW Y8).

Только рекомендую (и даже прошу!) перезалить его куда-нибудь в более доступное место, нежели моя megasync-папка, ибо этот файл там будет не вечно.

Ольга_tmp
29.04.2022, 13:05
Всем привет. Сделал по указанной инструкции для версии 8.3.20.1789 (х64), всё получилось. По крайней мере, у меня "взлетело". Вот пропатченный backbas.so: скачать (https://mega.nz/file/C01jyBQK#kQazurCRc16c6WtCK9tylQi8HNgymfBDARwxyQrPW Y8).

Только рекомендую (и даже прошу!) перезалить его куда-нибудь в более доступное место, нежели моя megasync-папка, ибо этот файл там будет не вечно.

Так, можно воспользоваться файлом "backbas.so", подменить текущий в системе, или надо много букафф читать и много действий по инструкции делать?

Pependos
29.04.2022, 16:31
Так, можно воспользоваться файлом "backbas.so", подменить текущий в системе, или надо много букафф читать и много действий по инструкции делать?

Заменяете оригинальный backbas.so моим файлом и пользуетесь. Но мой файл сделан под платформу 8.3.20.1789 (х64), это надо помнить. Но можно и инструкцию поизучать - будет полезно. На самом деле, там если всё лишнее поубирать, то всё делается буквально в несколько достаточно простых шагов.

asotel
03.05.2022, 15:51
Сделал по указанной инструкции для версии 8.3.20.1789 (х64), всё получилось. По крайней мере, у меня "взлетело". Вот пропатченный backbas.so: скачать (https://mega.nz/file/C01jyBQK#kQazurCRc16c6WtCK9tylQi8HNgymfBDARwxyQrPW Y8).

Это работает только для файлового варианта или для клиент-сервер и web-сервер тоже?

Pependos
03.05.2022, 16:29
Это работает только для файлового варианта или для клиент-сервер и web-сервер тоже?
Работает для всех вариантов.

Pependos
04.05.2022, 14:40
Сделал для версии 8.3.21.1302: ссылка (https://mega.nz/file/ipcUgAIQ#_Tna2rT2p_WNEKlGh9dEcMVK1FIWJaa5wWsjf0ErR Sg)

beatstream
08.05.2022, 00:36
Добрый день
Помогите плз. Вроде собрал-поставил дрова под Debian 11.
В lsusb видно устройства соответственно файлам json. В логах aksusbd_x86_64 их видит.
Но в web морде Sentinel в Keys и Features пусто, а в логах смущает такое

HASP HL 990364755 does not contain configuration information. Key will be ignored
HASP HL 990364755 was not added to the list of known keys
Поиском нашёл тут упоминание этой ошибки без решения.
1С 8.2 ключей не видит (8.3 пока не пробовал, но думаю пока рано).

holmes
08.05.2022, 00:49
Сделала всё как в мануалах нарисовано, а 1С падает в разных местах "Ключ больше не доступен" или вообще в "Process 3554 (1cv8) of user 1000 dumped core", с родным USB ключом ничего не вываливается, значит вывод надо USBHASP пилить который что-то не так отвечает, есть в природе что рабочее, чтобы не падало?

Pependos
08.05.2022, 01:13
Сделала всё как в мануалах нарисовано, а 1С падает в разных местах "Ключ больше не доступен" или вообще в "Process 3554 (1cv8) of user 1000 dumped core", с родным USB ключом ничего не вываливается, значит вывод надо USBHASP пилить который что-то не так отвечает, есть в природе что рабочее, чтобы не падало?
Зачем заморачиваться с USBHASP, если можно пропатчить backbas.so? Говорю лично за себя - у меня с эмуляцией HASP (по инструкции) были постоянные падения и краши, а с патченным backbas.so - работает как часики.

beatstream
08.05.2022, 03:00
у нас 8.2.19.130 и 8.3.19.. на винде рядом. Хасп надоел, 8.3 пропатчен и работает норм, а 8.2 попробовал UniPatcher, при входе периодически стал зависать конфигуратор.
Решил вот заморочиться сетевыми ключами...
Насчёт отсутствия ключей в вебморде нашёл такой faq (https://thales-sentinel.ru/faq/user/hasp4/#6491), хз это так?

holmes
08.05.2022, 16:00
Зачем заморачиваться с USBHASP, если можно пропатчить backbas.so? Говорю лично за себя - у меня с эмуляцией HASP (по инструкции) были постоянные падения и краши, а с патченным backbas.so - работает как часики.

Это тоже хорошо, но лучше на борту иметь emuUSBHASP ключи.

vovashulga
09.05.2022, 18:24
Сделала всё как в мануалах нарисовано, а 1С падает в разных местах "Ключ больше не доступен"
дамп ключа "неправильный" (число кл.лиц. не соответствует станд.списку и паролю ключа), потому и получаете "потеря ключа".
Никто не обещал, что дамп ключа можно отредактировать как захотелось и изделие это "проглотит" - изделие сделает вам "серпом по молоту" за малейшее подозрение на хак.
Если число клиентских лицензий ИЗ СТАНД.СПИСКА {1,5,10,20,50,100}, то протеря ключа, как правило, не возникает.


или вообще в "Process 3554 (1cv8) of user 1000 dumped core"
это вы в дампе ключа вписали произвольное значение - за это получаете "серпом по молоту", и недоумеваете "А НАС-ТО ЗА ШО?"


с родным USB ключом ничего не вываливается
Ага, "обиделась мышь на крупу и не стала её есть". У вас всё плохо с анализом происходящих событий.


значит вывод надо USBHASP пилить который что-то не так отвечает
"Пилите, Шура, пилите, она золотая!" (из кинофильма "Золотой телёнок")
Чё пилить-то? Посмотрите дизасм.код изделия в той его части. где выполняется проверка значений, возвращаемых функциями работы с ключом (локальным или сетевым), многое будет понятнее в поведении изделия.

Pependos
09.05.2022, 19:07
Господа-коллеги, представляю вашему вниманию авто-патчер (с GUI). Написан на python + PyQt5, из-за чего немножко много весит, несмотря на то, что там чуть больше ста строчек кода. Собирал на Ubuntu 18.04, на более ранних версиях работа не гарантируется, возможна проблема с версией glibc. Тестировал там, где собирал, и на Kubuntu 22.04. Вроде работает.

В ближайшее время планирую несколько переработать и оставить чистый python-скрипт для запуска из терминала (как альтернативу для систем без графической оболочки).

Пользоваться просто: распаковать, в папку закинуть backbas.so, запустить Backbas_patcher, а дальше всё понятно будет. Исходный backbas.so забэкапится, создастся пропатченный backbas(<версия_платформы>).so

Не гарантирую, что заработает у всех, но если поможет хоть кому-то - значит, старался не зря. Ссылки для скачивания:
https://mega.nz/file/L0sxkKqY#mAl2lj5Xl7be94sUvfb2U_BqP8GPkhtxqXxWyUuiy ac
https://dropmefiles.com/8bf2V

И ещё раз настоятельно прошу перезалить его куда-нибудь в более доступное место, нежели моя megasync-папка, ибо этот файл там будет не вечно, а на dropmefiles он и вовсе будет храниться неделю.

s_petryc
09.05.2022, 23:40
Спасибо, работает.
Только в следующий раз, пиши, что запускать из X-сов надо... Замучился библиотеки искать :-)

Pependos
10.05.2022, 00:22
Спасибо, работает.
Только в следующий раз, пиши, что запускать из X-сов надо... Замучился библиотеки искать :-)

Я не настолько хорош в программировании, чтобы учесть все тонкости))) Ну, и я вроде отметил, что:

В ближайшее время планирую несколько переработать и оставить чистый python-скрипт для запуска из терминала (как альтернативу для систем без графической оболочки).

Я делал больше для себя. Сам по профессии программист 1С, нужно дома иметь возможность вести разработку. Самый обычный стационарный комп, система - Kubuntu 22.04. На python пишу в рамках хобби, чтобы облегчить жизнь самому себе, в первую очередь. Например, написал Консоль администрирования серверов 1С (ras) для Linux и Windows (https://infostart.ru/public/1608823/), так как не нашёл на просторах ничего, что меня бы устраивало в полной мере. Но если мои наработки пригодятся кому-то ещё - я буду только рад, что оказался полезен сообществу. То же самое касается и этого патчера - написал для себя, но вдруг кому ещё сгодится. Написал как сумел, у меня работает - и это, как говорят в математике, "необходимое и достаточное условие". Так что не судите строго.

s_petryc
10.05.2022, 13:28
Да спасибо тебе большое.
Мне очень помог твой патч.
Не сужу, а просто написал пожелание.
Для остальных - на Debian 11 запустилось в GUI без проблем.
Пропатчил сервер 8_3_21_1302. Все отлично завелось. Подключается через браузер и больше не требует лицензию на клиенте.

Бэнни
11.05.2022, 03:43
Приветствую! Спасибо за разработку! Но на 8.3.20.1838 x64 получаю Segmentation fault после замены backbas. Ubuntu 20. Бывало такое?

HPDX2300
11.05.2022, 14:05
На 8.3.20.1838 x64 получаю Segmentation fault после замены backbas
разрабы секты "АднаСекта" быстро среагировали на публикацию "рецепта".
Однако, все изделия, выпущенные до 13 апреля, и 8.3.20.1789 в частности, "взлетят" с унипатчем.
Теперь будем посмотреть на "вращение шестеренок под капотом" в изделии 20-1838-Linux-x64.

holmes
11.05.2022, 18:34
Налабала по приведенной инструкции патчер https://dropmefiles.com/ICbTJ описание внутри, юзайте на здоровье :ism (141):

holmes
11.05.2022, 18:44
Налабала по приведенной инструкции патчер https://dropmefiles.com/ICbTJ описание внутри, юзайте на здоровье :ism (141):

Чуть накосячила с командной строкой, вот исправленный https://dropmefiles.com/8nINz

holmes
12.05.2022, 12:48
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
Лечение. Скачать (https://mega.nz/file/oqRWWZrb#BIkOooBwHNFdJwrFfI3BZykgdLJkjHlEwKjo9Sx27 _U)

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 (https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux?p=678941&viewfull=1#post678941)
Дампы ключей от Ubik-74 (https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux?p=633873&viewfull=1#post633873)

Всё равно падает.

KennySP00
12.05.2022, 13:01
Налабала по приведенной инструкции патчер https://dropmefiles.com/ICbTJ описание внутри, юзайте на здоровье :ism (141):

Спасибо, версия 1С Linux - 8.3.20.1710 , сработало.
На 8.3.21.1302 будет ли патч?

holmes
12.05.2022, 13:04
Как раз на 8.3.21.1302 и тестировала

HPDX2300
12.05.2022, 14:57
Всё равно падает.

ровно через 120сек?
если локальный эмуль остановить, и запустить клиентскую часть посредством сетевого hasplm, то изделие не падает.
Короче - вы наблюдаете "войну" изделия с эмулем VHCI_HCD

holmes
12.05.2022, 15:46
ровно через 120сек?
если локальный эмуль остановить, и запустить клиентскую часть посредством сетевого hasplm, то изделие не падает.
Короче - вы наблюдаете "войну" изделия с эмулем VHCI_HCD

Изделие также прекрасно падает и при посредством сетевого hasplm, т.е. если hasplm поднимается на Linux, а на сратых виндах если поднять hasplm, тоды не падает.
Может я чего не догоняю?

HPDX2300
12.05.2022, 19:24
8.3.20.1838 x64 получаю Segmentation fault после замены backbas
косяк того кто патчил


разрабы секты "АднаСекта" быстро среагировали на публикацию "рецепта".
ложная тревога, ещё не "почесались"; может понять не смогли чё там в "рецепте" понаписал (шучу канешна)


Теперь будем посмотреть на "вращение шестеренок под капотом" в изделии 20-1838-Linux-x64.
посмотрел, война с унипатчем ещё не начата

Если вы уже обзавелись файлом up64.bin (размером 0x2A00), то 20-1838-linux-x64 лечится вот так:


# нашли адрес указанной цепочки - 0x5C4815
# всё остальное компутер сам посчитает
HASP_API64_EP=0x5C4815-0x75
dd if=up64.bin of=backbas.so bs=1 seek=$(($HASP_API64_EP - 0x2A00)) count=$((0x2A00)) conv=notrunc
printf '\x57\x59\xE9\xF9\xD5\xFF\xFF' | dd of=backbas.so bs=1 seek=$(($HASP_API64_EP)) count=7 conv=notrunc
printf '\x07' | dd of=backbas.so bs=1 seek=$((0x7C)) count=1 conv=notrunc

HPDX2300
14.05.2022, 12:15
Чё-то не нашел на этой площадке темы про IDA. Может кто-нибудь кинет в меня ссылкой на неё?
На страничке https://www.hex-rays.com/ida-free/
видим ссылочку IDA Freeware for Linux (76MB) (https://out7.hex-rays.com/files/idafree77_linux.run)
для проверки указана SHA1-сумма:

SHA1 checksums: 42038657317ebea44954b484a236e7f8cbc7d2fa idafree77_linux.run
без прокси качнуть не получилось, решил поделиться со всеми желающими заиметь:
бесплатная IDA 7.7 для Linux на сервере upload.ee (https://www.upload.ee/files/14139542/idafree77_linux.run.html)
и туториал для новичков:
Введение в реверсинг с нуля используя IDA PRO. Часть 1 (https://wasm.in/blogs/vvedenie-v-reversing-s-nulja-ispolzuja-ida-pro-chast-1.3/)
Ваще-то я умею дебажить в GDB (он у меня "оснащён" удобными плагинами, многие рутинные исследования автоматизированы - дебажить легко и приятно), но отладчик IDA дает вам такие удобства, что GDB по сравнению с ним - табуретка по сравнению с диваном.

Pependos
14.05.2022, 12:31
без прокси качнуть не получилось, решил поделиться со всеми желающими заиметь:
бесплатная IDA 7.7 для Linux на сервере upload.ee (https://www.upload.ee/files/14139542/idafree77_linux.run.html)

Да, без включенного VPN тоже не скачалось. Спасибо, забрал себе, но пользоваться не умею))) Но, может, и научусь когда...

HPDX2300
16.05.2022, 12:50
бесплатная IDA 7.7 для Windows-x64 на сервере upload.ee (https://www.upload.ee/files/14145304/idafree77_windows.exe.html)
для проверки SHA1-checksums:

1f815be20a119cc835e7678a32032ab130834d49 idafree77_windows.exe

SHA1-checksums вычисляется так:
sha1sum -b idafree77_windows.exe
скачано по ссылке (https://out7.hex-rays.com/files/idafree77_windows.exe)

и до кучи
бесплатная IDA 7.7 для MacOSX (https://www.upload.ee/files/14146648/idafree77_mac.app.zip.html)

$ sha1sum -b idafree77_mac.app.zip
195ced3615ea9975953271a68a4b58a8b754f67e *idafree77_mac.app.zip
я подумал: "уж лучше копать экскаватором (в отладчике IDA), чем хромать "на костылях" (в отладчике LLDB)"

HPDX2300
16.05.2022, 23:49
бесплатная IDA 7.7 для MacOSX не старше 10.14 (https://www.upload.ee/files/14146648/idafree77_mac.app.zip.html)

я её запустил на HighSierra и увидел это:
You can’t use this version of the application “ida64.app” with this version of macOS.
You have macOS 10.13.6. The application requires macOS 10.14 or later.

idafree76_mac.app работает на HighSierra
бесплатная IDA 7.6 для MacOSX (https://www.upload.ee/files/14147083/idafree76_mac.app.zip.html)

KennySP00
18.05.2022, 19:35
Как раз на 8.3.21.1302 и тестировала

Подтверждаю - 8.3.21.1302 работает, спасибо!:ism (145):
Надеюсь не закроют лазейку.

FreeOwl
19.05.2022, 18:33
Подтверждаю - 8.3.21.1302 работает, спасибо!:ism (145):
Надеюсь не закроют лазейку.

ссылочки-то нет.
поделитесь у кого есть патчик

FreeOwl
19.05.2022, 18:33
Подтверждаю - 8.3.21.1302 работает, спасибо!:ism (145):
Надеюсь не закроют лазейку.

ссылочки-то нет.
поделитесь у кого есть патчик

KennySP00
20.05.2022, 00:00
ссылочки-то нет.
поделитесь у кого есть патчик

https://dropmefiles.com/dfVXB

пароль: patch

Rus2011
25.05.2022, 17:08
подтверждаю

Backbas_patcher рабочий


почти 65 попугаев Гилев
i5 2400
ddr 8Gb 1333
ssd
debian 11

RenatKar
26.05.2022, 14:56
https://dropmefiles.com/dfVXB

пароль: patch

Приветствую. Скачал, распаковал, вижу права на запуск файла 1c8_up, а что надо сделать - не могу понять.

RenatKar
26.05.2022, 15:01
Всё равно падает.

Да, работало где-то полтора месяца, а сейчас падает постоянно. Логи ничего критичного не показывают. Отваливается и лицензия самого сервера 1С Предприятие и выдача клиентских лицензий.

holmes
26.05.2022, 15:10
Приветствую. Скачал, распаковал, вижу права на запуск файла 1c8_up, а что надо сделать - не могу понять.

Using this program:
--file=<bаскbа$.$o>
--fileup=<up01.bin>

1с8_uр --fileup=./up01.bin --file=bаскbа$.$o

RenatKar
26.05.2022, 15:22
Using this program:
--file=<bаскbа$.$o>
--fileup=<up01.bin>

1с8_uр --fileup=./up01.bin --file=bаскbа$.$o

В каталог 1С-ки надо положить эти файлы?

holmes
26.05.2022, 15:36
В каталог 1С-ки надо положить эти файлы?

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

vovashulga
26.05.2022, 15:45
Ничего копировать не надо, пропиши правильные пути в командной строке

А правОв у него хватит писать в файл?
Для этого можно стать владельцем всех файлов в папке /opt/1cv8/x86_64 такой командой:
sudo chown -R uid:gid /opt/1cv8/x86_64

свои uid:gid можно узнать дав команду:
id
в выхлопе:
uid=500(***) gid=500(***)
т.е.
uid:gid = 500:500

holmes
26.05.2022, 15:47
А правОв у него хватит писать в файл?
Для этого можно стать владельцем всех файлов в папке /opt/1cv8/x86_64 такой командой:
sudo chown -R username:usergroup /opt/1cv8/x86_64

А зайти sudo -i никак с правами root и там это всё сделать?

RenatKar
26.05.2022, 15:58
Ничего копировать не надо, пропиши правильные пути в командной строке

Версия GLIBC_2.34 требуется, а у меня сейчас 2.4 установлена на Ubuntu 20.04 TLS.

HPDX2300
26.05.2022, 16:05
Версия GLIBC_2.34 требуется, а у меня сейчас 2.4 установлена на Ubuntu 20.04 TLS.

смотри первоисточник - в этой теме пост №848 (https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux?p=726702&viewfull=1#post726702)

всё произойдет совсем просто:
python unipatch.py

RenatKar
26.05.2022, 18:35
смотри первоисточник - в этой теме пост №848 (https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux?p=726702&viewfull=1#post726702)

всё произойдет совсем просто:
python unipatch.py

root@srv1c3:/opt/1cv8/x86_64/8.3.20.1789# python3 unipatch.py
File "unipatch.py", line 691
print "patching %s at offset 0x%08X" % (fullfname, unipatch_addr)
^
SyntaxError: invalid syntax
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 72, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 32, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 27, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 17, in <module>
import json
ImportError: dynamic module does not define module export function (PyInit_json)

Original exception was:
File "unipatch.py", line 691
print "patching %s at offset 0x%08X" % (fullfname, unipatch_addr)
^
SyntaxError: invalid syntax

RenatKar
26.05.2022, 18:36
смотри первоисточник - в этой теме пост №848 (https://forum.ruboard.ru/showthread.php/161956-%D0%BA%D0%B0%D0%BA-%D0%BB%D0%BE%D0%BC%D0%B0%D0%BD%D1%83%D1%82%D1%8C-1C-8-3-for-Linux?p=726702&viewfull=1#post726702)

всё произойдет совсем просто:
python unipatch.py

root@srv1c3:/opt/1cv8/x86_64/8.3.20.1789# python3 unipatch.py
File "unipatch.py", line 691
print "patching %s at offset 0x%08X" % (fullfname, unipatch_addr)
^
SyntaxError: invalid syntax
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 72, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 32, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 27, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 17, in <module>
import json
ImportError: dynamic module does not define module export function (PyInit_json)

Original exception was:
File "unipatch.py", line 691
print "patching %s at offset 0x%08X" % (fullfname, unipatch_addr)
^
SyntaxError: invalid syntax

HPDX2300
26.05.2022, 19:10
root@srv1c3:/opt/1cv8/x86_64/8.3.20.1789# python3 unipatch.py
...
SyntaxError: invalid syntax
И зачем вы здесь флудите, юноша?
Вы чё думали, я не знаю, что на python3 будут сообщения об ошибках?
Питон версии 2.7 почти труп. но я им пользуюсь до сих пор, и дальше буду пользоваться.
На Питон версии 3 я пока "положил болт".
Но патчер для python3 я добавил в тему.
Кстати, процедуру лечения можно выполнить в окне терминала тремя командами (при наличии файла up64.bin, как его заполучить я уже написал)

RenatKar
27.05.2022, 12:04
И зачем вы здесь флудите, юноша?
Вы чё думали, я не знаю, что на python3 будут сообщения об ошибках?
Питон версии 2.7 почти труп. но я им пользуюсь до сих пор, и дальше буду пользоваться.
На Питон версии 3 я пока "положил болт".
Но патчер для python3 я добавил в тему.
Кстати, процедуру лечения можно выполнить в окне терминала тремя командами (при наличии файла up64.bin, как его заполучить я уже написал)

Сорри за дубли сообщений.
Всё проверено на платформе 8.3.20.1789, ОС Ubuntu 20.04.

noname1902
29.05.2022, 22:35
Надеюсь не закроют лазейку.
наивный как ребёнок. разрабы секты уже в курсе - каждый форум по лечению ими читается. тебе остается только мечтать, чтобы война унипатчу не началась в ближайших релизах.

localhost2005
01.06.2022, 17:30
Дошли руки до создания виртуальной машины на Proxmox
ссылка на виртуальную машину (https://mega.nz/file/HYRxwD6A#J15aYafNsGtz3TVdyYH_Pq_i-2II9bmwBY3f-cBvr90)
1 CPU, 512 MEM, 5Gb HDD, 1 Lan dhcp
1C Версия платформы 8.3.20.1674 файловая на сервере RDP
Тест на сервере RDP с помощью Hasp HL Monitor - AKS Monitor
Тест на сервере HaspKey с помощью tcpdump -n -i ens18 port 475