feat: v0.2.0-rc

This commit is contained in:
2024-03-30 16:39:08 +08:00
parent 251f0e0483
commit 5bfa8c9f9f
4 changed files with 16 additions and 17 deletions

View File

@@ -1,17 +1,18 @@
use std::collections::HashMap; use std::collections::HashMap;
use async_trait::async_trait; use async_trait::async_trait;
use base64::Engine; use base64::{Engine, engine::general_purpose::STANDARD};
use base64::engine::general_purpose::STANDARD;
use bytes::Bytes; use bytes::Bytes;
use http::{HeaderMap, HeaderName, HeaderValue}; use http::{HeaderMap, HeaderName, HeaderValue};
use pingora::{Error, ErrorType}; use pingora::{
use pingora::http::ResponseHeader; Error, ErrorType, http::ResponseHeader,
use pingora::prelude::{HttpPeer, ProxyHttp, Result, Session}; prelude::{HttpPeer, ProxyHttp, Result, Session},
};
use tokio::sync::RwLock; use tokio::sync::RwLock;
use trust_dns_resolver::config::{ResolverConfig, ResolverOpts}; use trust_dns_resolver::{
use trust_dns_resolver::proto::rr::RData; config::{ResolverConfig, ResolverOpts},
use trust_dns_resolver::TokioAsyncResolver; proto::rr::RData, TokioAsyncResolver,
};
use super::service::HostConfig; use super::service::HostConfig;

View File

@@ -1,6 +1,9 @@
use std::fs; 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}; use time::{Duration, OffsetDateTime};
#[derive(Debug, Clone)] #[derive(Debug, Clone)]

View File

@@ -1,8 +1,6 @@
use std::collections::HashMap; use std::{collections::HashMap, fs};
use std::fs;
use serde::Deserialize; use serde::{Deserialize, Serialize};
use serde::Serialize;
#[derive(Debug, Serialize, Deserialize)] #[derive(Debug, Serialize, Deserialize)]
pub struct ProxyConfig { pub struct ProxyConfig {

View File

@@ -6,11 +6,8 @@ use pingora::{
listeners::{TlsAccept, TlsSettings}, listeners::{TlsAccept, TlsSettings},
prelude::http_proxy_service, prelude::http_proxy_service,
server::configuration::ServerConf, 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 rcgen::Certificate;
use tokio::sync::RwLock; use tokio::sync::RwLock;