swap over to using websockets for proxy <-> backend connections

This commit is contained in:
DJMrTV 2025-06-30 10:47:48 +02:00
commit a3c58ee231
5 changed files with 39 additions and 13 deletions

View file

@ -13,7 +13,7 @@ use rust_nex::prudp::packet::VirtualPort;
use rust_nex::prudp::router::Router;
use rust_nex::prudp::secure::Secure;
use rust_nex::prudp::unsecure::Unsecure;
use rust_nex::reggie::{establish_tls_connection_to, ProxyManagement, RemoteController};
use rust_nex::reggie::{establish_tls_connection_to, tls_connect_to, ProxyManagement, RemoteController};
use rust_nex::rmc::response::ErrorCode;
use rust_nex::rnex_proxy_common::ConnectionInitData;
use rust_nex::reggie::ServerCluster::Auth;
@ -92,8 +92,11 @@ async fn main() {
return;
}
let mut stream
= establish_tls_connection_to(&dest, &dest).await;
let Ok(mut stream)
= tls_connect_to(&dest).await else {
error!("failed to connect");
return;
};
if let Err(e) = stream.send_buffer(&ConnectionInitData{
prudpsock_addr: conn.socket_addr,