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

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

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 91 из 103 ПерваяПервая ... 818687888990919293949596101 ... ПоследняяПоследняя
Показано с 901 по 910 из 1278

Комбинированный просмотр

  1. #1
    Помогает людям
    Аватар для HPDX2300
    Регистрация
    18.04.2018
    Адрес
    HP-Compaq DX2300 microtower PC
    Сообщений
    269
    Сказал(а) спасибо
    69
    Поблагодарили 1818 раз(а) в 397 сообщениях

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

    Цитата Сообщение от olegtelec Посмотреть сообщение
    Не можете осилить прочитанное... Тогда флаг вам в руки!
    Даже мне, пенсионеру - это не помешало прочесть и понять, что и как.
    Не стоит так "кипятиться". Надо понимать суть происходящего и знать причины.
    Если вы пенсионер, то ваше школьное образование на 2-3 порядка (читай в 100-1000 раз) лучше, чем у современной молодёжи.
    Они читают текст и не понимают смысла прочитанного - их так изуродовали в начальной школе.
    Сидеть на попе ровно часик-другой и читать сложный по содержанию текст - для многих непосильный труд, не отягощены они умственной деятельностью.
    Никого не хотел обидеть. Ни о ком конкретно не писал - не принимайте на свой счёт.
    Про себя могу сказать: самое главное, что я получил от высшей школы времён СССР, это умение самостоятельно учиться новому.
    прости меня, модератор, за offtop.
    "кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"

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

    andymrrc (27.10.2023), garik-kg (12.01.2023), olegtelec (12.01.2023), redhat2020 (08.05.2023), Souzzz (12.01.2023), vovashulga (08.05.2023), _BigB_ (11.01.2023)

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

    Регистрация
    24.06.2011
    Сообщений
    20
    Сказал(а) спасибо
    80
    Поблагодарили 29 раз(а) в 13 сообщениях

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

    Итак, отвечаю сам себе на свой же пост.
    Из того, что удалось понять быстро - это то, что самый рабочий вариант подразумевает использование виртуалок. Хорошо. Пролистал я порядка четырёхсот страниц форума по эмуляторам и, как и предполагалось, хоть сколько-нибудь полезными оказались около пяти сообщений из более чем тысячи. Офигеть КПД, тупо трата времени. Да, кое-что раскопал, кое-что узнал и даже кое-чего удалось добиться, однако это так и не позволило мне запустить 1С под Linux. Два дня в трубу. Не то чтобы я уже отчаялся, но был близок к тому, чтобы забить временно болт на всё это. И тут, к моему и нашему счастью, на сцену вышел товарищ yurykk, который в своём посте опубликовал виртуалку для раздачи лицензий (точнее, это уже вторая пересборка). Причём не только для тех, кто "в теме", а для гораздо более широкого круга пользователей, с автоматизацией настроек и удобным и понятным интерфейсом. Спасибо тебе, уважаемый yurykk, что в отличие от некоторых не посчитал ниже своего достоинства потрудиться и сделать доступную сборку "для чайников", для нас, простых пользователей, не таких способных и искушённых в делах Linux.

    Однако даже с этой виртуалкой запустить 1С под Linux мне удалось не сразу, при этом в соседней Windows-виртуалке всё завелось на раз-два. Фиг с ним, промучившись ещё день, в итоге всё получилось, и я готов поделиться своим личным опытом (у меня Kubuntu 22.04, обычный домашний комп, для виртуалок использую VirtualBox).
    Первым делом, ссылки для скачивания:
    HASPEMUL 1.2 (14.01.2023), виртуальная машина для раздачи ключей 1С на базе Ubuntu 18.04. В универсальном формате OVA и VHD для Hyper V:
    Драйвер hasp (нужен, чтобы система "понимала" раздаваемые ключи):
    USB Redirector (нужен, чтобы подключить ключи, раздаваемые виртуальной машиной). На этой страничке есть инструкция по скачиванию и установке:

    Мой порядок установки и запуска:
    1) Скачать нужный образ виртуалки для раздачи ключей, установить, настроить:
    - для самой виртуалки Сеть -> Тип подключения -> Сетевой мост
    - памяти я выделил 512 Мб

    2) Запустить виртуалку
    - "внутри" виртуалки:
    - подменю "Сеть":
    - 1. Сеть -> 1. DHCP
    - запомнить ip виртуалки (там будет написан), например 192.168.1.56
    - выйти из подменю "Сеть"
    - подменю 5. USB Redirector:
    - 4. Отобразить список USB
    - 5. Включить автоматический доступ
    - убедиться, что у всех ключей стоит auto-shared (4. Отобразить список USB)

    3) В основной системе установить USB Redirector:
    - sudo ./installer.sh install-client (для удаления: sudo ./uninstall.sh uninstall)

    4) Установить сервис haspd:
    - sudo dpkg -i ./haspd_8.23-eter3ubuntu_amd64.deb

    5) Запустить сервис haspd и поместить его в автозагрузку:
    - sudo systemctl enable haspd
    - sudo systemctl start haspd
    - (проверить статус: systemctl status haspd, должно быть active (running))

    6) В основной системе в командной строке набрать:
    - добавить адрес сервера с ключами:
    - usbclnt -add-server <ip виртуалки из первого шага>:32032 (пример: usbclnt -add-server 192.168.1.56:32032)
    - посмотреть список USB, которые раздаёт виртуалка с ключами:
    - usbclnt -list-devices
    - подключить пользовательский ключ (ищите "net100"; "x64" - это ключ для сервера 1С):
    - usbclnt -connect 1-3 (или какой там у вас номер)
    - если хотите, чтобы пользовательский ключ в будущем монтировался автоматически при включении виртуалки с ключами, пишем:
    - usbclnt -auto-connect on 1-3 (или какой там у вас номер)
    После этого по команде usbclnt -list-devices должно быть Status: connected напротив нужного устройства

    После этих манипуляций файловая 1С должна заработать. Если используется серверный вариант, то у меня его запустить получилось так:
    7) Для доступа к серверному ключу:
    - создаём в папке /opt/1cv8/conf/ файл nethasp.ini следующего содержания:
    - [NH_COMMON]
    NH_IPX = Disabled
    NH_NETBIOS = Disabled
    NH_TCPIP = Enabled
    [NH_TCPIP]
    NH_SERVER_ADDR = <ip виртуалки из первого шага>
    NH_USE_BROADCAST = Disabled
    А через usbclnt -connect 1-2 почему-то не получилось, хотя у него Status: connected. Причину этого я так и не понял, но победил через nethasp.ini

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

    Arhead (28.01.2023), asotel (17.01.2023), Grot123 (17.02.2023), Nekii (18.03.2023), provka (07.03.2023), RaidMAX (18.01.2023), Timothy6551 (20.01.2023), Vertex70 (29.01.2023)

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

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

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

    del, промазал
    Последний раз редактировалось serge21; 20.01.2023 в 16:19.

  6. #4
    Просто юзер

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

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

    уточняющий вопрос. Что в пунктах 3 и 6 вы имеете в виду под основной системой? Обычно при использовании виртуалок аппелируют понятиями гостевая и хостовая система.

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

    Регистрация
    24.06.2011
    Сообщений
    20
    Сказал(а) спасибо
    80
    Поблагодарили 29 раз(а) в 13 сообщениях

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

    Цитата Сообщение от asotel Посмотреть сообщение
    уточняющий вопрос. Что в пунктах 3 и 6 вы имеете в виду под основной системой? Обычно при использовании виртуалок аппелируют понятиями гостевая и хостовая система.
    Хостовая, конечно. Старался максимально упростить язык.

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

    asotel (17.01.2023)

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

    Регистрация
    24.06.2011
    Сообщений
    20
    Сказал(а) спасибо
    80
    Поблагодарили 29 раз(а) в 13 сообщениях

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

    Дополню свой пост.

    Если в пункте 2 в настройках сети запущенной виртуалки выбрать DHCP (как я сделал изначально), то после перезагрузки роутера ip-адрес виртуалки изменится, так как роутер присвоит виртуалке другой рандомный адрес из доступного диапазона. Соответственно, слетают настройки usbclnt и nethasp.ini.

    Чтобы избежать этого, у себя я сделал так.
    1) В настройках роутера выставил диапазон DHCP от 192.168.1.100 до 192.168.1.200. (Ста свободных адресов мне достаточно, у меня и пятидесяти устройств не наберётся, даже если гости придут каждый со своим мобильником).

    2) В виртуалке в настройках сети выставил:
    - 2. Статический (вместо DHCP)
    - IP-адрес: 192.168.1.xxx/24, где xxx - любой желаемый адрес из диапазона за пределами того, что был указан на прошлом шаге, кроме 192.168.1.1 (занят самим роутером)
    - Шлюз: 192.168.1.1
    - DNS-сервер: 192.168.1.1

    3) Перенастроил подключение usbclnt на новый адрес сервера и отредактировал nethasp.ini на новый ip-адрес.

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

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

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

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

    Цитата Сообщение от Pependos Посмотреть сообщение
    Дополню свой пост.

    Если в пункте 2 в настройках сети запущенной виртуалки выбрать DHCP (как я сделал изначально), то после перезагрузки роутера ip-адрес виртуалки изменится, так как роутер присвоит виртуалке другой рандомный адрес из доступного диапазона. Соответственно, слетают настройки usbclnt и nethasp.ini.

    Чтобы избежать этого, у себя я сделал так.
    1) В настройках роутера выставил диапазон DHCP от 192.168.1.100 до 192.168.1.200. (Ста свободных адресов мне достаточно, у меня и пятидесяти устройств не наберётся, даже если гости придут каждый со своим мобильником).

    2) В виртуалке в настройках сети выставил:
    - 2. Статический (вместо DHCP)
    - IP-адрес: 192.168.1.xxx/24, где xxx - любой желаемый адрес из диапазона за пределами того, что был указан на прошлом шаге, кроме 192.168.1.1 (занят самим роутером)
    - Шлюз: 192.168.1.1
    - DNS-сервер: 192.168.1.1

    3) Перенастроил подключение usbclnt на новый адрес сервера и отредактировал nethasp.ini на новый ip-адрес.

    Всё, теперь виртуалка имеет фиксированный адрес, который не будет меняться после перезагрузки роутера и не будет занят другими устройствами.
    А зайти в роутер, в список подключенных устройств и сделать Вашей машинке - static религия не позволяет?

  11. #8
    Гость форума

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

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

    У меня вопрос есть
    Зачем используют эти виртуалки с эмуляторами хаспа, чтобы потом пробрасывать usb ключи через USB Redirector или VirtualHere?
    Не проще сразу их протокол (сервер) эмулировать?
    Виртуалка не нужна, просто запустить .exe в виде сервера и все.

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

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

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

    Цитата Сообщение от Garykom Посмотреть сообщение
    У меня вопрос есть
    Зачем используют эти виртуалки с эмуляторами хаспа, чтобы потом пробрасывать usb ключи через USB Redirector или VirtualHere?
    Не проще сразу их протокол (сервер) эмулировать?
    Виртуалка не нужна, просто запустить .exe в виде сервера и все.
    гм... ты темой не ошибся? Эта тема "как ломануть 1C 8.3 for Linux"

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

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

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

    https://github.com/dorssel/usbipd-win
    Открытый проект с исходниками, рекомендуемый даже MS для проброски в hyper-v и wsl
    Можно на его основе наваять сервер hasp

Страница 91 из 103 ПерваяПервая ... 818687888990919293949596101 ... ПоследняяПоследняя

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

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

Ваши права

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