feat: v0.2.0-rc
This commit is contained in:
17
src/app.rs
17
src/app.rs
@@ -1,17 +1,18 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
use async_trait::async_trait;
|
||||
use base64::Engine;
|
||||
use base64::engine::general_purpose::STANDARD;
|
||||
use base64::{Engine, engine::general_purpose::STANDARD};
|
||||
use bytes::Bytes;
|
||||
use http::{HeaderMap, HeaderName, HeaderValue};
|
||||
use pingora::{Error, ErrorType};
|
||||
use pingora::http::ResponseHeader;
|
||||
use pingora::prelude::{HttpPeer, ProxyHttp, Result, Session};
|
||||
use pingora::{
|
||||
Error, ErrorType, http::ResponseHeader,
|
||||
prelude::{HttpPeer, ProxyHttp, Result, Session},
|
||||
};
|
||||
use tokio::sync::RwLock;
|
||||
use trust_dns_resolver::config::{ResolverConfig, ResolverOpts};
|
||||
use trust_dns_resolver::proto::rr::RData;
|
||||
use trust_dns_resolver::TokioAsyncResolver;
|
||||
use trust_dns_resolver::{
|
||||
config::{ResolverConfig, ResolverOpts},
|
||||
proto::rr::RData, TokioAsyncResolver,
|
||||
};
|
||||
|
||||
use super::service::HostConfig;
|
||||
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
use std::fs;
|
||||
|
||||
use rcgen::{Certificate, CertificateParams, DnType, ExtendedKeyUsagePurpose, IsCa, KeyPair, KeyUsagePurpose};
|
||||
use rcgen::{
|
||||
Certificate, CertificateParams, DnType,
|
||||
ExtendedKeyUsagePurpose, IsCa, KeyPair, KeyUsagePurpose,
|
||||
};
|
||||
use time::{Duration, OffsetDateTime};
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
use std::collections::HashMap;
|
||||
use std::fs;
|
||||
use std::{collections::HashMap, fs};
|
||||
|
||||
use serde::Deserialize;
|
||||
use serde::Serialize;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct ProxyConfig {
|
||||
|
||||
@@ -6,11 +6,8 @@ use pingora::{
|
||||
listeners::{TlsAccept, TlsSettings},
|
||||
prelude::http_proxy_service,
|
||||
server::configuration::ServerConf,
|
||||
tls::{ext, pkey::PKey, ssl::{NameType, SslRef}, x509::X509},
|
||||
};
|
||||
use pingora::tls::ext;
|
||||
use pingora::tls::pkey::PKey;
|
||||
use pingora::tls::ssl::{NameType, SslRef};
|
||||
use pingora::tls::x509::X509;
|
||||
use rcgen::Certificate;
|
||||
use tokio::sync::RwLock;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user