Struct shadowsocks_service::config::LocalConfig
source · [−]pub struct LocalConfig {
pub addr: Option<ServerAddr>,
pub protocol: ProtocolType,
pub mode: Mode,
pub udp_addr: Option<ServerAddr>,
pub forward_addr: Option<Address>,
pub tcp_redir: RedirType,
pub udp_redir: RedirType,
pub local_dns_addr: Option<NameServerAddr>,
pub remote_dns_addr: Option<Address>,
pub ipv6_only: bool,
}
Expand description
Local server configuration
Fields
addr: Option<ServerAddr>
Listen address for local servers
protocol: ProtocolType
mode: Mode
Mode
Uses global mode
if not specified
udp_addr: Option<ServerAddr>
UDP server bind address. Uses addr
if not specified
Resolving Android’s issue: shadowsocks/shadowsocks-android#2571
forward_addr: Option<Address>
Destination address for tunnel
tcp_redir: RedirType
TCP Transparent Proxy type
udp_redir: RedirType
UDP Transparent Proxy type
local_dns_addr: Option<NameServerAddr>
Local DNS’s address
Sending DNS query directly to this address
remote_dns_addr: Option<Address>
Remote DNS’s address
Sending DNS query through proxy to this address
ipv6_only: bool
Set IPV6_V6ONLY
for listener socket
Implementations
Create a new LocalConfig
Create a new LocalConfig
with listen address
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for LocalConfig
impl Send for LocalConfig
impl Sync for LocalConfig
impl Unpin for LocalConfig
impl UnwindSafe for LocalConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more