diff --git a/Makefile b/Makefile index b1cf9ce..7ceda9c 100644 --- a/Makefile +++ b/Makefile @@ -94,6 +94,7 @@ install: sslh $(MAN) mkdir -p $(DESTDIR)/$(BINDIR) mkdir -p $(DESTDIR)/$(MANDIR) install -p sslh-fork $(DESTDIR)/$(BINDIR)/sslh + install -p sslh-select $(DESTDIR)/$(BINDIR)/sslh-select install -p -m 0644 $(MAN) $(DESTDIR)/$(MANDIR)/$(MAN) # "extended" install for Debian: install startup script diff --git a/common.c b/common.c index 2b0878a..a662940 100644 --- a/common.c +++ b/common.c @@ -165,6 +165,8 @@ int bind_peer(int fd, int fd_from) struct sockaddr_storage ss; int res, trans = 1; + fprintf(stderr, "Starting bind_peer\n"); + memset(&from, 0, sizeof(from)); from.ai_addr = (struct sockaddr*)&ss; from.ai_addrlen = sizeof(ss); @@ -207,6 +209,7 @@ int bind_peer(int fd, int fd_from) } #ifndef IP_BINDANY /* use IP_TRANSPARENT */ + fprintf(stderr, "IP_TRANSPARENT\n"); res = setsockopt(fd, IPPROTO_IP, IP_TRANSPARENT, &trans, sizeof(trans)); CHECK_RES_DIE(res, "setsockopt"); #else @@ -220,6 +223,7 @@ int bind_peer(int fd, int fd_from) #endif /* IPV6_BINDANY */ } #endif /* IP_TRANSPARENT / IP_BINDANY */ + fprintf(stderr, "bind\n"); res = bind(fd, from.ai_addr, from.ai_addrlen); CHECK_RES_RETURN(res, "bind");