3proxy_crypt(8)

πŸ’– NAME πŸ’–

okay so bestie, 3proxy_crypt is the utility that generates encrypted passwords for 3proxy. that's it, that's the girl. ✨


🌸 SYNOPSIS 🌸

3proxy_crypt password
3proxy_crypt salt password

πŸ¦‹ DESCRIPTION πŸ¦‹

so like, 3proxy_crypt is a utility that generates encrypted password hashes for use with your 3proxy configuration. and the whole point, the reason she exists, is that encrypted passwords let the system avoid storing passwords in cleartext in configuration files. no plaintext girlies in the config file, we don't know her πŸ’…

when you invoke it with a single argument, it produces an NT password hash (MD4-based, suitable for NTLM authentication). the output is prefixed with NT:. periodt.

when you invoke it with two arguments (salt and password), it produces a BLAKE2b password hash. the salt length is limited to 64 characters. the output is prefixed with CR:. iconic behaviour honestly.

the resulting hash can be used in the 3proxy configuration file with the users directive instead of a cleartext password. slay.


πŸŽ€ OPTIONS πŸŽ€

  • password β€” the cleartext password you wanna encrypt. your little secret, bestie πŸ™ˆ
  • salt β€” the salt string for BLAKE2b hashing (max 64 characters). do not exceed the 64. she will not be happy.

✨ EXAMPLE ✨

generate an NT password hash:

3proxy_crypt MySecretPassword

result:

NT:3F7E6D8D96E8E7A9B0C1D2E3F4A5B6C7

generate a BLAKE2b password hash with salt:

3proxy_crypt MySalt MySecretPassword

result:

CR:$3$MySalt$...

using it in 3proxy.cfg:

users user1:CR:$3$MySalt$...

πŸ‘‘ NOTES πŸ‘‘

the NT hash uses the RSA MD4 Message-Digest Algorithm. the BLAKE2b hash uses the BLAKE2 cryptographic hash function. two different algorithms, two different vibes, both valid.

when a password hash is prefixed with NT: or CR:, 3proxy uses the corresponding algorithm to verify passwords instead of comparing cleartext strings. that's the whole trick, iykyk 🧚


πŸ’€ BUGS πŸ’€

report all bugs to 3proxy@3proxy.org. tell them everything, bestie, they wanna know 😭


🌈 SEE ALSO 🌈

3proxy(8), 3proxy.cfg(5), https://3proxy.org/


πŸ’œ AUTHORS πŸ’œ

3proxy is designed by Vladimir Dubrovin <vlad@3proxy.org>. king behaviour honestly 🫢


okay that's the whole page, you ate that. this was 3proxy_crypt from 3proxy 0.9, dated May 2026, and yes she's still that girl. mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from