diff --git a/src/net/BUILD.gn b/src/net/BUILD.gn
index 637fbf5eec..6c5281dc05 100644
--- a/src/net/BUILD.gn
+++ b/src/net/BUILD.gn
@@ -2842,6 +2842,28 @@ if (!is_ios && !is_android) {
     ]
   }
 
+  executable("naive") {
+    testonly = true
+    sources = [
+      "tools/naive/naive_connection.cc",
+      "tools/naive/naive_connection.h",
+      "tools/naive/naive_proxy.cc",
+      "tools/naive/naive_proxy.h",
+      "tools/naive/naive_proxy_bin.cc",
+      "tools/naive/socks5_server_socket.cc",
+      "tools/naive/socks5_server_socket.h",
+    ]
+
+    # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
+    configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
+    deps = [
+      ":net",
+      "//base",
+      "//build/win:default_exe_manifest",
+      "//url",
+    ]
+  }
+
   executable("hpack_example_generator") {
     testonly = true
     sources = [