On Tue, Jun 2, 2009 at 3:24 PM, J Decker <d3c...@gmail.com> wrote:
> How can I validate (other than with netstat) that monotone is opening
> a tcp port?  (I tried adding the --bind 0.0.0.0:4691 and --bind :4691
> and --bind <specific IP>:4691, and none of them opened a port, as seen
> in 'netstat -ant' (linux)

Try strace; the last few operations should be something like this
(beware, the trace may include your pass phrase in cleartext):

$ strace mtn -d monotone.mtn serve
...
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 13
fcntl(13, F_GETFL)                      = 0x2 (flags O_RDWR)
setsockopt(13, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(13, {sa_family=AF_INET, sin_port=htons(4691),
sin_addr=inet_addr("0.0.0.0")}, 16) = 0
socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 14
fcntl(14, F_GETFL)                      = 0x2 (flags O_RDWR)
setsockopt(14, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
setsockopt(14, SOL_IPV6, IPV6_V6ONLY, [1], 4) = 0
bind(14, {sa_family=AF_INET6, sin6_port=htons(4691),
inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0,
sin6_scope_id=0}, 28) = 0
listen(13, 128)                         = 0
listen(14, 128)                         = 0
write(2, "mtn: beginning service on <all i"..., 50) = 50
mtn: beginning service on <all interfaces> : 4691
select(15, [13 14], [13 14], [13 14], NULL

and then it should block until a connection is received.

zw


_______________________________________________
Monotone-devel mailing list
Monotone-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/monotone-devel

Reply via email to