lkml.org 
[lkml]   [2006]   [May]   [2]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
/
DateTue, 2 May 2006 11:13:38 +0500
From"Irfan Habib" <>
SubjectRe: Linux Kernel and Webservices
If DNS is not available then, I can access system directly via the IP
address. Is it possible for a kernel level deamon to listen to some
ports, inorder for inserting things directly into the kernel, via some
remote machines?


On 5/2/06, Valdis.Kletnieks@vt.edu <Valdis.Kletnieks@vt.edu> wrote:
> On Tue, 02 May 2006 07:51:18 +0500, Irfan Habib said:
> > I wanted to know if modulescan be developed in the linux kernel, which
> > can create TCP/UDP sockets and communicate with perhaps webservices,
> > residing in the user level in the same computer or in some other
> > computer.
>
> > Is a networking API available in the linux kernel which can be used by
> > linux kernel modules, if so is there any documentation for it?
>
> It's generally considered a Bad Idea, as it's almost certainly easier to
> do in userspace.  If you're trying to to instrument a network-based monitoring
> system and need access to kernel data, you're *much* better off having the
> kernel export the data via netlink or even abuse of /proc or /sys, and then
> a small userspace program read the data and ship it over the net.  There's
> a *lot* of things that you just won't have access to in kernel space (for
> starters, you don't have a DNS resolver, so you can't use hostnames for
> configuration).
>
> If you're determined to do this in kernelspace anyhow, see the
> linux-2.6-tux.patch in recent RedHat/Fedora kernels, and ask yourself why
> that patch has no hope of being accepted upstream (although I have a great
> amount of respect for a lot of things that come out of RedHat, *that* patch
> is best described  "a fully RFC1925-compliant networking pig, with afterburners")
>
>
>
>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2006-05-02 06:16    [from the cache]
©2003-2008