mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-05-06 17:59:11 +00:00
a1bec48dc9
* fix android vpn permission grant * fix url input behaviour
425 lines
15 KiB
YAML
425 lines
15 KiB
YAML
network: Network
|
|
networking_method: Networking Method
|
|
public_server: Public Server
|
|
manual: Manual
|
|
standalone: Standalone
|
|
initial_nodes: Initial Nodes
|
|
initial_nodes_help: |
|
|
EasyTier does not distinguish between server and client roles.
|
|
• Filling in Initial Nodes = plugging in the cable and joining an existing network.
|
|
• Leaving it empty = the node starts alone until others connect to it, or you connect it later yourself.
|
|
• Direct or indirect connectivity, including through relay nodes, can form one network.
|
|
Initial nodes can be your own nodes or ones shared by others.
|
|
initial_node_placeholder: "Example: node.example.com"
|
|
virtual_ipv4: Virtual IPv4
|
|
virtual_ipv4_dhcp: DHCP
|
|
network_name: Network Name
|
|
network_secret: Network Secret
|
|
public_server_url: Public Server URL
|
|
peer_urls: Peer URLs
|
|
proxy_cidrs: Subnet Proxy CIDRs
|
|
enable_vpn_portal: Enable VPN Portal
|
|
vpn_portal_listen_port: VPN Portal Listen Port
|
|
vpn_portal_client_network: Client Sub Network
|
|
dev_name: TUN interface name
|
|
advanced_settings: Advanced Settings
|
|
basic_settings: Basic Settings
|
|
listener_urls: Listener URLs
|
|
rpc_port: RPC Port
|
|
port: Port
|
|
rpc_portal_whitelists: RPC Whitelist
|
|
config_network: Config Network
|
|
running: Running
|
|
error_msg: Error Message
|
|
detail: Detail
|
|
add_new_network: New Network
|
|
add_peer_url: Add Peer
|
|
add_initial_node: Add Initial Node
|
|
add_listener_url: Add Listener
|
|
add_mapped_listener: Add Mapped Listener
|
|
del_cur_network: Delete Current Network
|
|
select_network: Select Network
|
|
network_instances: Network Instances
|
|
instance_id: Instance ID
|
|
network_infos: Network Infos
|
|
parse_network_config: Parse Network Config
|
|
retain_network_instance: Retain Network Instance
|
|
collect_network_infos: Collect Network Infos
|
|
settings: Settings
|
|
exchange_language: 切换中文
|
|
logging: Logging
|
|
logging_level_info: Info
|
|
logging_level_debug: Debug
|
|
logging_level_warn: Warn
|
|
logging_level_trace: Trace
|
|
logging_level_off: Off
|
|
logging_open_dir: Open Log Directory
|
|
logging_copy_dir: Copy Log Path
|
|
disable_auto_launch: Disable Launch on Reboot
|
|
enable_auto_launch: Enable Launch on Reboot
|
|
hide_dock_icon: Hide Dock Icon
|
|
show_dock_icon: Show Dock Icon
|
|
exit: Exit
|
|
use_latency_first: Latency First Mode
|
|
show_node_details: Show Node Details
|
|
hide_node_details: Hide Node Details
|
|
chips_placeholder: 'e.g: {0}, select from the dropdown after input'
|
|
hostname_placeholder: 'Leave blank and default to host name: {0}'
|
|
dev_name_placeholder: 'Note: When multiple networks use the same TUN interface name at the same time, there will be a conflict when setting the TUN''s IP. Leave blank to automatically generate a random name.'
|
|
off_text: Press to disable
|
|
on_text: Press to enable
|
|
show_config: Show Config
|
|
edit_config: Edit Config File
|
|
config_file: Config File
|
|
close: Close
|
|
save: Save
|
|
config_saved: Configuration saved
|
|
my_node_info: My Node Info
|
|
peer_count: Connected
|
|
upload: Upload
|
|
download: Download
|
|
show_vpn_portal_config: Show VPN Portal Config
|
|
vpn_portal_config: VPN Portal Config
|
|
show_event_log: Show Event Log
|
|
event_log: Event Log
|
|
peer_info: Peer Info
|
|
route_cost: Route Cost
|
|
tunnel_proto: Protocol
|
|
hostname: Hostname
|
|
latency: Latency
|
|
upload_bytes: Upload
|
|
download_bytes: Download
|
|
loss_rate: Loss Rate
|
|
nat_type: NAT Type
|
|
|
|
flags_switch: Feature Switch
|
|
|
|
latency_first: Enable Latency-First Mode
|
|
latency_first_help: Ignore hop count and select the path with the lowest total latency
|
|
|
|
use_smoltcp: Use User-Space Protocol Stack
|
|
use_smoltcp_help: Use a user-space TCP/IP stack to avoid issues with operating system firewalls blocking subnet or KCP proxy functionality.
|
|
|
|
disable_ipv6: Disable IPv6
|
|
disable_ipv6_help: Disable IPv6 functionality for this node, only use IPv4 for network communication.
|
|
|
|
enable_kcp_proxy: Enable KCP Proxy
|
|
enable_kcp_proxy_help: Convert TCP traffic to KCP traffic to reduce latency and boost transmission speed.
|
|
|
|
disable_kcp_input: Disable KCP Input
|
|
disable_kcp_input_help: Disable inbound KCP traffic, while nodes with KCP proxy enabled continue to connect using TCP.
|
|
|
|
enable_quic_proxy: Enable QUIC Proxy
|
|
enable_quic_proxy_help: Convert TCP traffic to QUIC traffic to reduce latency and boost transmission speed.
|
|
|
|
disable_quic_input: Disable QUIC Input
|
|
disable_quic_input_help: Disable inbound QUIC traffic, while nodes with QUIC proxy enabled continue to connect using TCP.
|
|
|
|
disable_p2p: Disable P2P
|
|
disable_p2p_help: Disable P2P mode; route all traffic through a manually specified relay server.
|
|
|
|
p2p_only: P2P Only
|
|
p2p_only_help: Only communicate with peers that have already established P2P connections, do not relay through other nodes.
|
|
|
|
lazy_p2p: Lazy P2P
|
|
lazy_p2p_help: Only try to establish P2P when traffic actually targets a peer. Peers with need-p2p enabled are still connected proactively.
|
|
|
|
bind_device: Bind to Physical Device Only
|
|
bind_device_help: Use only the physical network interface to prevent EasyTier from connecting via virtual networks.
|
|
|
|
no_tun: No TUN Mode
|
|
no_tun_help: Do not use a TUN interface, suitable for environments without administrator privileges. This node is only accessible; accessing other nodes requires SOCKS5.
|
|
|
|
enable_exit_node: Enable Exit Node
|
|
enable_exit_node_help: Allow this node to be an exit node
|
|
|
|
relay_all_peer_rpc: Relay RPC Packets
|
|
relay_all_peer_rpc_help: |
|
|
Relay all peer rpc packets, even if the peer is not in the relay network whitelist.
|
|
This can help peers not in relay network whitelist to establish p2p connection.
|
|
|
|
need_p2p: Need P2P
|
|
need_p2p_help: Ask other peers to proactively establish P2P connections to this node even when they enable lazy P2P.
|
|
|
|
multi_thread: Multi Thread
|
|
multi_thread_help: Use multi-thread runtime
|
|
|
|
proxy_forward_by_system: System Forward
|
|
proxy_forward_by_system_help: Forward packet to proxy networks via system kernel, disable internal nat for network proxy
|
|
|
|
disable_encryption: Disable Encryption
|
|
disable_encryption_help: Disable encryption for peers communication. Encryption is enabled by default, this option must be same with peers.
|
|
|
|
disable_tcp_hole_punching: Disable TCP Hole Punching
|
|
disable_tcp_hole_punching_help: Disable tcp hole punching
|
|
|
|
disable_udp_hole_punching: Disable UDP Hole Punching
|
|
disable_udp_hole_punching_help: Disable udp hole punching
|
|
|
|
disable_sym_hole_punching: Disable Symmetric NAT Hole Punching
|
|
disable_sym_hole_punching_help: Disable special hole punching handling for symmetric NAT (based on birthday attack), treat symmetric NAT as cone NAT
|
|
|
|
enable_magic_dns: Enable Magic DNS
|
|
enable_magic_dns_help: |
|
|
Enable magic dns, all nodes in the network can access each other by domain name, e.g.: node1.et.net.
|
|
|
|
enable_private_mode: Enable Private Mode
|
|
enable_private_mode_help: |
|
|
Enable private mode, nodes with different network names or passwords from this network are not allowed to perform handshake or relay through this node.
|
|
|
|
relay_network_whitelist: Network Whitelist
|
|
relay_network_whitelist_help: |
|
|
Only forward traffic from the whitelist networks, supporting wildcard strings, multiple network names can be separated by spaces.
|
|
If this parameter is empty, forwarding is disabled. By default, all networks are allowed.
|
|
e.g.: '*' (all networks), 'def*' (networks with the prefix 'def'), 'net1 net2' (only allow net1 and net2)
|
|
|
|
manual_routes: Manual Route
|
|
manual_routes_help: |
|
|
Assign routes cidr manually, will disable subnet proxy and wireguard routes propagated from peers. e.g.:192.168.0.0/16
|
|
|
|
socks5: Socks5 Server
|
|
socks5_help: |
|
|
Enable socks5 server, allow socks5 client to access virtual network. format: <port>, e.g.: 1080
|
|
|
|
exit_nodes: Exit Nodes
|
|
exit_nodes_help: Exit nodes to forward all traffic to, a virtual ipv4 address, priority is determined by the order of the list
|
|
|
|
port_forwards: Port Forward
|
|
port_forwards_help: "forward local port to remote port in virtual network. e.g.: udp://0.0.0.0:12345/10.126.126.1:23456, means forward local udp port 12345 to 10.126.126.1:23456 in the virtual network. can specify multiple."
|
|
port_forwards_bind_addr: "Bind address, e.g.: 0.0.0.0"
|
|
port_forwards_dst_addr: "Destination address, e.g.: 10.126.126.1"
|
|
port_forwards_add_btn: "Add"
|
|
edit_port_forward: "Edit Port Forward"
|
|
|
|
mtu: MTU
|
|
mtu_help: |
|
|
MTU of the TUN device, default is 1380 for non-encryption, 1360 for encryption. Range:400-1380
|
|
mtu_placeholder: Leave blank as default value 1380
|
|
|
|
instance_recv_bps_limit: Instance Receive Limit
|
|
instance_recv_bps_limit_help: |
|
|
Limit the total receive bandwidth for the whole instance. Unit: bytes per second.
|
|
Leave blank for no limit.
|
|
instance_recv_bps_limit_placeholder: Leave blank for no limit
|
|
|
|
mapped_listeners: Map Listeners
|
|
mapped_listeners_help: |
|
|
Manually specify the public address of the listener, other nodes can use this address to connect to this node.
|
|
e.g.: tcp://123.123.123.123:11223, can specify multiple.
|
|
|
|
status:
|
|
version: Version
|
|
local: Local
|
|
server: Server
|
|
relay: Relay
|
|
|
|
run_network: Run Network
|
|
stop_network: Stop Network
|
|
network_running: running
|
|
network_stopped: stopped
|
|
dhcp_experimental_warning: Experimental warning! if there is an IP conflict in the network when using DHCP, the IP will be automatically changed.
|
|
|
|
tray:
|
|
show: Show / Hide
|
|
exit: Exit
|
|
|
|
about:
|
|
title: About
|
|
version: Version
|
|
author: Author
|
|
homepage: Homepage
|
|
license: License
|
|
description: 'EasyTier is a simple, safe and decentralized VPN networking solution implemented with the Rust language and Tokio framework.'
|
|
check_update: Check Update
|
|
|
|
event:
|
|
Unknown: Unknown
|
|
TunDeviceReady: TunDeviceReady
|
|
TunDeviceError: TunDeviceError
|
|
PeerAdded: PeerAdded
|
|
PeerRemoved: PeerRemoved
|
|
PeerConnAdded: PeerConnAdded
|
|
PeerConnRemoved: PeerConnRemoved
|
|
ListenerAdded: ListenerAdded
|
|
ListenerAddFailed: ListenerAddFailed
|
|
ListenerAcceptFailed: ListenerAcceptFailed
|
|
ConnectionAccepted: ConnectionAccepted
|
|
ConnectionError: ConnectionError
|
|
Connecting: Connecting
|
|
ConnectError: ConnectError
|
|
VpnPortalStarted: VpnPortalStarted
|
|
VpnPortalClientConnected: VpnPortalClientConnected
|
|
VpnPortalClientDisconnected: VpnPortalClientDisconnected
|
|
DhcpIpv4Changed: DhcpIpv4Changed
|
|
DhcpIpv4Conflicted: DhcpIpv4Conflicted
|
|
PortForwardAdded: PortForwardAdded
|
|
ProxyCidrsUpdated: ProxyCidrsUpdated
|
|
|
|
web:
|
|
login:
|
|
title: Login
|
|
username: Username
|
|
password: Password
|
|
submit: Login
|
|
register: Register
|
|
remember_me: Remember Me
|
|
api_host: API Host
|
|
captcha: Captcha
|
|
back_to_login: Back to Login
|
|
login: Login
|
|
sso_login: "SSO Login"
|
|
|
|
register:
|
|
title: Register
|
|
username: Username
|
|
password: Password
|
|
confirm_password: Confirm Password
|
|
submit: Register
|
|
login: Back to Login
|
|
|
|
main:
|
|
dashboard: Dashboard
|
|
device_list: Device List
|
|
device_management: Device Management
|
|
login_page: Login Page
|
|
settings: Settings
|
|
logout: Logout
|
|
language: Language
|
|
change_password: Change Password
|
|
|
|
device:
|
|
list: Device List
|
|
management: Device Management
|
|
add: Add Device
|
|
delete: Delete Device
|
|
refresh: Refresh
|
|
status: Status
|
|
online: Online
|
|
offline: Offline
|
|
last_seen: Last Seen
|
|
no_devices: No Devices Found
|
|
sort_by: Sort By
|
|
sort_direction: Sort Direction
|
|
show_detailed_view: Show Details
|
|
hide_detailed_view: Hide Details
|
|
sort_by_hostname: Hostname
|
|
sort_by_public_ip: Public IP
|
|
sort_by_version: Version
|
|
sort_by_networks: Network Count
|
|
sort_direction_asc: Currently ascending, click to switch to descending
|
|
sort_direction_desc: Currently descending, click to switch to ascending
|
|
hostname: Hostname
|
|
public_ip: Public IP
|
|
networks: Network Count
|
|
last_report: Last Seen
|
|
version: Version
|
|
machine_id: Machine ID
|
|
unknown_location: Unknown Location
|
|
|
|
device_management:
|
|
edit_network: Edit Network
|
|
export_config: Export Config
|
|
delete_network: Delete Network
|
|
network: Network
|
|
select_network: Select Network
|
|
create_network: Create Network
|
|
cancel_edit: Cancel Edit
|
|
more_actions: More Actions
|
|
edit_as_file: Edit as File
|
|
save_config: Save Config
|
|
config_saved: Config Saved
|
|
import_config: Import Config
|
|
create_new: Create New Network
|
|
network_status: Network Status
|
|
network_configuration: Network Configuration
|
|
loading_network_configuration: Loading Network Configuration
|
|
no_network_selected: No Network Selected
|
|
select_existing_network_or_create_new: Select an existing network instance or create a new one to manage network settings
|
|
disable_network: Disable Network
|
|
|
|
network:
|
|
title: Network
|
|
create: Create Network
|
|
delete: Delete Network
|
|
start: Start Network
|
|
stop: Stop Network
|
|
config: Network Config
|
|
status: Network Status
|
|
import: Import Config
|
|
export: Export Config
|
|
|
|
common:
|
|
confirm: Confirm
|
|
cancel: Cancel
|
|
save: Save
|
|
delete: Delete
|
|
edit: Edit
|
|
refresh: Refresh
|
|
loading: Loading...
|
|
error: Error
|
|
success: Success
|
|
warning: Warning
|
|
info: Info
|
|
enable: Enable
|
|
disable: Disable
|
|
address: Address
|
|
|
|
settings:
|
|
title: Settings
|
|
change_password: Change Password
|
|
old_password: Old Password
|
|
new_password: New Password
|
|
confirm_password: Confirm New Password
|
|
language: Language
|
|
theme: Theme
|
|
logout: Logout
|
|
|
|
mode:
|
|
title: Mode
|
|
switch_mode: Switch Mode
|
|
config_dir: Config Dir
|
|
rpc_portal: RPC Portal
|
|
enable_rpc_tcp_listen: Enable RPC port listening (TCP)
|
|
rpc_listen_port: RPC Listen Port
|
|
log_level: Log Level
|
|
log_dir: Log Dir
|
|
remote_rpc_address: Remote RPC Address
|
|
normal: Normal
|
|
service: Service
|
|
remote: Remote
|
|
normal_description: Run EasyTier directly, suitable for local use.
|
|
service_description: Run as a system service, supporting auto-startup and background operation. The service continues to run in the background after exiting the GUI.
|
|
remote_description: Connect to a remote RPC service to manage and control remote nodes.
|
|
service_status: Service Status
|
|
service_status_running: Running
|
|
service_status_stopped: Stopped
|
|
service_status_notinstalled: Not Installed
|
|
uninstall_service: Uninstall Service
|
|
stop_service: Stop Service
|
|
uninstall_service_confirm: Are you sure you want to uninstall the service?
|
|
uninstall_service_success: Service uninstalled successfully, switched back to normal mode
|
|
stop_service_success: Service stopped successfully
|
|
remote_rpc_address_empty: Remote RPC Address cannot be empty
|
|
service_config_empty: Service Config cannot be empty
|
|
rpc_connection_failed: "RPC connection failed: {error}"
|
|
|
|
config-server:
|
|
title: Config Server
|
|
address: Config Server Address
|
|
address_placeholder: "e.g.: udp://127.0.0.1:22020/admin or admin"
|
|
description: |
|
|
Config server address, allowed formats:
|
|
Full URL: udp://127.0.0.1:22020/admin
|
|
Username only: admin (uses official server)
|
|
Leave blank: Don't connect to a config server
|
|
connection_status: Connection Status
|
|
connected: ": Connected"
|
|
disconnected: ": Disconnected"
|
|
connecting: ": Connecting..."
|
|
unknown: ""
|
|
update_service_confirm: The service will be restarted to apply changes, do you want to continue?
|
|
|
|
client:
|
|
not_running: Unable to connect to remote client.
|
|
retry: Retry
|