feat: v0.2.0-rc, optimize code
This commit is contained in:
@@ -55,7 +55,7 @@ fn build_services(server: &Server, proxy_config: &ProxyConfig) -> Vec<Box<dyn Se
|
|||||||
let listen_address = format!("0.0.0.0:{}", group.port);
|
let listen_address = format!("0.0.0.0:{}", group.port);
|
||||||
let host_config_map = build_host_config_map(group);
|
let host_config_map = build_host_config_map(group);
|
||||||
let lookup_dns = group.lookup_dns.unwrap_or(false);
|
let lookup_dns = group.lookup_dns.unwrap_or(false);
|
||||||
|
|
||||||
log::info!("Listen at: {}, tls: {}, lookup_dns: {}", listen_address, group.tls.is_some(), lookup_dns);
|
log::info!("Listen at: {}, tls: {}, lookup_dns: {}", listen_address, group.tls.is_some(), lookup_dns);
|
||||||
|
|
||||||
match &group.tls {
|
match &group.tls {
|
||||||
|
|||||||
@@ -103,10 +103,10 @@ pub fn proxy_service_tls(
|
|||||||
let proxy_app = ProxyApp::new(true, lookup_dns, host_config_map);
|
let proxy_app = ProxyApp::new(true, lookup_dns, host_config_map);
|
||||||
let mut service = http_proxy_service(server_conf, proxy_app);
|
let mut service = http_proxy_service(server_conf, proxy_app);
|
||||||
|
|
||||||
let cb = Box::new(Callback::new(proxy_tls).unwrap_or_else(|e| {
|
let callback = Box::new(Callback::new(proxy_tls).unwrap_or_else(|e| {
|
||||||
panic!("Init SSL callback failed: {}", e);
|
panic!("Init SSL callback failed: {}", e);
|
||||||
}));
|
}));
|
||||||
let tls_settings = TlsSettings::with_callbacks(cb).unwrap_or_else(|e| {
|
let tls_settings = TlsSettings::with_callbacks(callback).unwrap_or_else(|e| {
|
||||||
panic!("Init SSL settings failed: {}", e);
|
panic!("Init SSL settings failed: {}", e);
|
||||||
});
|
});
|
||||||
service.add_tls_with_settings(listen_addr, None, tls_settings);
|
service.add_tls_with_settings(listen_addr, None, tls_settings);
|
||||||
|
|||||||
Reference in New Issue
Block a user