mirror of
https://github.com/shadowsocks/shadowsocks-rust.git
synced 2026-02-09 01:59:16 +08:00
22 lines
748 B
Rust
22 lines
748 B
Rust
//! This is a binary running in the server environment
|
|
//!
|
|
//! You have to provide all needed configuration attributes via command line parameters,
|
|
//! or you could specify a configuration file. The format of configuration file is defined
|
|
//! in mod `config`.
|
|
//!
|
|
//! *It should be notice that the extended configuration file is not suitable for the server
|
|
//! side.*
|
|
|
|
use clap::Command;
|
|
use shadowsocks_rust::service::server;
|
|
|
|
fn main() {
|
|
let mut app = Command::new("shadowsocks")
|
|
.version(shadowsocks_rust::VERSION)
|
|
.about("A fast tunnel proxy that helps you bypass firewalls. (https://shadowsocks.org)");
|
|
app = server::define_command_line_options(app);
|
|
|
|
let matches = app.get_matches();
|
|
server::main(&matches);
|
|
}
|