diff --git a/pkg/bitmask/init.go b/pkg/bitmask/init.go
index 71bde65464eb56a734f287866c9bede8c631b83b..ebb4b0db403321bef69652a4851cfeb0a3053418 100644
--- a/pkg/bitmask/init.go
+++ b/pkg/bitmask/init.go
@@ -109,6 +109,13 @@ func setTransport(b Bitmask, conf *config.Config) error {
 			return err
 		}
 	}
+	if conf.KCP {
+		log.Info().Msg("Using transport kcp")
+		err := b.SetTransport("kcp")
+		if err != nil {
+			return err
+		}
+	}
 	return nil
 }