• Как исправить кракозябры вместо кириллических символов?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    У вас в этой таблице лежат данные, закодированные в windows-1251.
    Вам надо или перекодировать полученные данные нормально, через mb_convert_encoding(), а не вот это вот недоразумение utf8_encode.

    Или лучше всего один раз и навсегда перекодировать данные в БД.
    Для этого надо сделать дамп, поменять в нем set names с utf8 на cp1251, и выполнить сначала на тестовой БД
    Если данные будут читаться, то выполнить на боевой.
    Ответ написан
    1 комментарий
  • Какой есть аналог teamviewer/anydesk с клиентом под Win и Linux, бесплатный?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Есть множество аналогов, но они работают куда хуже чем AnyDesk. Вот, я делал тестирование маем прошлого года, может сейчас чего лучше стало:

    Проетстировано:

    Remote Management System (RMS) - https://rmansys.ru (российское ПО, номер в реестре Минсвязи - 456)
    AeroAdmin - https://www.aeroadmin.com
    imPcRemote - https://remote-control-desktop.com
    LiteManager - https://litemanager.ru (российское ПО, номер в реестре Минсвязи - 1961)
    AnyDesk - https://anydesk.com

    Рассматривалось только ПО, имеющее версии как под Windows, так и под Linux, и обеспечивающее возможность соединения с клиентами:

    находящимися за NAT
    обладающими нулевыми знаниями в ИТ
    не требующие установки

    Проверялся только режим Linux (клиент) ↔ Windows (хост), то есть имитировалась ситуация, когда сотрудник, имеющий при себе ноутбук с Windows, находится на выезде и к нему должен подключиться с Linux сотрудник, находящийся в офисе.

    Общим недостатком всех программ под Linux является наличие где-то просто большого, а где-то реально ОГРОМНОГО списка зависимостей. Эту проблему решает только установка из пакета или сборочного файла, для Gentoo есть только net-misc/anydesk.

    Кроме того, у всех протестированных программ не работает передача индикации смены раскладки клавиатуры с клиента на хост. То есть при нажатии Ctrl-Shift (Alt-Shift) фактически раскладка переключается, но отображения этого не происходит. Передача отображения смены раскладки с хоста на клиента происходит нормально.

    RMS

    Распространяется в виде файла агента rms-agent.exe и файла для Linux rms-viewer. Бета-версия, поэтому в консоль постоянно выводит отладочный лог. Бесплатная лицензия требует паузы в несколько минут между переподключениями. Отвратительная скорость, особенно при подключении по 3G. Настройки по умолчанию сбивают с толку - ты не видишь ни локального, ни удаленного курсора. Иногда клиент безо всяких причин аварийно завершает работу по SIGSEGV. При завершении сессии с одной стороны вторая сторона почему-то об этом уведомления не получает и продолжает считать, что она подключена.

    AeroAdmin

    Распространяется в виде файла AeroAdmin.exe и по утверждениям разработчиков, работоспособен в Wine. Проверка эти утверждения не подтвердила, в wine 7.8 aeroadmin.exe аварийно завершается сразу же после запуска.

    Info: [16:34:06 / aeroadmin.cpp 1106] mode: 0
    20220520 16:34:06 [376 / service.cpp:597] !hService
    20220520 16:34:06 [376 / service.cpp:529] Installing service: "Z:\tmp\AeroAdmin.exe" s -sid 1
    012c:fixme:service:svcctl_ChangeServiceConfig2W SERVICE_CONFIG_FAILURE_ACTIONS not implemented: period 60 msg (null) cmd (null)
    0198:fixme:process:WTSGetActiveConsoleSessionId stub
    019c:fixme:ver:GetCurrentPackageId (017DFF00 00000000): stub
    Info: [16:301ac:fixme:wtsapi:WTSEnumerateSessionsW Stub 00000000 0x00000000 0x00000001 020DECB0 020DECA8
    01ac:fixme:wtsapi:WTSEnumerateSessionsW Stub 00000000 0x00000000 0x00000001 020DEADC 020DEAE0
    4:06 / aeroadmin.cpp 900] run_as_admiwine: Unhandled page fault on read access to FFFFFFFF at address 005B5DD6 (thread 0198), starting debugger...

    imPcRemote

    Распространяется в виде ZIP-архива impc_admin.zip для Linux и файла impcremoteinstant_user.exe для Windows. Ужасное некачественное изображение, страшная топорная оболочка, все напоминает VNC-клиенты образца начала 2000-х годов (впрочем, вполне возможно, так оно и есть). Скорость соединения приемлема, но изображение просто ужасно. Никаких других возможностей типа обмена файлами нет. Зато у него одного передается индикация смены раскладки клавиатуры.

    LiteManager

    Распространяется в виде файла для Linux LiteManager и файла для Windows ROMServer.exe. Автоматически подхватывает настройки прокси из системы и ,если они включены, пытается их использовать, отключить их невозможно, они постоянно включаются заново. Программа может быть была бы и неплохой, но в отличие от всех других, она не только не отображает переключение раскладки клавиатуры, но и реально их не переключает. То есть раскладку клавиатуры можно реально переключить только на хосте. Разрыв соединения с хостом не отображается - хост продолжает считать себя подключенным

    AnyDesk

    Распространяется в виде архива anydesk-N.N.-amd64.tar.gz для Linux и файла AnyDesk.exe для Windows. Обладает достаточно быстрой скоростью отображения изменений (по крайней мере, наибольшей среди всех протестированных программ). Единственный клиент, в котором настройка подтверждения удаленного соединения на хосте включена по умолчанию. Также единственный клиент, в котором кроме собственно бинарника, в поставку входит файл .desktop (для размещения на рабочем столе графической оболочки Linux), а также файлы запуска сервиса для Linux под init и systemd и значки в формате PNG.

    Выводы

    LiteManager и AeroAdmin использовать просто нельзя - в силу наличия у них серьезных ошибок, препятствующих их нормальной работе.
    Remote Mamagement System использовать пока нельзя - в силу нестабильности работы модуля клиента - в процессе тестирования он аварийно завершался у меня два раза, систему я не уловил, но аварийное завершение клиента в процессе реальной отладки на шахте например может принести множество неприятностей.

    imPcRemote использовать пока можно - там где нет требований к передаче изображения, потому что качество там явно 8 бит, не больше. Разрабатывается небольшой канадской компанией.
    AnyDesk использовать пока можно - за исключением того, что он не передает отображение значка раскладки клавиатуры, у него нет каких-то явно выраженных недостатков, но в силу того, что это достаточно крупная немецкая компания, всегда следует иметь в виду, что она может поступить как TeamViewer.
    Ответ написан
    6 комментариев
  • Реально ли вылечить HDD Seagate Barracuda на 2Тб?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если купить на Aliexpress плату контроллера (100687658 REV C) и поставить на HDD - поможет ли?

    Может да, может нет - надо проверять, что именно неисправно в диске: контроллер, привод, пластины.

    Есть точно такой же работающий диск - если с него снять плату и поставить на нерабочий для проверки, не повредит ли это рабочему диску и данным на нем?

    Нет, не должно - если нет проблем с самим приводом, но поврежденный/неисправный привод теоретически может повредить плату, но вероятность достаточно маленькая так что можно рискнуть. Особенно, при возможности заказать плату с али, но она там может отличаться в чем-то. Главное, чтобы модели дисков были идентичными, а на самом диске не было проблем с пластинами - типа битых секторов и прочего. Обычно, если плата неисправна - пересадка донорской платы помогает.
    Ответ написан
    2 комментария
  • Java for Android - с чего начать?

    tehnolog
    @tehnolog
    Сам программировал для Windows Mobile, но новая Windows Phone меня немного разочаровала как система. Перешел на Android. Стал одновременно осваивать Android и Java. О своих опытах пишу на сайте http://developer.alexanderklimov.ru/android/. Буду потихоньку расширять раздел, связанный с Java — пока там только наметки для будущих статей. Почитайте, может понравится.
    Ответ написан
    Комментировать
  • Вопрос по user-friendly Web-интерфейсу для MySQL?

    Adamos
    @Adamos
    Вам открылась прекрасная возможность слезть с копролитов (Access) и прекратить бардак (копание пользователей в сырых данных без всяких ограничений).
    Можно начать работать не с записями и таблицами, а с данными.
    Нужно только разобраться, какие у вас данные, как с ними работают, и настрогать соответствующий интерфейс поверх любых популярных backend/frontend фреймворков.
    Это не так страшно, на самом деле. Зато потом у вас будет инструмент для работы и новые горизонты понимания, как можно работать, если оторваться от мс-офисных привычек. Нормальные роли и рабочие процессы пользователей, нормальная аналитика для начальства, нормальное хранение данных, наконец, которому не страшен "первый же залетевший дятел"...

    Можно сделать постепенный переход: скажем, в админке сайта сделать CRUD-операции с вашими таблицами (после прописывания во фреймворке соответствующих таблицам моделей такая админка может создаваться на полуавтомате), и туда пока пустить всех. Понемногу пишутся конкретные страницы, с которыми можно работать не на таком низком уровне - и сотрудников постепенно, по мере решения насущных задач, выгоняют из той админки на те страницы.
    Ответ написан
    1 комментарий
  • Вопрос по user-friendly Web-интерфейсу для MySQL?

    @basili4-1982
    MS Access умеет подключатся к mysql через ODBC. Алгоритм прост переносите свои таблицы на Mysql подключаете к нему MS Access и вот вам привычная морда для работы с данными.
    Ответ написан
    1 комментарий
  • Как сделать чтобы только один из установленных браузеров ходил через vpn?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Как-то так
    По ссылке: нужно создать сетевой namespace, в него пихнуть vpn-адаптер и браузер, который надо, чтобы ходил в впн, а остальных оставить в default.
    Ответ написан
    Комментировать
  • Как ограничить конфиг openvpn по времени?

    @Mikeoldfield
    Сетевой инженер / системный администратор
    Если по сертификату - то ставишь срок действия один месяц и всё.
    Ответ написан
    1 комментарий
  • Где находится (и существует ли) настройка таймаута обновления Address Lists?

    akelsey
    @akelsey
    Попробуйте поиграться с "address-list-timeout":
    /ip firewall mangle add address-list-timeout=30m address-list=my-address-list ...

    Сам не пробовал, в GUI этого параметра нет, возможно (предположу) он делает то что вам нужно.
    Ответ написан
    1 комментарий
  • Имеет ли смысл начать использовать серый IP (который извне упирается в провайдера) для домашнего интернета ради безопасности?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Когда компьютер подключён напрямую к Интернету, и у него белый ip, то к такому компьютеру могут подключаться извне. Точнее, могут "стучаться". Чтобы реально подключиться, должна быть открыта какая-то дверь (порт). Я бы даже сказал, такая дверь должна существовать, пусть даже закрытая, но если двери нет, то ничего не получится.

    Каждая такая "дверь" - это запущенная программа или служба. Номер порта - это номер двери. Таким образом, взломщик может прощупать, какие есть двери, какие из них открыты, в открытые может зайти, а в закрытые может попробовать вломиться или подобрать отмычку.

    Так или иначе, какая бы служба или программа ни была, обычно для доступа к ней из сети используется пароль или иной механизм аутентификации. В принципе, если злоумышленник не знает пароль и не может подобрать, он как бы не должен пройти. Но в любом софте есть дыры. Некоторые дыры уже известны, а некоторые ещё нет, но завтра или послезавтра могут быть обнаружены.

    Вот против таких "дыр" и направлена защита типа роутера. Обычно в винде работает много фоновых служб, и многие из них охотно слушают внешние запросы. Некоторые можно отключить, но к сожалению, некоторые нужны тупо для нормальной работы винды. И чтобы особо не вникать и разом отрезать всё это хозяйство, ставится роутер, который принимает на себя внешние запросы, а также создаёт локальную (домашнюю) сеть, где все устройства более или менее доверяют друг другу.

    В свою очередь, роутер тоже содержит софт, и тоже может иметь дыры. И чтобы перестраховаться вдвойне, можно поставить ещё один роутер на стороне провайдера. Ваш ip станет "серым", как бы внутри локальной сети провайдера, и абы кто уже не сможет на него постучаться.

    Как видно, каждый такой слой защиты, не убирает какую-то конкретную угрозу, а защищает от потенциальных неизвестных угроз, то есть ставится на всякий случай для перестраховки. Каждый очередной слой уменьшает шанс быть успешно атакованным. Однако главная защита - это голова на плечах. Если пользователь сам (по глупости) скачивает вирус и активирует его у себя на компьютере, то никакие серые ip, роутеры и фаерволлы не спасут его от взлома. Такие дела.
    Ответ написан
    1 комментарий
  • Ubuntu Server 18.04. Простой мониторинг загрузки сервера?

    @alexey_martynov
    Не легкий, но правильный:
    prometheus/node_exporter

    prometheus
    graphana
    Ответ написан
    1 комментарий
  • Ubuntu Server 18.04. Простой мониторинг загрузки сервера?

    caramingo
    @caramingo
    админ из русского манчестера
    netdata если надо помониторитьодин сервер, ставиться в одну команду.
    Я бы не сказал что он "легкий" но при этом показываеть все что надо в красивых графиках.
    Ответ написан
    Комментировать
  • Ubuntu Server 18.04. Простой мониторинг загрузки сервера?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    monit поставьте на него
    Ответ написан
    Комментировать
  • Как в Linux сделать swap файл с динамическим размером?

    @AVKor
    Как в Linux создать swap-файл с динамическим размером?

    Никак.

    Более того, это не нужно, поскольку надо пользоваться разделом, а не файлом (в раздел пишется напрямую, а в файл - поверх ФС, что менее эффективно).
    Ответ написан
    7 комментариев
  • Как сделать так, чтобы NordVPN работал?

    @Drno
    Можно поднять впн через впн...

    IP адреса nordPVN вообще пингуются? что показывается трассерт до них?

    У меня то лично давно свой VPN,на базе опенВПН.... чего и всем советую, благо стоимость VPS 3еврика)
    Ответ написан
    2 комментария