use std::time::Duration;
use crate::configuration::Proxy;
-use crate::middleware::get_middleware;
+use crate::middleware::get as get_middleware;
/// A proxy server that listens for plaintext connections and forwards them
/// via TLS.
}
}
- let debug_str = String::from_utf8_lossy(&buffer[..bytes_read])
+ let debug_original = String::from_utf8_lossy(&buffer[..bytes_read])
.replace('\n', "\\n")
.replace('\r', "\\r")
.replace('\t', "\\t");
- debug!(">>> {}", debug_str);
+
+ let debug_final = String::from_utf8_lossy(&command)
+ .replace('\n', "\\n")
+ .replace('\r', "\\r")
+ .replace('\t', "\\t");
+
+ debug!(">>> {debug_original}");
+ if debug_original != debug_final {
+ debug!("### {debug_final}");
+ }
// Lock the TLS stream and write the data to server
match tls_stream_clone.lock() {
}
}
- let debug_str = String::from_utf8_lossy(&buffer[..bytes_read])
+ let debug_original = String::from_utf8_lossy(&buffer[..bytes_read])
.replace('\n', "\\n")
.replace('\r', "\\r")
.replace('\t', "\\t");
- debug!("<<< {}", debug_str);
+
+ let debug_final = String::from_utf8_lossy(&command)
+ .replace('\n', "\\n")
+ .replace('\r', "\\r")
+ .replace('\t', "\\t");
+ debug!("<<< {debug_original}");
+ if debug_original != debug_final {
+ debug!("### {debug_final}");
+ }
// Write decrypted data to client
if client_writer.write_all(&command).is_err() {