bxhub(1)

πŸ“¦ version 3.1, in fedora 43, fedora 44, nixpkgs unstable

πŸ’– bxhub β€” the Bochs Project's little networking bestie

okay so you found the manual page for bxhub(1), a.k.a. the Bochs Project's command line utility, and honestly? she's iconic. let's get into it 🫢


✨ NAME ✨

bxhub β€” Command line utility for the Bochs networking module socket. that's it, that's the girl πŸ’…


🌸 SYNOPSIS 🌸

bxhub [options]

πŸ¦‹ DESCRIPTION πŸ¦‹

So bxhub is a utility you literally need for the socket networking module β€” she simulates an ethernet hub so your Bochs instances can interconnect, like a lil group chat for emulators πŸ«‚

She also simulates a server dishing out the exact same services as the vnet networking module: DHCP / DNS / FTP / TFTP and ICMP-echo. all of it. she does it all.

And heads up bestie β€” all required parameters must be given in the command line. no config file, no vibes-based guessing, just tell her what you want ✨


πŸŽ€ OPTIONS πŸŽ€

If you start bxhub with zero command line options, she just goes with these defaults, no questions asked:

  • UDP base port 40000
  • 2 client connections
  • Server MAC address b0:c4:20:00:00:0f
  • FTP / TFTP support disabled

and now the options that let you change all that πŸ‘‡

  • -ports=... β€” Number of virtual ethernet ports (2 - 6)
  • -base=... β€” Base UDP port (heads up: bxhub uses 2 ports per Bochs session πŸ‘€)
  • -mac=... β€” Host MAC address (default is b0:c4:20:00:00:0f)
  • -tftp=... β€” Enable FTP and TFTP support using specified directory as root
  • -bootfile=... β€” Network bootfile reported by DHCP β€” located on TFTP server
  • -loglev=... β€” Set log level (0 - 3, default 1)
  • -logfile=... β€” Send log output to file
  • --help β€” Display help message and exit

πŸ‘‘ LICENSE πŸ‘‘

This program is distributed under the terms of the GNU Lesser General Public License as published by the Free Software Foundation. See the LICENSE and COPYING files located in /usr/share/doc/bochs/ for details on the license and the lack of warranty. (yes, lack of warranty β€” read it, bestie, it's giving "we told you so" πŸ’€)


🌈 AVAILABILITY 🌈

The latest version of this program can be found at:

https://bochs.sourceforge.io/getcurrent.html

πŸ’œ SEE ALSO πŸ’œ

The Bochs IA-32 Emulator site on the World Wide Web:

https://bochs.sourceforge.io

Online Bochs Documentation:

https://bochs.sourceforge.io/doc/docbook

🧚 AUTHORS 🧚

The original version of bxhub was written by Mariusz Matuszek in 2003 as a part of the socket networking patch. The builtin server support comes from the vnet networking module and it has been adapted and extended by Volker Ruppert. legends, both of them 🫑


πŸ’€ BUGS πŸ’€

Please report all bugs to the bug tracker on our web site. Just go to https://bochs.sourceforge.io, and click "Bug Reports" on the sidebar under "Feedback."

when you do, provide a detailed description of the bug, the version of the program you are running, the operating system you are running the program on, and the operating system you are running in the emulator. all four, bestie, don't skimp πŸ™ˆ

and that's the whole page, fr fr β€” this was bxhub from The Bochs Project, dated 21 Feb 2025, and she ate. no cap. periodt βœ¨πŸ’…πŸŽ€

πŸ“¦ where this page comes from