21 lines
713 B
Rust
21 lines
713 B
Rust
use std::sync::Arc;
|
|
|
|
use netrunner_common::proxy::{
|
|
connection::handler::{socks2netr::Socks2Netr, tcp2netr::Tcp2Netr},
|
|
network::Network,
|
|
};
|
|
fn main() {
|
|
println!("Подготовка конфигов...");
|
|
let inbound_handler = Arc::new(Socks2Netr); //change here to Netr2tcp
|
|
let outbound_handler = Arc::new(Tcp2Netr);
|
|
let net = Network::new(inbound_handler, outbound_handler, 8080);
|
|
|
|
// Создаем движок (Runtime)
|
|
let rt = tokio::runtime::Runtime::new().expect("Failed to create Tokio runtime");
|
|
|
|
// "Блокируем" основной поток, пока работает асинхронный код
|
|
rt.block_on(async {
|
|
net.run().await;
|
|
});
|
|
}
|