si-gatekeeper

command
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2022 License: BSD-2-Clause, MIT, MIT Imports: 8 Imported by: 0

README

si-gatekeeper - Sanitation part of the safe-import solution

Introduction

The gatekeeper of safe-import, please read more about the safe-import concept to better understand the purpose of this application.

This is a critical application as it is tasked with the scrutiny of files downloaded from external, and potentially hostile, sources!

It is currently highly unstable and should NOT be used in production!

The typical workflow for this application is:

  • Receive download requests from si-inner
  • Check the local cache if the requested resources already exists and is approved (and cache is valid)
  • If the resource exist in the local cache, return with resource info (like location) to si-inner
  • It the resource does not exist or the cache is invalid, forward request to si-outer
  • await response from si-outer
  • upon successful response from si-outer do
  • scan the downloaded resources for viruses (ClamAV)
  • check signatures and checksums
  • check additional meta data if available
  • if ok, make available to si-inner and send response with resource info (like location) to si-inner

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL