···8282The webserver can be started from a standard service management framework, such
8383as systemd.
84848585+8586SYMBOL SEARCH
8687=============
87888888-It is recommended to install CTags to improve ranking:
8989-9090- * [Universal ctags](https://github.com/universal-ctags/ctags) is more up to date, but not commonly packaged for distributions. It must be compiled from source.
9191- * [Exuberant ctags](http://ctags.sourceforge.net/) is a languishing, but commonly available through Linux distributions. It has several known vulnerabilities.
9292-9393-If you index untrusted code, it is strongly recommended to also
9494-install Bazel's sandbox, to avoid vulnerabilities of ctags opening up
9595-access to the indexing machine. A blessed version of the sandbox is under
9696-`cmd/zoek-sandbox`. It can be compiled with a simple `make` call.
9797-9898-9999-8989+It is recommended to install [Universal
9090+ctags](https://github.com/universal-ctags/ctags) to improve ranking,
9191+in particular, version `db3d9a6` or newer, which supports seccomp
9292+sandboxing.
100931019410295ACKNOWLEDGEMENTS
-2
all.bash
···99 zoekt-mirror-gitiles zoekt-test; do
1010 go install github.com/google/zoekt/cmd/$p
1111done
1212-1313-(cd cmd/zoekt-sandbox && make && cp zoekt-sandbox $GOPATH/bin/ )
···315315security problems: at worst, a bug in the query parser would lead to a
316316crash.
317317318318-As part of the indexing process, we run the code through tools like
319319-`ctags`. This poses a security risk: especially crafted code could be
320320-used to own the indexing process. We propose to mitigate this by
321321-runnning the tagger in a namespace-based sandbox on Linux.
318318+The code to index is handled by `ctags` for symbol detection. The
319319+security risk this poses is mitigated by using a seccomp based
320320+sandboxing.
322321323322324323Privacy