2025-06-13 12:36:28 +02:00
|
|
|
use std::env;
|
2025-10-07 20:39:52 +02:00
|
|
|
use std::net::Ipv4Addr;
|
2025-06-13 12:36:28 +02:00
|
|
|
use once_cell::sync::Lazy;
|
|
|
|
|
use crate::nex::account::Account;
|
|
|
|
|
|
|
|
|
|
pub static OWN_IP_PRIVATE: Lazy<Ipv4Addr> = Lazy::new(|| {
|
|
|
|
|
env::var("SERVER_IP")
|
|
|
|
|
.ok()
|
|
|
|
|
.and_then(|s| s.parse().ok())
|
2025-07-30 22:42:12 +02:00
|
|
|
.expect("SERVER_IP not specified")
|
2025-06-13 12:36:28 +02:00
|
|
|
});
|
|
|
|
|
|
2025-06-29 11:40:42 +02:00
|
|
|
pub static OWN_IP_PUBLIC: Lazy<Ipv4Addr> = Lazy::new(|| {
|
|
|
|
|
env::var("SERVER_IP_PUBLIC")
|
|
|
|
|
.ok()
|
|
|
|
|
.and_then(|s| s.parse().ok())
|
2025-07-30 22:42:12 +02:00
|
|
|
.expect("SERVER_IP_PUBLIC not specified")
|
2025-06-29 11:40:42 +02:00
|
|
|
});
|
|
|
|
|
|
2025-06-13 12:36:28 +02:00
|
|
|
pub static SERVER_PORT: Lazy<u16> = Lazy::new(|| {
|
|
|
|
|
env::var("SERVER_PORT")
|
|
|
|
|
.ok()
|
|
|
|
|
.and_then(|s| s.parse().ok())
|
|
|
|
|
.unwrap_or(10000)
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
pub static KERBEROS_SERVER_PASSWORD: Lazy<String> = Lazy::new(|| {
|
|
|
|
|
env::var("AUTH_SERVER_PASSWORD")
|
|
|
|
|
.ok()
|
|
|
|
|
.unwrap_or("password".to_owned())
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
pub static AUTH_SERVER_ACCOUNT: Lazy<Account> =
|
|
|
|
|
Lazy::new(|| Account::new(1, "Quazal Authentication", &KERBEROS_SERVER_PASSWORD));
|
|
|
|
|
pub static SECURE_SERVER_ACCOUNT: Lazy<Account> =
|
|
|
|
|
Lazy::new(|| Account::new(2, "Quazal Rendez-Vous", &KERBEROS_SERVER_PASSWORD));
|
2025-06-29 11:40:42 +02:00
|
|
|
|
|
|
|
|
|
2025-09-21 15:59:27 +02:00
|
|
|
|