Прокси-сервер сквида сам скомпилированная установка - ssl_crtd помощники отказывает

Я пытаюсь установить Прокси-сервер сквида 3.5.26 из squid-cache.org с конфигурацией Дампа SSL. Используя стандартную Кв. - добираются, подход к установке Прокси Сквида не включал модули OpenSSL, которые необходимы. Я следую этому руководству: Руководство Дампа SSL.

Для компиляции Сквида с модулями OpenSSL я упомянул документацию и сумел скомпилировать Сквид и установленный. Для компилирования/устанавливания Сквида я также включал дополнения Debian/Ubuntu около нижней части руководства, устанавливает корректное расположение файлов.

После установки я завершил раздел Init Script, загрузив init файл от предоставленной ссылки до /etc/init.d/squid. Затем установите полномочия файла к 755, и присвоил владение для укоренения (это соответствовало другим файлам в init.d).

Если я использую конфигурационный файл сквида по умолчанию /etc/squid/squid.conf с http_port 3128 сервис запускается прекрасный. Однако, когда я обновляю это к следующему:

http_port 3128 ssl-bump \
cert=/etc/squid/ssl_cert/myCA.pem \
generate-host-certificates=on dynamic_cert_mem_cache_size=4MB

# For squid 3.5.x
sslcrtd_program /usr/local/squid/libexec/ssl_crtd -s /var/lib/ssl_db -M 4MB

acl step1 at_step SslBump1

ssl_bump peek step1
ssl_bump bump all

Сервис сквида больше не будет запускаться и /var/log/syslog содержит следующую ошибку

squid[2062] Squid Parent: (squid-1) Process 2128 started
squid(squid-1) The ssl_crtd helpers are crashing to rapidly, need help!
squid[2062] Squid Parent: (squid-1) Process 2128 exited with status 1
squid[2062] Squid Parent (squid-1) process 2128 will not be restarted due to repeated, 
frequent failures.

Любые предложения о том, как я могу получить работу ssl-дампа, ценились бы :)

Обновление

Найденный немного большим количеством детали о катастрофическом отказе в cache.log файл. Я заметил что ssl_db не был инициализирован. Но выполняя предложенную команду (но с соответствующим трактом Ubuntu) /lib/squid/ssl_crtd -c -2 возвраты Can not create directory.

2017/07/11 14:38:20 kid1| Set Current Directory to /var/cache/squid
2017/07/11 14:38:20 kid1| Starting Squid Cache version 3.5.26 for x86_64-pc-
linux-gnu...
2017/07/11 14:38:20 kid1| Service Name: squid
2017/07/11 14:38:20 kid1| Process ID 2128
2017/07/11 14:38:20 kid1| Process Roles: worker
2017/07/11 14:38:20 kid1| With 65535 file descriptors available
2017/07/11 14:38:20 kid1| Initializing IP Cache...
2017/07/11 14:38:20 kid1| DNS Socket created at [::], FD 6
2017/07/11 14:38:20 kid1| DNS Socket created at 0.0.0.0, FD 7
2017/07/11 14:38:20 kid1| Adding nameserver 192.168.1.254 from 
/etc/resolv.conf
2017/07/11 14:38:20 kid1| Adding nameserver 8.8.8.8 from /etc/resolv.conf
2017/07/11 14:38:20 kid1| helperOpenServers: Starting 5/32 'ssl_crtd' 
processes
(ssl_crtd): Uninitialized SSL certificate database directory: 
/var/lib/ssl_db. To initialize, run "ssl_crtd -c -s /var/lib/ssl_db".
(ssl_crtd): Uninitialized SSL certificate database directory: 
/var/lib/ssl_db. To initialize, run "ssl_crtd -c -s /var/lib/ssl_db".
2017/07/11 14:38:20 kid1| Logfile: opening log 
daemon:/var/log/squid/access.log
2017/07/11 14:38:20 kid1| Logfile Daemon: opening log 
/var/log/squid/access.log
(ssl_crtd): Uninitialized SSL certificate database directory: 
/var/lib/ssl_db. To initialize, run "ssl_crtd -c -s /var/lib/ssl_db".
(ssl_crtd): Uninitialized SSL certificate database directory: 
/var/lib/ssl_db. To initialize, run "ssl_crtd -c -s /var/lib/ssl_db".
(ssl_crtd): Uninitialized SSL certificate database directory: 
/var/lib/ssl_db. To initialize, run "ssl_crtd -c -s /var/lib/ssl_db".
2017/07/11 14:38:20 kid1| Unlinkd pipe opened on FD 25
2017/07/11 14:38:20 kid1| Store logging disabled
2017/07/11 14:38:20 kid1| Swap maxSize 102400 + 262144 KB, estimated 28041 
objects
2017/07/11 14:38:20 kid1| Target number of buckets: 1402
2017/07/11 14:38:20 kid1| Using 8192 Store buckets
2017/07/11 14:38:20 kid1| Max Mem  size: 262144 KB
2017/07/11 14:38:20 kid1| Max Swap size: 102400 KB
2017/07/11 14:38:20 kid1| Rebuilding storage in /var/cache/squid (clean log)
2017/07/11 14:38:20 kid1| Using Least Load store dir selection
2017/07/11 14:38:20 kid1| Set Current Directory to /var/cache/squid
2017/07/11 14:38:20 kid1| Finished loading MIME types and icons.
2017/07/11 14:38:20 kid1| HTCP Disabled.
2017/07/11 14:38:20 kid1| Squid plugin modules loaded: 0
2017/07/11 14:38:20 kid1| Adaptation support is off.
2017/07/11 14:38:20 kid1| Accepting SSL bumped HTTP Socket connections at 
local=[::]:3128 remote=[::] FD 28 flags=9
2017/07/11 14:38:20 kid1| Done reading /var/cache/squid swaplog (0 entries)
2017/07/11 14:38:20 kid1| Store rebuilding is 0.00% complete
2017/07/11 14:38:20 kid1| Finished rebuilding storage from disk.
2017/07/11 14:38:20 kid1|         0 Entries scanned
2017/07/11 14:38:20 kid1|         0 Invalid entries.
2017/07/11 14:38:20 kid1|         0 With invalid flags.
2017/07/11 14:38:20 kid1|         0 Objects loaded.
2017/07/11 14:38:20 kid1|         0 Objects expired.
2017/07/11 14:38:20 kid1|         0 Objects cancelled.
2017/07/11 14:38:20 kid1|         0 Duplicate URLs purged.
2017/07/11 14:38:20 kid1|         0 Swapfile clashes avoided.
2017/07/11 14:38:20 kid1|   Took 0.01 seconds (  0.00 objects/sec).
2017/07/11 14:38:20 kid1| Beginning Validation Procedure
2017/07/11 14:38:20 kid1|   Completed Validation Procedure
2017/07/11 14:38:20 kid1|   Validated 0 Entries
2017/07/11 14:38:20 kid1|   store_swap_size = 0.00 KB
2017/07/11 14:38:20 kid1| WARNING: ssl_crtd #Hlpr1 exited
2017/07/11 14:38:20 kid1| Too few ssl_crtd processes are running (need 1/32)
2017/07/11 14:38:20 kid1| Closing HTTP port [::]:3128
2017/07/11 14:38:20 kid1| storeDirWriteCleanLogs: Starting...
2017/07/11 14:38:20 kid1|   Finished.  Wrote 0 entries.
2017/07/11 14:38:20 kid1|   Took 0.00 seconds (  0.00 entries/sec).
FATAL: The ssl_crtd helpers are crashing too rapidly, need help!

Squid Cache (Version 3.5.26): Terminated abnormally.
CPU Usage: 0.044 seconds = 0.028 user + 0.016 sys
Maximum Resident Size: 98768 KB
Page faults with physical i/o: 0
2017/07/12 10:32:53| Set Current Directory to /var/cache/squid

Обновление 2

Удаление папки /var/lib/ssl_db затем повторное выполнение /lib/squid/ssl_crtd -c -2 следовавший. Журнал кэша является затем чистым из ошибок, но сервис все еще не запускается :(.

Обновление 3

После перезагрузки сервис запускается прекрасный. Я отправлю это как ответ.

1
задан 3 December 2017 в 02:14

1 ответ

Проверка /var/log/squid/cache.log файл показал это ssl_crtd отказывал, потому что SSL_db не инициализировал правильно. Процесс для фиксации этого:

  1. Удалить ssl_db папка, местоположение, показанное в файле журнала
  2. Выполненный /lib/squid/ssl_crtd -c -s
  3. Перезагрузите сервер
  4. Запустите сервис
1
ответ дан 7 December 2019 в 15:33

Другие вопросы по тегам:

Похожие вопросы: