libos-nuse / net-next-nuse

Network Stack in Userspace
Other
289 stars 67 forks source link

need patches: nc, wget, dig, host? #30

Closed xlz closed 9 years ago

xlz commented 9 years ago

I saw the slides Userspace networking: Network Stack in Userspace which say ping and iperf work but nc, wget, dig, and host do not work.

Why do they not work, where is the technical reason? Is it because of unimplemented syscalls they require?

Also, congratulations, your code works on my Debian 8.0. I can ping google.com.

thehajime commented 9 years ago

the technical reason has many folds, not only unimplemented syscalls but other glue codes for kernel routine, etc.

I created a wiki page to track such history for the tested application. I will update wiki as well as this issue once there is a news.

https://github.com/libos-nuse/net-next-nuse/wiki/Tested-Applications

thehajime commented 9 years ago

dig/nslookup/host is now working fine.

it is due to various stuffs like missing syscalls, invalid implementation of hijacked call, kernel glues.

commit 633b5dcfdd5132bd7858b6a502289f490107e297 shows all.

if nc and wget will be supported, I will close this issue.

thehajime commented 9 years ago

nc works with the commit b591e3245f2e1acedb222431a35bde705401165a

thehajime commented 9 years ago

This issue was moved to libos-nuse/linux-libos-tools#9