Detect all connection requests?
I would like MC to detect all incoming connection requests, regardless of the requested port, and respond by issuing a message. I envision a message whose parameters contain all available info on the connection request. If the connection request is for a port where the stack is listening, this message would be fired before the socket is opened. For example: on socketRequest pPortNum, pRequestData if pPortNum is among the lines of the permittedPorts of me then pass socketRequest else put short date long time tab \ pPortNum tab \ digested(pRequestData) cr \ after url "file:log" end if end socketRequest Maybe it could be used to prevent the opening of an otherwise accepting port under certain conditions, similar to the way "closeStackRequest" can be used to prevent the closing of a stack. This feature would enable us to build things like firewalls that log all connection requests, whether they were honored or not. Does this sound useful to anyone besides me? -- Phil Davis --- [EMAIL PROTECTED] days: (503) 417-7930 eves: (503) 557-5656 --- Facilitator Essentials of eBusiness Computing Information Technology Institute http://www.iti.com Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list.
Re: Detect all connection requests?
Phil Davis wrote: I would like MC to detect all incoming connection requests, regardless of the requested port, and respond by issuing a message. I envision a message whose parameters contain all available info on the connection request. If the connection request is for a port where the stack is listening, this message would be fired before the socket is opened. For example: on socketRequest pPortNum, pRequestData if pPortNum is among the lines of the permittedPorts of me then pass socketRequest else put short date long time tab \ pPortNum tab \ digested(pRequestData) cr \ after url "file:log" end if end socketRequest Maybe it could be used to prevent the opening of an otherwise accepting port under certain conditions, similar to the way "closeStackRequest" can be used to prevent the closing of a stack. This feature would enable us to build things like firewalls that log all connection requests, whether they were honored or not. Does this sound useful to anyone besides me? -- Phil Davis --- [EMAIL PROTECTED] days: (503) 417-7930 eves: (503) 557-5656 --- Facilitator Essentials of eBusiness Computing Information Technology Institute http://www.iti.com Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list. That's would realy be a top key feature Phil, even on unixes, probably usable to secure ip-chains configs... Is it a way to do that avalaible in mc, Scott ? Regards, Pierre Sahores WEB, DB, B2B ASP design. Because people develop knowledge from scratch rather than being born with built-in knowledge, we can adapt to different circumstances. Sampson, Geoffrey. Educating Eve : The "Language Instinct" debate. London: Cassell, 1997 [1999]. Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list.
Re: Detect all connection requests?
On Thu, 14 Sep 2000, Pierre Sahores wrote: Phil Davis wrote: I would like MC to detect all incoming connection requests, regardless of the requested port, and respond by issuing a message. I envision a message whose parameters contain all available info on the connection request. If the connection request is for a port where the stack is listening, this message would be fired before the socket is opened. For example: on socketRequest pPortNum, pRequestData if pPortNum is among the lines of the permittedPorts of me then pass socketRequest else put short date long time tab \ pPortNum tab \ digested(pRequestData) cr \ after url "file:log" end if end socketRequest Maybe it could be used to prevent the opening of an otherwise accepting port under certain conditions, similar to the way "closeStackRequest" can be used to prevent the closing of a stack. This feature would enable us to build things like firewalls that log all connection requests, whether they were honored or not. Does this sound useful to anyone besides me? -- Phil Davis --- [EMAIL PROTECTED] days: (503) 417-7930 eves: (503) 557-5656 --- Facilitator Essentials of eBusiness Computing Information Technology Institute http://www.iti.com Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list. That's would realy be a top key feature Phil, even on unixes, probably usable to secure ip-chains configs... Is it a way to do that avalaible in mc, Scott ? I guess I really don't follow this. If what you're trying to build is some sort of proxy or firewall, this could probably be done with using the standard "accept" command. But there is no way for one process to "pass" a socket request onto another process, so you'd have to do it the way existing firewalls and proxies do: you accept a connection from outside and then open another a socket connection to the inside, then write data read from the outside socket to the inside socket. And I say "probably" because at least some types of socket-based protocols require access to low-level socket features not available in the MetaCard sockets API (out-of-band data being the most notable of these). Regards, Scott Regards, Pierre Sahores WEB, DB, B2B ASP design. Because people develop knowledge from scratch rather than being born with built-in knowledge, we can adapt to different circumstances. Sampson, Geoffrey. Educating Eve : The "Language Instinct" debate. London: Cassell, 1997 [1999]. Scott Raney [EMAIL PROTECTED] http://www.metacard.com MetaCard: You know, there's an easier way to do that... Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list.
Re: Detect all connection requests?
On Thu, 14 Sep 2000, Pierre Sahores wrote: Phil Davis wrote: I would like MC to detect all incoming connection requests, regardless of the requested port, and respond by issuing a message. I envision a message whose parameters contain all available info on the connection request. If the connection request is for a port where the stack is listening, this message would be fired before the socket is opened. For example: on socketRequest pPortNum, pRequestData if pPortNum is among the lines of the permittedPorts of me then pass socketRequest else put short date long time tab \ pPortNum tab \ digested(pRequestData) cr \ after url "file:log" end if end socketRequest Maybe it could be used to prevent the opening of an otherwise accepting port under certain conditions, similar to the way "closeStackRequest" can be used to prevent the closing of a stack. This feature would enable us to build things like firewalls that log all connection requests, whether they were honored or not. Does this sound useful to anyone besides me? -- Phil Davis --- [EMAIL PROTECTED] days: (503) 417-7930 eves: (503) 557-5656 --- Facilitator Essentials of eBusiness Computing Information Technology Institute http://www.iti.com Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list. That's would realy be a top key feature Phil, even on unixes, probably usable to secure ip-chains configs... Is it a way to do that avalaible in mc, Scott ? I guess I really don't follow this. If what you're trying to build is some sort of proxy or firewall, this could probably be done with using the standard "accept" command. But there is no way for one process to "pass" a socket request onto another process, so you'd have to do it the way existing firewalls and proxies do: you accept a connection from outside and then open another a socket connection to the inside, then write data read from the outside socket to the inside socket. And I say "probably" because at least some types of socket-based protocols require access to low-level socket features not available in the MetaCard sockets API (out-of-band data being the most notable of these). A useful feature would be to be able to listen to *any* port (aside from the current behavior) and filter which ports to use later. Regards, Scott Regards, Andu ___ [EMAIL PROTECTED] Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list.
Re: Detect all connection requests?
Scott Raney wrote: On Thu, 14 Sep 2000, Pierre Sahores wrote: Phil Davis wrote: I would like MC to detect all incoming connection requests, regardless of the requested port, and respond by issuing a message. I envision a message whose parameters contain all available info on the connection request. If the connection request is for a port where the stack is listening, this message would be fired before the socket is opened. For example: on socketRequest pPortNum, pRequestData if pPortNum is among the lines of the permittedPorts of me then pass socketRequest else put short date long time tab \ pPortNum tab \ digested(pRequestData) cr \ after url "file:log" end if end socketRequest Maybe it could be used to prevent the opening of an otherwise accepting port under certain conditions, similar to the way "closeStackRequest" can be used to prevent the closing of a stack. This feature would enable us to build things like firewalls that log all connection requests, whether they were honored or not. Does this sound useful to anyone besides me? -- Phil Davis --- [EMAIL PROTECTED] days: (503) 417-7930 eves: (503) 557-5656 --- Facilitator Essentials of eBusiness Computing Information Technology Institute http://www.iti.com Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list. That's would realy be a top key feature Phil, even on unixes, probably usable to secure ip-chains configs... Is it a way to do that avalaible in mc, Scott ? I guess I really don't follow this. If what you're trying to build is some sort of proxy or firewall, this could probably be done with using the standard "accept" command. It was just a question, as is ;-) and i was far sure about the answer. I'm not trying anything in this way... But there is no way for one process to "pass" a socket request onto another process, so you'd have to do it the way existing firewalls and proxies do: you accept a connection from outside and then open another a socket connection to the inside, then write data read from the outside socket to the inside socket. And I say "probably" because at least some types of socket-based protocols require access to low-level socket features not available in the MetaCard sockets API (out-of-band data being the most notable of these). Thank's. Regards, Scott Regards, Pierre Sahores WEB, DB, B2B ASP design. Because people develop knowledge from scratch rather than being born with built-in knowledge, we can adapt to different circumstances. Sampson, Geoffrey. Educating Eve : The "Language Instinct" debate. London: Cassell, 1997 [1999]. Scott Raney [EMAIL PROTECTED] http://www.metacard.com MetaCard: You know, there's an easier way to do that... Regards, Pierre Sahores WEB, DB, B2B ASP design. S'écouter ou écrire au fil de la plume, remplir l'espace d'un vide imposteur... Facile violence sans lien avec l'art de penser et de produire du sens. Archives: http://www.mail-archive.com/metacard%40lists.best.com/ Info: http://www.xworlds.com/metacard/mailinglist.htm Please send bug reports to [EMAIL PROTECTED], not this list.