@@ -206,31 +206,35 @@ catcher$ link -h
206206link [OPTIONS]
207207Link will compile a client and serve the resulting binary on a link which is returned.
208208This requires the web server component has been enabled.
209- --fingerprint Set RSSH server fingerprint will default to server public key
210- --garble Use garble to obfuscate the binary (requires garble@master to be installed)
211- --goarch Set the target build architecture (default runtime GOARCH)
212- --goarm Set the go arm variable (not set by default)
213- --goos Set the target build operating system (default runtime GOOS)
214- --http Use http polling as the underlying transport
215- --https Use https polling as the underlying transport
216- --name Set the link download url/filename (default random characters)
217- --no-lib-c Compile client without glibc
218- --owners Set owners of client, if unset client is public all users. E.g --owners jsmith,ldavidson
219- --proxy Set connect proxy address to bake it
220- --raw-download Download over raw TCP, outputs bash downloader rather than http
221- --shared-object Generate shared object file
222- --sni When TLS is in use, set a custom SNI for the client to connect with
223- --stdio Use stdin and stdout as transport, will disable logging, destination after stdio:// is ignored
224- --tls Use TLS as the underlying transport
225- --upx Use upx to compress the final binary (requires upx to be installed)
226- --working-directory Set download/working directory for automatic script (i.e doing curl https://< url> .sh)
227- --ws Use plain http websockets as the underlying transport
228- --wss Use TLS websockets as the underlying transport
229- -C Comment to add as the public key (acts as the name)
230- -l List currently active download links
231- -o Set owners of client, if unset client is public all users. E.g --owners jsmith,ldavidson
232- -r Remove download link
233- -s Set homeserver address, defaults to server --external_address if set, or server listen address if not
209+ --fingerprint Set RSSH server fingerprint will default to server public key
210+ --garble Use garble to obfuscate the binary (requires garble to be installed)
211+ --goarch Set the target build architecture (default runtime GOARCH)
212+ --goarm Set the go arm variable (not set by default)
213+ --goos Set the target build operating system (default runtime GOOS)
214+ --http Use http polling as the underlying transport
215+ --https Use https polling as the underlying transport
216+ --log-level Set default output logging levels, [INFO,WARNING,ERROR,FATAL,DISABLED]
217+ --lzma Use lzma compression for smaller binary at the cost of overhead at execution (requires upx flag to be set)
218+ --name Set the link download url/filename (default random characters)
219+ --no-lib-c Compile client without glibc
220+ --ntlm-proxy-creds Set NTLM proxy credentials in format DOMAIN\U SER:PASS
221+ --owners Set owners of client, if unset client is public all users. E.g --owners jsmith,ldavidson
222+ --proxy Set connect proxy address to bake it
223+ --raw-download Download over raw TCP, outputs bash downloader rather than http
224+ --shared-object Generate shared object file
225+ --sni When TLS is in use, set a custom SNI for the client to connect with
226+ --stdio Use stdin and stdout as transport, will disable logging, destination after stdio:// is ignored
227+ --tls Use TLS as the underlying transport
228+ --upx Use upx to compress the final binary (requires upx to be installed)
229+ --use-kerberos Instruct client to try and use kerberos ticket when using a proxy
230+ --working-directory Set download/working directory for automatic script (i.e doing curl https://< url> .sh)
231+ --ws Use plain http websockets as the underlying transport
232+ --wss Use TLS websockets as the underlying transport
233+ -C Comment to add as the public key (acts as the name)
234+ -l List currently active download links
235+ -o Set owners of client, if unset client is public all users. E.g --owners jsmith,ldavidson
236+ -r Remove download link
237+ -s Set homeserver address, defaults to server --external_address if set, or server listen address if not
234238
235239# Generate a client and serve it on a named link
236240catcher$ link --name test
0 commit comments