comparison mod_tcpproxy/README.markdown @ 4853:3804332c204e

mod_tcpproxy: Reject missing or non-number block-size, as per XEP-0047
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Fri, 07 Jan 2022 19:55:03 +0100
parents 8de50be756e5
children
comparison
equal deleted inserted replaced
4852:810b0e17d3aa 4853:3804332c204e
37 A new stream is opened like this: 37 A new stream is opened like this:
38 38
39 ``` {.xml} 39 ``` {.xml}
40 <iq type="set" id="newconn1" to="tcp.example.com"> 40 <iq type="set" id="newconn1" to="tcp.example.com">
41 <open xmlns='http://jabber.org/protocol/ibb' 41 <open xmlns='http://jabber.org/protocol/ibb'
42         sid='connection1' 42 sid='connection1'
43         stanza='message' 43 block-size='4096'
44 stanza='message'
44 xmlns:tcp='http://prosody.im/protocol/tcpproxy' 45 xmlns:tcp='http://prosody.im/protocol/tcpproxy'
45 tcp:host='example.com' 46 tcp:host='example.com'
46 tcp:port='80' /> 47 tcp:port='80' />
47 </iq> 48 </iq>
48 ``` 49 ```
49 50
50 The stanza attribute (currently) MUST be 'message', and a block-size, if 51 The stanza attribute (currently) MUST be 'message', and block-size is
51 given, is (currently) ignored. 52 (currently) ignored.
52 53
53 In response to this stanza you will receive a result upon connection 54 In response to this stanza you will receive a result upon connection
54 success, or an error if the connection failed. You can then send to the 55 success, or an error if the connection failed. You can then send to the
55 connection by sending message stanzas as described in the IBB XEP. 56 connection by sending message stanzas as described in the IBB XEP.
56 Incoming data will likewise be delivered as messages. 57 Incoming data will likewise be delivered as messages.
65 66
66 Todo 67 Todo
67 ==== 68 ====
68 69
69 - ACLs (restrict to certain JIDs, and/or certain target hosts/ports) 70 - ACLs (restrict to certain JIDs, and/or certain target hosts/ports)
70 - Honour block-size (undecided) 71 - Honour block-size
71 - Support iq stanzas for data transmission 72 - Support iq stanzas for data transmission
72 - Signal to start SSL/TLS on a connection 73 - Signal to start SSL/TLS on a connection