X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=fifos%2Fstart.go;h=14acead5c1a6a32a883af1e9537375d1ad01497d;hb=29146b48a23355805345a7b7a656809cf624bb85;hp=528b2a9c7ad38548141c53457bca400a8bcb6232;hpb=0c0a261a6ef4fddfc34a9150005f7964cc69c420;p=tofuproxy.git diff --git a/fifos/start.go b/fifos/start.go index 528b2a9..14acead 100644 --- a/fifos/start.go +++ b/fifos/start.go @@ -1,6 +1,7 @@ /* -tofuproxy -- flexible HTTP/WARC proxy with TLS certificates management -Copyright (C) 2021 Sergey Matveev +tofuproxy -- flexible HTTP/HTTPS proxy, TLS terminator, X.509 TOFU + manager, WARC/geminispace browser +Copyright (C) 2021-2023 Sergey Matveev This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -57,10 +58,6 @@ func Start(fifos string) { &caches.RejectedM, func(host string) { delete(caches.Rejected, host) }, filepath.Join(fifos, "del-rejected"), ) - go del( - &caches.TLSAuthCacheM, func(host string) { delete(caches.TLSAuthCache, host) }, - filepath.Join(fifos, "del-tls-auth"), - ) go addSpy(filepath.Join(fifos, "add-spies")) go del( @@ -78,7 +75,16 @@ func Start(fifos string) { go addWARC(filepath.Join(fifos, "add-warcs")) go del( - &warc.WARCsM, func(warcPath string) { delete(warc.WARCs, warcPath) }, + &warc.WARCsM, func(warcPath string) { + delete(warc.WARCs, warcPath) + delete(warc.WARCsOffsets, warcPath) + }, filepath.Join(fifos, "del-warcs"), ) + + go addTLSAuth(filepath.Join(fifos, "add-tls-auth")) + go del( + &caches.TLSAuthCacheM, func(host string) { delete(caches.TLSAuthCache, host) }, + filepath.Join(fifos, "del-tls-auth"), + ) }