Teh Hermit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
privatebin [2025/09/23 08:32] jpprivatebin [2025/09/30 15:45] (current) jp
Line 9: Line 9:
 Сайт проекта:  Сайт проекта: 
  
-https://privatebin.info/+https://privatebin.info/ \\
 https://github.com/PrivateBin/PrivateBin/ https://github.com/PrivateBin/PrivateBin/
  
Line 80: Line 80:
  
    None of the “sha512” hashes in the integrity attribute match the content of the subresource.    None of the “sha512” hashes in the integrity attribute match the content of the subresource.
-В статье описывается способ проверить чексуммы файлов JS. Можно сравнить чексумму исходного файла расположенного в моей инсталляции здесь: /var/www/html/privatebin/js/privatebin.js с чексуммой, полученной в браузере во время отладки, а также с эталонной контрольной суммой, прописанной в конфигурации PrivateBin.  +В статье описывается способ проверить чексуммы файлов JS. Можно сравнить чексумму исходного файла расположенного в моей инсталляции здесь: /var/www/html/privatebin/js/privatebin.js с чексуммой, полученной в браузере во время отладки, а также с эталонной контрольной суммой, прописанной в конфигурации //PrivateBin//.  
-{{tag>Ubuntu LetsEncrypt Certificates}}+ 
 +Получаем чексумму актуального файла: 
 + 
 +   openssl dgst -sha512 -binary js/privatebin.js | openssl enc -base64 
 +Чексумма файла у меня совпала с контрольной суммой, полученной в отладочном сообщении браузера, значит, JS файл не был изменен по дороге от сервера до клиента. А что в конфигах? Смотрим следующий файл: 
 + 
 +   /var/www/html/privatebin/lib/Configuration.php 
 +и строку в нём: 
 + 
 +<WRAP prewrap> 
 +<code> 
 +'js/privatebin.js' => 'sha512-mqzsqmoDJRcSQCjIU3TiE4vNqgpmjrwxhscCATiHwlAaMaat2J1epLUK7995vX71W6CfkpOWhz2dvwLQO/NQFg==', 
 +</code> 
 +</WRAP> 
 +Хеш отличался от хеша файла и от хеша, полученного в браузере!  
 + 
 +Варианты: файл был модифицирован при скачивании, либо в данном релизе он не верный и это баг (источник загрузки перепроверил несколько раз, вероятно, всё-таки баг).  
 + 
 +Меняем в конфиге хеш на контрольную сумму, полученную с помощью //openssl//, и всё начинает нормально работать. 
 + 
 +---- 
 +=== Проблема с правами при генерации paste === 
 + 
 +Иногда можно увидеть проблему при генерации paste, связанную с правами. Ошибка выглядит так: 
 + 
 +   privatebin Could not create document: Error saving document. Sorry. 
 +В логе ошибок //PrivateBin// будет: 
 + 
 +   mkdir(): Permission denied in /var/www/html/privatebin/lib/Data/Filesystem.php 
 +В этом случае в первую очередь необходимо проверить папку: 
 + 
 +  /var/www/html/privatebin/data 
 +Её овнером должен быть пользователь веб-сервера, в случае с обычным апач: //www-data//, а права установлены в //700//
 +{{tag>Ubuntu LetsEncrypt Certificates OpenSSL}}
privatebin.1758616355.txt.gz · Last modified: by jp