nepx / halfix

x86 PC emulator that runs both natively and in the browser, via WebAssembly
https://nepx.github.io/halfix-demo/
GNU General Public License v3.0
669 stars 86 forks source link

Alpine Linux as docker host with inbound/outbound networking #11

Open MatthewHager opened 4 years ago

MatthewHager commented 4 years ago

We’d love to provide commercial support for this project especially if we can get inbound/outbound networking working as well as being able to get docker working inside a lightweight host distribution like Alpine Linux.

Sorry to open an issue over this, but I couldn’t find your contact information anywhere. Please shoot me an email at matthew at clutch dot io if you are interested. Either way, this is such a cool project that opens up many great possibilities!

nepx commented 4 years ago

No worries, thanks for the interest!

Alpine Linux works well as a guest OS, both in the browser and native versions.

I've had problems with networking. The PCAP layer pushes the frames to the local network (checked via Wireshark), but I never get any responses. Maybe I can use libtuntap instead, or perhaps SLiRP. That'll definitely be the focus of future work, along with adding things like hardware virtualization support and VirtIO devices.