diff --git a/src/main.rs b/src/main.rs index fe41067..144f250 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,7 +21,6 @@ const HELLO_BODY: &str = "hello, world\n"; const AUTH_FAIL_BODY: &str = "proxy auth required\n"; const HTTP2_ONLY_BODY: &str = "http2 required\n"; -const BAD_REQUEST_BODY: &str = "bad request\n"; const MAX_FRAME: usize = 65536; const NUM_FIRST_PADDINGS: usize = 8; @@ -204,7 +203,7 @@ let (host, port) = match self.parse_connect_target(session.req_header()) { Ok(v) => v, Err(_) => { - session.respond_error(400).await; + let _ = session.respond_error(400).await; return Ok(true); } }; @@ -463,6 +462,13 @@ let _ = env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")) .try_init(); + let mut server = Server::new(Some(Opt::parse_args())).unwrap(); + server.bootstrap(); + + let mut options = HttpServerOptions::default(); + options.h2c = false; + options.allow_connect_method_proxying = true; + let port = env::var("HKJ_PORT").unwrap_or_else(|_| "443".to_string()); let username = env::var("HKJ_USERNAME").expect("HKJ_USERNAME is required"); let password = env::var("HKJ_PASSWORD").expect("HKJ_PASSWORD is required"); @@ -472,13 +478,6 @@ let cert_path = env::var("HKJ_CERT_PATH").expect("HKJ_CERT_PATH is required"); let key_path = env::var("HKJ_KEY_PATH").expect("HKJ_KEY_PATH is required"); - let mut server = Server::new(Some(Opt::parse_args())).unwrap(); - server.bootstrap(); - - let mut options = HttpServerOptions::default(); - options.h2c = false; - options.allow_connect_method_proxying = true; - let proxy = ForwardProxy { username, password,