On Thu, 19 Nov 2015 14:10:19 -0500
Greg Reagle <greg.reagle_AT_umbc.edu> wrote:
> Howdy. This is probably obvious to non-newbies so please don't make fun
> of me *too* much.
>
> Anyway, I can compile and run sj but it dies at this line in xmpp_init()
> if (write(WRITE_FD, msg, size) < 0)
>
> which refers to this:
> /* ucspi */
> #define WRITE_FD 7
> #define READ_FD 6
>
> but these file descriptors are never initialized or opened. What's missing?
>
Actually, I couldn't figure it out either. I spent an hour or so trying
to get it to compile (GNU Make 4.1 doesn't seem to like ":" in target
and filenames) and trying to figure out how to get ucspi working. I
installed ucspi-tcp 0.88-5 from the archlinux AUR and built
https://github.com/younix/ucspi.git .
It looks like ucspi opens a file handle for input and output (6 and 7).
This stumped me for a bit as well, but it looks like ucspi opens it and
hands it over to the actual sj program. Here's what I eventually tried:
# tcpclient dukgo.com 5222 sj -u gnuman -s dukgo.com -r resources\
-d /home/matt/.xmpp
password:
sj: <failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><encryption-required/></failure>
Then I realized that of course, I need encryption...
# tcpclient dukgo.com 5222 ./sslc ../sj/sj -u gnuman -s dukgo.com -r\
resources -d /home/matt/.xmpp
./sslc: invalid option -- 'u'
Oops... it tried to parse sj's parameters...
# tcpclient dukgo.com 5222 ./sslc ../sj/sj -- -u gnuman -s dukgo.com -r\
resources -d /home/matt/.xmpp
password: sslc: Success
main: Input/output error
So my next guess is that it needs tlsc, not sslc. Seems it needs
LibreSSL's tls.h to compile, though... Am I on the right track?
At this point, I decided that the project wasn't meant for other people
to look at yet, and that I should wait for the author to update his
documentation. The instructions appear to how to use the program before
it was modified to use ucspi.
I was interested in making something like this (recently inspired by
Irc It), but figured best to start with an existing project.
--
Matt Boswell
Received on Thu Nov 19 2015 - 20:54:34 CET