Greetings,
Well, Ubuntu is a binary-based distribution, so it doesn't surprise me that it didn't give you the source code like you would get from a source-based distro like Gentoo, LFS or from Arch's AUR repository. If you want to play with the source code for
fingerd, you can get it from
http://ftp.linux.org.uk/pub/linux/Networking/netkit/ as a package called (as of this writing)
bsd-finger-0.17.tar.gz.
Now, for the other question:
Not exactly sure why you are getting a dash for what
should be the pid and name of the service by the flags you put to netstat.
As an example from one of the test servers at my office:
Code:
dev-test3 ~ # netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 14348/nrpe
tcp 0 0 192.168.1.8:3306 0.0.0.0:* LISTEN 14919/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 14410/sshd
udp 0 0 192.168.1.8:137 0.0.0.0:* 14393/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 14393/nmbd
udp 0 0 192.168.1.8:138 0.0.0.0:* 14393/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 14393/nmbd
Hope that helps. Let us know.