rename bypass_ip to bypass (#66)

This commit is contained in:
ssrlive 2023-10-03 11:39:06 +08:00 committed by GitHub
parent d75488f1d8
commit c1ea5f1af2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 12 deletions

View file

@ -99,7 +99,7 @@ Options:
--dns-addr <IP> DNS resolver address [default: 8.8.8.8] --dns-addr <IP> DNS resolver address [default: 8.8.8.8]
-6, --ipv6-enabled IPv6 enabled -6, --ipv6-enabled IPv6 enabled
-s, --setup <method> Routing and system setup [possible values: auto] -s, --setup <method> Routing and system setup [possible values: auto]
--bypass-ip <IP> Public proxy IP used in routing setup which should bypassing the tunnel -b, --bypass <IP> Public proxy IP used in routing setup which should bypassing the tunnel
-v, --verbosity <level> Verbosity level [default: info] [possible values: off, error, warn, info, debug, trace] -v, --verbosity <level> Verbosity level [default: info] [possible values: off, error, warn, info, debug, trace]
-h, --help Print help -h, --help Print help
-V, --version Print version -V, --version Print version

View file

@ -3,7 +3,7 @@
run() { run() {
if [ -n "$BYPASS_IP" ]; then if [ -n "$BYPASS_IP" ]; then
BYPASS_IP="--bypass-ip $BYPASS_IP" BYPASS_IP="--bypass $BYPASS_IP"
fi fi
if [ -n "$DNS" ]; then if [ -n "$DNS" ]; then

View file

@ -102,7 +102,7 @@ pub struct Options {
dns_over_tcp: bool, dns_over_tcp: bool,
dns_addr: Option<std::net::IpAddr>, dns_addr: Option<std::net::IpAddr>,
ipv6_enabled: bool, ipv6_enabled: bool,
bypass_ip: Option<std::net::IpAddr>, bypass: Option<std::net::IpAddr>,
} }
impl Options { impl Options {
@ -137,8 +137,8 @@ impl Options {
self self
} }
pub fn with_bypass_ip(mut self, ip: Option<std::net::IpAddr>) -> Self { pub fn with_bypass(mut self, ip: Option<std::net::IpAddr>) -> Self {
self.bypass_ip = ip; self.bypass = ip;
self self
} }
} }

View file

@ -42,8 +42,8 @@ struct Args {
setup: Option<ArgSetup>, setup: Option<ArgSetup>,
/// Public proxy IP used in routing setup which should bypassing the tunnel /// Public proxy IP used in routing setup which should bypassing the tunnel
#[arg(long, value_name = "IP")] #[arg(short, long, value_name = "IP")]
bypass_ip: Option<IpAddr>, bypass: Option<IpAddr>,
/// Verbosity level /// Verbosity level
#[arg(short, long, value_name = "level", value_enum, default_value = "info")] #[arg(short, long, value_name = "level", value_enum, default_value = "info")]
@ -116,22 +116,22 @@ fn main() -> ExitCode {
} }
}; };
let bypass_tun_ip = match args.bypass_ip { let bypass_tun_ip = match args.bypass {
Some(addr) => addr, Some(addr) => addr,
None => args.proxy.addr.ip(), None => args.proxy.addr.ip(),
}; };
options = options.with_bypass_ip(Some(bypass_tun_ip)); options = options.with_bypass(Some(bypass_tun_ip));
let block = || -> Result<(), Error> { let block = || -> Result<(), Error> {
#[cfg(target_os = "linux")] #[cfg(target_os = "linux")]
{ {
let mut setup: Setup; let mut setup: Setup;
if args.setup == Some(ArgSetup::Auto) { if args.setup == Some(ArgSetup::Auto) {
let bypass_tun_ip = match args.bypass_ip { let bypass_tun_ip = match args.bypass {
Some(addr) => addr, Some(addr) => addr,
None => args.proxy.addr.ip(), None => args.proxy.addr.ip(),
}; };
setup = Setup::new(&args.tun, &bypass_tun_ip, get_default_cidrs(), args.bypass_ip.is_some()); setup = Setup::new(&args.tun, &bypass_tun_ip, get_default_cidrs(), args.bypass.is_some());
setup.configure()?; setup.configure()?;

View file

@ -1154,7 +1154,7 @@ impl<'a> TunToProxy<'a> {
count += 1; count += 1;
} }
Err(err) => { Err(err) => {
println!("Failed to send exit signal: \"{}\"", err); log::error!("Failed to send exit signal: \"{}\"", err);
break; break;
} }
} }