← Other projects

ProxyAV go

Reverse proxy / MiTM with integrated antivirus to scan uploaded files (and reject requests) on-the-fly

Source code GoDoc

This is reverse proxy with automatic ClamAV scan for uploaded files.

Run

Golang

go get gitlab.com/rakshazi/proxyav
cd $GOPATH/src/gitlab.com/rakshazi/proxyav
go install
proxyav

Binary

curl https://gitlab.com/rakshazi/proxyav/-/jobs/artifacts/master/raw/proxyav?job=binary --output proxyav
chmod +x ./proxyav
./proxyav

Docker

docker run -d -p 8080:8080 registry.gitlab.com/rakshazi/proxyav

# test it
curl http://localhost:8080/any/path/you/want?even=withquery -F anyfieldname=@anyfilename.exe -F another=field