slirp4netns:非特权网络名称空间的用户模式联网

时间:2024-06-02 19:18:27
【文件属性】:

文件名称:slirp4netns:非特权网络名称空间的用户模式联网

文件大小:77KB

文件格式:ZIP

更新时间:2024-06-02 19:18:27

rootless-containers slirp usermode-networking C

slirp4netns:非特权网络名称空间的用户模式联网 slirp4netns为非特权网络名称空间提供用户模式网络(“ slirp”)。 动机 从Linux 3.8开始,非特权用户可以与一起创建 user_namespaces(7) 。 但是,非特权网络名称空间并不是很有用,因为在主机和网络名称空间上创建veth(4)对仍然需要root特权。 (即没有互联网连接) slirp4netns允许通过将网络名称空间中的TAP设备连接到用户模式TCP / IP堆栈( “ slirp” ),以完全无特权的方式将网络名称空间连接到Internet。 使用slirp4netns的项目 Kubernetes发行版: 用户网(通过RootlessKit ) k3s (通过RootlessKit ) 集装箱发动机: Podman Buildah ctnr (通过slirp -cni-plug


【文件预览】:
slirp4netns-master
----MAINTAINERS(4KB)
----seccomparch.h(2KB)
----Vagrantfile(3KB)
----vendor()
--------parson()
--------README.md(261B)
----slirp4netns.1(13KB)
----seccompfilter.c(3KB)
----main.c(32KB)
----slirp4netns.c(12KB)
----.github()
--------workflows()
----sandbox.h(138B)
----seccompfilter.h(150B)
----SECURITY_CONTACTS(150B)
----tests()
--------test-slirp4netns-api-socket.sh(2KB)
--------test-slirp4netns-outbound-addr.sh(1KB)
--------test-slirp4netns-disable-host-loopback.sh(678B)
--------test-slirp4netns-cidr.sh(1KB)
--------test-slirp4netns-ready-fd.sh(423B)
--------test-slirp4netns.sh(2KB)
--------test-slirp4netns-exit-fd.sh(529B)
--------test-slirp4netns-seccomp.sh(504B)
--------test-slirp4netns-configure.sh(452B)
--------test-slirp4netns-macaddress.sh(588B)
--------common.sh(3KB)
--------test-slirp4netns-disable-dns.sh(854B)
--------slirp4netns-no-unmount.sh(519B)
----autogen.sh(31B)
----Makefile.am(3KB)
----benchmarks()
--------benchmark-iperf3.sh(528B)
--------benchmark-iperf3-reverse.sh(741B)
----Dockerfile.tests(772B)
----.clang-format(2KB)
----api.c(12KB)
----sandbox.c(5KB)
----seccompfilter_rules.h(1KB)
----.gitignore(919B)
----vendor.sh(940B)
----Dockerfile.buildtests(2KB)
----README.md(8KB)
----COPYING(15KB)
----slirp4netns.h(1KB)
----.gitattributes(25B)
----configure.ac(1KB)
----slirp4netns.1.md(12KB)
----Dockerfile.artifact(703B)
----api.h(365B)

网友评论