Skip to content

Commit 755dd37

Browse files
authored
Update README.md
1 parent 51c344d commit 755dd37

File tree

1 file changed

+29
-25
lines changed

1 file changed

+29
-25
lines changed

README.md

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -206,31 +206,35 @@ catcher$ link -h
206206
link [OPTIONS]
207207
Link will compile a client and serve the resulting binary on a link which is returned.
208208
This 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\USER: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
236240
catcher$ link --name test

0 commit comments

Comments
 (0)