mirror of
https://github.com/tun2proxy/tun2proxy.git
synced 2025-06-21 08:30:53 +00:00
Make setup argument optional
This commit is contained in:
parent
d0c24b9f6a
commit
2a2b188c75
2 changed files with 9 additions and 8 deletions
|
@ -28,9 +28,9 @@ struct Args {
|
|||
)]
|
||||
dns: ArgDns,
|
||||
|
||||
/// Setup
|
||||
/// Routing and system setup
|
||||
#[arg(short, long, value_name = "method", value_enum)]
|
||||
setup: ArgSetup,
|
||||
setup: Option<ArgSetup>,
|
||||
}
|
||||
|
||||
#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, clap::ValueEnum)]
|
||||
|
@ -59,7 +59,7 @@ fn main() -> ExitCode {
|
|||
}
|
||||
|
||||
let mut setup: Setup;
|
||||
if args.setup == ArgSetup::Auto {
|
||||
if args.setup == Some(ArgSetup::Auto) {
|
||||
setup = Setup::new(&args.tun, &args.proxy.addr.ip(), get_default_cidrs());
|
||||
if let Err(e) = setup.setup() {
|
||||
log::error!("{e}");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue