Re: Chrooting an SNMP AgentX application

Vincent Bernat <[email protected]>
Newsgroups gmane.network.net-snmp.user
Organization One Piece
Message-ID <[email protected]>
OoO En cette matinée pluvieuse du dimanche 16 novembre 2008, vers 10:16,
je disais:

[privilege separation]
>> Would  it be possible  to write  a custom  transport which  inherits and
>> replaces  Unix one  with a  netsnmp_unix_transport() function  that will
>> handle correctly  the opening  of the socket?  From the code  source, it
>> seems that I  could use netsnmp_tdomain_register. How to  ensure that my
>> new transport will override the actual one?

> I am in the  way of solving this problem. I register  my own domain with
> the  same OID  as  Unix domain  and  therefore the  registration of  the
> builtin Unix domain will fail and my implementation will be used.

I cannot "inherit" of methods from snmpUnixDomain since most of them are
not public but I have  rewritten simpler form of them (assuming local=0,
a lot of code  is not needed as well as the  opaque data structure). The
new   "netsnmp_unix_transport"  calls   the  monitor   which   does  the
"socket+connect"  part and  pass back  the file  descriptor to  the main
process.
-- 
BOFH excuse #357:
I'd love to help you -- it's just that the Boss won't let me near the computer.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.