Abstract: | A module that provides basic conditions and actions for packet filtering. |
Author: | Robert Norris |
Copyright: | © 1999 – 2017 XMPP Standards Foundation. SEE LEGAL NOTICES. |
Status: | Deferred |
Type: | Informational |
Version: | 0.2 |
Last Updated: | 2003-09-30 |
WARNING: This document has been automatically Deferred after 12 months of inactivity in its previous Experimental state. Implementation of the protocol described herein is not recommended for production systems. However, exploratory implementations are encouraged to resume the standards process.
1. Introduction
2. Conditions
3. Actions
4. Security Considerations
5. IANA Considerations
6. JANA Considerations
Appendices
A: Document Information
B: Author Information
C: Legal Notices
D: Relation to XMPP
E: Discussion Venue
F: Requirements Conformance
G: Notes
H: Revision History
This document defines a module for Packet Filtering (XEP-0062) [1] that provides some basic conditions and actions to perform common packet filtering tasks.
This module operates in the "http://jabber.org/protocol/filter/basic" namespace.
This module defines the fullowing conditions:
Example 1. Matches all presence packets
<presence xmlns='http://jabber.org/protocol/filter/basic'/>
Example 2. Matches all jabber:iq:version IQ packets
<iq xmlns='http://jabber.org/protocol/filter/basic'>jabber:iq:version</iq>
Example 3. Matches all packets from user@company.com
<from xmlns='http://jabber.org/protocol/filter/basic'>user@company.com</from>
This module defines the fullowing actions:
Example 4. Pretend that we don't exist
<bounce xmlns='http://jabber.org/protocol/filter/basic' code='404'/>
Example 5. Send a copy to our home account
<copy xmlns='http://jabber.org/protocol/filter/basic'>me@home.com</copy>
There are no security features or concerns related to this proposal.
This document requires no interaction with the IANA.
No namespaces or parameters need to be registered with JANA as a result of this document.
Series: XEP
Number: 0063
Publisher: XMPP Standards Foundation
Status:
Deferred
Type:
Informational
Version: 0.2
Last Updated: 2003-09-30
Approving Body: XMPP Council
Dependencies: XEP-0062
Supersedes: None
Superseded By: None
Short Name: Not yet assigned
Source Control:
HTML
This document in other formats:
XML
PDF
Email:
rob@cataclysm.cx
JabberID:
rob@cataclysm.cx
The Extensible Messaging and Presence Protocol (XMPP) is defined in the XMPP Core (RFC 6120) and XMPP IM (RFC 6121) specifications contributed by the XMPP Standards Foundation to the Internet Standards Process, which is managed by the Internet Engineering Task Force in accordance with RFC 2026. Any protocol defined in this document has been developed outside the Internet Standards Process and is to be understood as an extension to XMPP rather than as an evolution, development, or modification of XMPP itself.
The primary venue for discussion of XMPP Extension Protocols is the <standards@xmpp.org> discussion list.
Discussion on other xmpp.org discussion lists might also be appropriate; see <http://xmpp.org/about/discuss.shtml> for a complete list.
Errata can be sent to <editor@xmpp.org>.
The following requirements keywords as used in this document are to be interpreted as described in RFC 2119: "MUST", "SHALL", "REQUIRED"; "MUST NOT", "SHALL NOT"; "SHOULD", "RECOMMENDED"; "SHOULD NOT", "NOT RECOMMENDED"; "MAY", "OPTIONAL".
1. XEP-0062: Packet Filtering <https://xmpp.org/extensions/xep-0062.html>.
Note: Older versions of this specification might be available at http://xmpp.org/extensions/attic/
END