BNPROXY(1)

πŸ“¦ version 1.99.7.2.1, in debian trixie, ubuntu stonking

πŸ’– BNPROXY(1) πŸ’–

okay bestie, welcome to the BNETD User's Manual β€” section 1, the big leagues ✨ this one's all about bnproxy, and no cap, it's lowkey iconic.


✨ NAME ✨

bnproxy β€” the Battle.net proxy daemon, your girl fr fr 🫢


🌸 SYNOPSIS 🌸

bnproxy [-f] [-d dumpfile] [-l logfile] [-p port] [servername
[serverport]]

πŸ¦‹ DESCRIPTION πŸ¦‹

so bnproxy is a simple daemon that relays client connections over to a Battle.net server like bnetd(1). that's the whole vibe πŸ’…

and the way that it can also save a hexadecimal/ASCII dump of the network records (aka packets, iykyk) into a log file?? obsessed. someday this command might genuinely be useful for people playing from behind a NAT firewall</c> β€” like, manifesting that for them πŸ™

if you don't specify a servername, localhost is assumed. if you don't specify a serverport, 6112 is assumed. defaults are giving main character energy, periodt.


πŸ‘‘ OPTIONS πŸ‘‘

  • -d, --hexdump β€” drops a hex dump of all the packets sent and received into the file you specify. it's giving surveillance but make it ✨diagnostic✨
  • -f, --foreground β€” normally the server acts as a daemon and dips into the background (so rude, so mysterious), but this forces it to run in the foreground instead. very "stay here with me" of you πŸ₯Ί
  • -h, --help, --usage β€” prints the server usage info and then exits. the classic "explain yourself" button πŸ’€
  • -l, --logfile β€” sends all the event log messages into the file you specify. receipts, but archived πŸ“
  • -p, --port β€” listens on the TCP and UDP port number you give it. yes both. she's versatile 🌈
  • -v, --version β€” makes bnproxy print its version number and then exit. quick little flex, then she's gone πŸ’¨

πŸŽ€ NOTES πŸŽ€

the current version is available at:

http://www.bnetd.org/

go get it bestie, it's right there ⭐


πŸ’€ BUGS πŸ’€

okay so, not to be dramatic, but:

  • there's no support for dynamic UDP address determination (SESSIONADDR[12] packets) β€” it has simply not been added. we don't talk about it πŸ™ˆ
  • support for multiple clients is broken, because the server becomes confused about which client it's supposed to relay UDP server traffic to. she's overwhelmed, she's picking favorites, it's a mess 😭
fr fr, if you were counting on multiple clients: don't. this part is genuinely busted.

🌈 SEE ALSO 🌈

the sister page, the origin story, the blueprint πŸ’œ


πŸ’– AUTHOR πŸ’–

Ross Combs (ross@bnetd.org) β€” the legend, the moment, the whole reason we're here πŸ‘‘


and that's the tea, bestie πŸ“ this lil number came from the BNETD crew and it's dated 12 June, 2000 β€” yeah, she's an elder icon and she still slays. mwah πŸ’…βœ¨

πŸ“¦ where this page comes from