Comments (9)
Do you want to get this in v0.3.0 or can we defer it until QEMU upstream migrates to libslirp? (unlikely to happen until QEMU 4.1 https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg07003.html )
from slirp4netns.
this can happen after v0.3.0
from slirp4netns.
I was just about to post an issue about this. If we can use stock libslirp, from a packaging and "what is this software doing" perspective things will look much nicer. However we will need to push our patches upstream first.
I also want to look into getting LXC to be able to use slirp4netns as an alternative to their current set-uid approach (but I don't want to add a dependency to LXC which uses a forked libslirp that is statically built).
But yes, for packaging it would be easier if we wait until libslirp is actually used by qemu -- because then we can piggy-back off the official libslirp packages existing in distributions (rather than having to package it ourselves before they need it).
from slirp4netns.
I prefer to link libslirp statically for the time being so that we can experiment more optimizations (#16 #17) without dependency hell
from slirp4netns.
@AkihiroSuda couldn't #16 & #17 be opened in upstream libslirp instead?
Do you think we should hold back a libslirp release or is it good enough for slirp4netns in its current form?
from slirp4netns.
Yes, though I don't have bandwidth to look into #16 #17 deeper currently.
+1 on having releases ( https://gitlab.freedesktop.org/slirp/libslirp/issues/6 ) but not blocker for us.
from slirp4netns.
@giuseppe do you want to open PR for libslirp migration?
from slirp4netns.
opened #94 for vendoring freedesktop libslirp
from slirp4netns.
Merge request for moving slirp4netns patches to libslirp: https://gitlab.freedesktop.org/slirp/libslirp/merge_requests/8
from slirp4netns.
Related Issues (20)
- Request Debian to update slirp4netns package HOT 2
- question: how to enable legacy behavior for --network=host for rootless HOT 2
- stalled transfers in container for 5 seconds
- FAIL tests/test-slirp4netns-seccomp.sh (`unshare failed: Operation not permitted`) HOT 2
- slirp4netns fails when used as networking for rootlesskit in Alpine HOT 2
- rootless podman is not able to connect to the external ipv6 network HOT 2
- Instances aren't able to handle jumbo udp packets. HOT 1
- slirp4netns startup issue for path-based configuration
- Please change the "master branch to "main".
- Can't seem to filter packets from slirp4netns HOT 2
- Interaction with bwrap --dev HOT 1
- Load search domains from /etc/resolv.conf
- Rootless Podman can not create containers that bind to privileged (< 1024) ports HOT 3
- rootless Podman-compose containers cannot reach eachother HOT 1
- built-in dns broken with enable-sandbox HOT 1
- port is not bound on all IPs on the host when using --network=slirp4netns:port_handler=slirp4netns
- `--enable-sandbox` is not compatible with `--userns-path=... --netns-type=path` HOT 1
- Cannot pull images with rootless docker on openSUSE Tumbleweed HOT 2
- Access a service from the same ip:port in both a container and the host/lan (docker rootless) HOT 1
- [NixOS] Handling multi-layer and parent symlinks for `/etc/resolv.conf` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slirp4netns.