        splaytree.c status_counter.c
  
  src = server.c response.c connections.c network.c \
+diff --git a/config.h.in b/config.h.in
+index 33347ba..45a2ed4 100644
+--- a/config.h.in
++++ b/config.h.in
+@@ -114,6 +114,9 @@
+ /* Have libssl */
+ #undef HAVE_LIBSSL
+ 
++/* Have libobstcp */
++#undef HAVE_OBSTCP
++
+ /* libxml2 */
+ #undef HAVE_LIBXML2
+ 
+diff --git a/configure.in b/configure.in
+index 2dcebac..8b481e9 100644
+--- a/configure.in
++++ b/configure.in
+@@ -199,6 +199,13 @@ if test "$WITH_VALGRIND" != "no"; then
+  AC_CHECK_HEADERS([valgrind/valgrind.h])
+ fi
+ 
++# Obfuscated TCP
++AC_CHECK_LIB(obstcp, obstcp_server_ctx_init, [
++  AC_CHECK_HEADERS([libobstcp.h],[
++    AC_DEFINE([HAVE_OBSTCP], [1]),
++    LDFLAGS="$LDFLAGS -lobstcp"
++  ])])
++
+ dnl Check for openssl
+ AC_MSG_CHECKING(for OpenSSL)
+ AC_ARG_WITH(openssl,
 diff --git a/src/base.h b/src/base.h
 index acaf533..0577125 100644
 --- a/src/base.h

+#endif
+
 #endif

diff --git a/src/Makefile.am b/src/Makefile.am
index a112789..108d8dc 100644
--- a/src/Makefile.am
