2 <HEAD><TITLE>Stream EXchange</TITLE></HEAD>
5 <h1>Stream EXchange (SEX)</h1>
7 You can imagine SEX as network wide UNIX pipes with a relay between or as
8 network based FIFOs.<br>
9 This can be useful for piping data from A to B where
10 A and B cannot establish a direct connection, but both can connect to the
11 SEX-server by HTTP.<br>
12 SEX is a synchronous service in conjuction to F*EX
13 which is asynchronous.
15 For seamless integration into the UNIX tool chain, there are the
16 shell-tools <a href="download/sex.tar">sexsend and sexget</a>.
18 Using web browsers for sexing will not work, because they cannot handle
19 streams in a pipe. So far, there are only the UNIX clients. Feel free to
20 implement other clients for other operating systems :-)
22 Authentication is the same as with <a href="/">F*EX</a>.
27 root@lanldap:/var/log: tail -f syslog | sexsend framstag@rus.uni-stuttgart.de
29 framstag@blubb:/tmp: sexget | grep ldap
32 If you need encryption, then use the standard UNIX toolbox and add an
33 appropriate program to the pipe, for example: openssl bf
36 The recipient of regular SEX must be a registered F*EX user.<br>
37 But you can also offer streams to non-registered user.<br>
38 This is called "<em>public SEX</em>", example:
41 framstag@flupp: cal | sexsend public
42 http://fex.rus.uni-stuttgart.de/sex?user=framstag@rus.uni-stuttgart.de&ID=public
43 http://fex.rus.uni-stuttgart.de/sex?dXNlcj1mcmFtc3RhZ0BydXMudW5pLXN0dXR0Z2FydC5kZSZJRD1wdWJsaWM=
46 sexsend then displays two URLs onder which one can get the stream.
48 <h3>SEX - all inclusive</h3>
49 To transfer files by streaming you can use xx-rated SEX:
52 root@vms2:/data/VM# <a href="/download/fuck.tar">sexxx</a> flupp