fix http_connector

1. use ipv4 first when connect to http server.
2. allow redirect to url like: http://tcp://p.com:11010
3. dns should also use long timeout
This commit is contained in:
sijie.sun
2025-03-08 13:19:23 +08:00
committed by Sijie.Sun
parent 00d61333d3
commit 8d654330ac
4 changed files with 29 additions and 21 deletions
+2 -8
View File
@@ -1,14 +1,8 @@
use std::{
net::SocketAddr,
pin::Pin,
sync::{Arc, RwLock},
};
use std::{net::SocketAddr, sync::Arc};
use crate::{
common::{error::Error, global_ctx::ArcGlobalCtx},
tunnel::{
Tunnel, TunnelConnector, TunnelError, ZCPacketSink, ZCPacketStream, PROTO_PORT_OFFSET,
},
tunnel::{Tunnel, TunnelConnector, TunnelError, PROTO_PORT_OFFSET},
};
use anyhow::Context;
use dashmap::DashSet;