---
name: "bnproxy"
section: "1"
platform: "linux"
package: "pvpgn"
version: "1.99.7.2.1+dfsg-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/bnproxy"
---

# bnproxy(1)

Battle.net proxy daemon

## NAME

bnproxy - Battle.net proxy daemon

## SYNOPSIS

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

## DESCRIPTION

**bnproxy** is a simple daemon which will relay client connections to a Battle.net server like [**bnetd**(1)](/bnetd/1.md). It has the capability of saving a hexadecimal/ASCII dump of the network records (packets) into a log file.  Someday this command might be useful for people playing from behind a NAT firewall.

If no *servername* is specified, localhost is assumed.  If no *serverport* is specified, 6112 is assumed.

## OPTIONS

- **-d --hexdump**

  Put a hex dump of packets sent and received into the specified file.

- **-f --foreground**

  The server normally acts as a daemon and goes into the background.  This forces the server to run in the foreground.

- **-h --help --usage**

  Print server usage information and exit.

- **-l --logfile**

  Put the event log messages into the specified file.

- **-p --port**

  Listen on the specified TCP and UDP port number.

- **-v --version**

  Causes **bnproxy** to print its version number and exit.

## NOTES

- The current version is available at:

  *http://www.bnetd.org/*

## BUGS

No support for dynamic UDP address determination (SESSIONADDR\[12\] packets) has been added.  Support for multiple clients is broken because the server becomes confused as to which client to relay UDP server traffic to.

## SEE ALSO

[**bnetd**(1)](/bnetd/1.md)

## AUTHOR

Ross Combs (*ross@bnetd.org*)
