libos-nuse/linux-libos-tools

need patches: nc, wget, dig, host?

thehajime opened this issue · 3 comments

From @xlz on December 16, 2014 9:4

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.

Copied from original issue: libos-nuse/net-next-nuse#30

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

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.

nc works with the commit b591e3245f2e1acedb222431a35bde705401165a