server-security-proxy
server security proxy write by Rust
how to use
- config toml file
```toml
[proxy]
serveraddr = "0.0.0.0:8081"
toaddr = "127.0.0.1:8080"
[log]
see how to configrution simple-log:https://github.com/baoyachi/simple-log
path = "./var/log/serversecurity/serversecurity.log"
level = "INFO"
size = 200
outkind = ["file"]
rollcount = 300
```
- run exec:./serversecurity ./config/serverconfig.toml
```rust
use server_security::start;
use std::process::exit;
[tokio::main]
async fn main() {
let args: Vec = std::env::args().map(|x| format!("{}", x)).collect();
if args.len() < 2 {
println!("lost config path error");
exit(-1);
}
start(format!("{}", args[1])).await.unwrap();
}
```
TODO
- [ ] security validate
- [ ] notify
- [ ] monitor