mirror of
https://github.com/arch3rPro/1Panel-Appstore.git
synced 2026-04-18 10:57:12 +08:00
feat: update Easytier 2.3.2
This commit is contained in:
8
apps/easytier/2.3.2/.env.sample
Normal file
8
apps/easytier/2.3.2/.env.sample
Normal file
@@ -0,0 +1,8 @@
|
||||
COMMAND="-c /root/config.toml"
|
||||
CONFIG_FILE_PATH="./data/config.toml"
|
||||
CONFIG_FILE_PATH_INTERNAL="/root/config.toml"
|
||||
CONTAINER_NAME="easytier"
|
||||
DATA_PATH="./data/data"
|
||||
HOSTNAME="easytier"
|
||||
PRIVILEGED_MODE="true"
|
||||
TIME_ZONE="Asia/Shanghai"
|
||||
51
apps/easytier/2.3.2/data.yml
Normal file
51
apps/easytier/2.3.2/data.yml
Normal file
@@ -0,0 +1,51 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "./data/data"
|
||||
edit: true
|
||||
envKey: DATA_PATH
|
||||
labelEn: Data Path
|
||||
labelZh: 数据路径
|
||||
required: true
|
||||
type: text
|
||||
- default: "./data/config.toml"
|
||||
disabled: true
|
||||
envKey: CONFIG_FILE_PATH
|
||||
labelEn: Configuration file path
|
||||
labelZh: 配置文件路径
|
||||
required: true
|
||||
type: text
|
||||
- default: "/root/config.toml"
|
||||
disabled: true
|
||||
envKey: CONFIG_FILE_PATH_INTERNAL
|
||||
labelEn: Configuration file path(inside container)
|
||||
labelZh: 配置文件路径 (容器内部)
|
||||
required: true
|
||||
type: text
|
||||
- default: "Asia/Shanghai"
|
||||
edit: true
|
||||
envKey: TIME_ZONE
|
||||
labelEn: Time Zone
|
||||
labelZh: 时区
|
||||
required: true
|
||||
type: text
|
||||
- default: "true"
|
||||
disabled: true
|
||||
envKey: PRIVILEGED_MODE
|
||||
labelEn: Privilege mode switch
|
||||
labelZh: 特权模式开关
|
||||
required: true
|
||||
type: text
|
||||
- default: "easytier"
|
||||
edit: true
|
||||
envKey: HOSTNAME
|
||||
labelEn: Hostname
|
||||
labelZh: 主机名
|
||||
required: true
|
||||
type: text
|
||||
- default: "-c /root/config.toml"
|
||||
disabled: true
|
||||
envKey: COMMAND
|
||||
labelEn: Command
|
||||
labelZh: 命令
|
||||
required: true
|
||||
type: text
|
||||
68
apps/easytier/2.3.2/data/config-example.toml
Normal file
68
apps/easytier/2.3.2/data/config-example.toml
Normal file
@@ -0,0 +1,68 @@
|
||||
# 实例名称,用于在同一台机器上标识此 VPN 节点
|
||||
instance_name = ""
|
||||
# 主机名,用于标识此设备的主机名
|
||||
hostname = ""
|
||||
# 实例 ID,一般为 UUID,在同一个 VPN 网络中唯一
|
||||
instance_id = ""
|
||||
# 此 VPN 节点的 IPv4 地址,如果为空,则此节点将仅转发数据包,不会创建 TUN 设备
|
||||
ipv4 = ""
|
||||
# 由 Easytier 自动确定并设置IP地址,默认从10.0.0.1开始。警告:在使用 DHCP 时,如果网络中出现 IP 冲突,IP 将自动更改
|
||||
dhcp = false
|
||||
|
||||
# 监听器列表,用于接受连接
|
||||
listeners = [
|
||||
"tcp://0.0.0.0:11010",
|
||||
"udp://0.0.0.0:11010",
|
||||
"wg://0.0.0.0:11011",
|
||||
"ws://0.0.0.0:11011/",
|
||||
"wss://0.0.0.0:11012/",
|
||||
]
|
||||
|
||||
# 退出节点列表
|
||||
exit_nodes = [
|
||||
]
|
||||
|
||||
# 用于管理的 RPC 门户地址
|
||||
rpc_portal = "127.0.0.1:15888"
|
||||
|
||||
[network_identity]
|
||||
# 网络名称,用于标识 VPN 网络
|
||||
network_name = ""
|
||||
# 网络密钥,用于验证此节点属于 VPN 网络
|
||||
network_secret = ""
|
||||
|
||||
# 这里是对等连接节点配置,可以多段配置
|
||||
[[peer]]
|
||||
uri = ""
|
||||
|
||||
[[peer]]
|
||||
uri = ""
|
||||
|
||||
# 这里是子网代理节点配置,可以有多段配置
|
||||
[[proxy_network]]
|
||||
cidr = "10.0.1.0/24"
|
||||
|
||||
[[proxy_network]]
|
||||
cidr = "10.0.2.0/24"
|
||||
|
||||
[flags]
|
||||
# 连接到对等节点使用的默认协议
|
||||
default_protocol = "tcp"
|
||||
# TUN 设备名称,如果为空,则使用默认名称
|
||||
dev_name = ""
|
||||
# 是否启用加密
|
||||
enable_encryption = true
|
||||
# 是否启用 IPv6 支持
|
||||
enable_ipv6 = true
|
||||
# TUN 设备的 MTU
|
||||
mtu = 1380
|
||||
# 延迟优先模式,将尝试使用最低延迟路径转发流量,默认使用最短路径
|
||||
latency_first = false
|
||||
# 将本节点配置为退出节点
|
||||
enable_exit_node = false
|
||||
# 禁用 TUN 设备
|
||||
no_tun = false
|
||||
# 为子网代理启用 smoltcp 堆栈
|
||||
use_smoltcp = false
|
||||
# 仅转发白名单网络的流量,支持通配符字符串。多个网络名称间可以使用英文空格间隔。如果该参数为空,则禁用转发。默认允许所有网络。例如:'*'(所有网络),'def*'(以def为前缀的网络),'net1 net2'(只允许net1和net2)
|
||||
foreign_network_whitelist = "*"
|
||||
17
apps/easytier/2.3.2/data/config.toml
Normal file
17
apps/easytier/2.3.2/data/config.toml
Normal file
@@ -0,0 +1,17 @@
|
||||
instance_name = "default"
|
||||
instance_id = "3d3db819-ad54-4d86-bf9a-faac864478ab"
|
||||
dhcp = false
|
||||
listeners = [
|
||||
"tcp://0.0.0.0:11010",
|
||||
"udp://0.0.0.0:11010",
|
||||
"wg://0.0.0.0:11011",
|
||||
"ws://0.0.0.0:11011/",
|
||||
"wss://0.0.0.0:11012/",
|
||||
]
|
||||
exit_nodes = []
|
||||
peer = []
|
||||
rpc_portal = "0.0.0.0:15889"
|
||||
|
||||
[network_identity]
|
||||
network_name = "default"
|
||||
network_secret = ""
|
||||
20
apps/easytier/2.3.2/docker-compose.yml
Normal file
20
apps/easytier/2.3.2/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
services:
|
||||
easytier:
|
||||
image: "easytier/easytier:v2.3.1"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
network_mode: host
|
||||
privileged: ${PRIVILEGED_MODE}
|
||||
hostname: ${HOSTNAME}
|
||||
environment:
|
||||
- TZ=${TIME_ZONE}
|
||||
volumes:
|
||||
- ${DATA_PATH}:/root
|
||||
- ${CONFIG_FILE_PATH}:${CONFIG_FILE_PATH_INTERNAL}
|
||||
command: ${COMMAND}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
Reference in New Issue
Block a user