✨ feat(node): Add serverKey
This commit is contained in:
parent
b2a2f42e53
commit
25ce37ea05
@ -36,6 +36,7 @@ const baseProtocolSchema = z.object({
|
||||
const shadowsocksSchema = z.object({
|
||||
method: z.string(),
|
||||
port: portSchema,
|
||||
server_key: nullableString,
|
||||
});
|
||||
|
||||
const vmessSchema = baseProtocolSchema;
|
||||
|
||||
@ -77,6 +77,7 @@ export default function NodeForm<T extends { [x: string]: any }>({
|
||||
const transport = form.watch('config.transport');
|
||||
const security = form.watch('config.security');
|
||||
const relayMode = form.watch('relay_mode');
|
||||
const method = form.watch('config.method');
|
||||
|
||||
useEffect(() => {
|
||||
form?.reset(initialValues);
|
||||
@ -313,6 +314,30 @@ export default function NodeForm<T extends { [x: string]: any }>({
|
||||
</FormItem>
|
||||
)}
|
||||
/>
|
||||
{[
|
||||
'2022-blake3-aes-128-gcm',
|
||||
'2022-blake3-aes-256-gcm',
|
||||
'2022-blake3-chacha20-poly1305',
|
||||
].includes(method) && (
|
||||
<FormField
|
||||
control={form.control}
|
||||
name='config.server_key'
|
||||
render={({ field }) => (
|
||||
<FormItem>
|
||||
<FormLabel>{t('form.serverKey')}</FormLabel>
|
||||
<FormControl>
|
||||
<EnhancedInput
|
||||
{...field}
|
||||
onValueChange={(value) => {
|
||||
form.setValue(field.name, value);
|
||||
}}
|
||||
/>
|
||||
</FormControl>
|
||||
<FormMessage />
|
||||
</FormItem>
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Vyberte protokol",
|
||||
"selectRelayMode": "Vyberte režim relé",
|
||||
"serverAddr": "Adresa serveru",
|
||||
"serverKey": "Klíč serveru",
|
||||
"serverName": "Název služby",
|
||||
"speedLimit": "Omezení rychlosti",
|
||||
"speedLimitPlaceholder": "Bez omezení",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Protokoll auswählen",
|
||||
"selectRelayMode": "Relaismodus auswählen",
|
||||
"serverAddr": "Serveradresse",
|
||||
"serverKey": "Server-Schlüssel",
|
||||
"serverName": "Dienstname",
|
||||
"speedLimit": "Geschwindigkeitsbegrenzung",
|
||||
"speedLimitPlaceholder": "Keine Begrenzung",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Select Protocol",
|
||||
"selectRelayMode": "Select Relay Mode",
|
||||
"serverAddr": "Server Address",
|
||||
"serverKey": "Server Key",
|
||||
"serverName": "Service Name",
|
||||
"speedLimit": "Speed Limit",
|
||||
"speedLimitPlaceholder": "Unlimited",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Seleccionar protocolo",
|
||||
"selectRelayMode": "Seleccionar modo de retransmisión",
|
||||
"serverAddr": "Dirección del servidor",
|
||||
"serverKey": "Clave del Servidor",
|
||||
"serverName": "Nombre del servicio",
|
||||
"speedLimit": "Límite de velocidad",
|
||||
"speedLimitPlaceholder": "Sin límite",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Seleccionar protocolo",
|
||||
"selectRelayMode": "Seleccionar modo de retransmisión",
|
||||
"serverAddr": "Dirección del servidor",
|
||||
"serverKey": "Clave del Servidor",
|
||||
"serverName": "Nombre del servicio",
|
||||
"speedLimit": "Límite de velocidad",
|
||||
"speedLimitPlaceholder": "Sin límite",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "انتخاب پروتکل",
|
||||
"selectRelayMode": "انتخاب حالت رله",
|
||||
"serverAddr": "آدرس سرور",
|
||||
"serverKey": "کلید سرور",
|
||||
"serverName": "نام سرویس",
|
||||
"speedLimit": "محدودیت سرعت",
|
||||
"speedLimitPlaceholder": "نامحدود",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Valitse protokolla",
|
||||
"selectRelayMode": "Valitse välitystila",
|
||||
"serverAddr": "Palvelimen osoite",
|
||||
"serverKey": "Palvelimen avain",
|
||||
"serverName": "Palvelimen nimi",
|
||||
"speedLimit": "Nopeusrajoitus",
|
||||
"speedLimitPlaceholder": "Ei rajoitusta",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Sélectionner le protocole",
|
||||
"selectRelayMode": "Sélectionner le mode relais",
|
||||
"serverAddr": "Adresse du serveur",
|
||||
"serverKey": "Clé du serveur",
|
||||
"serverName": "Nom du service",
|
||||
"speedLimit": "Limite de vitesse",
|
||||
"speedLimitPlaceholder": "Illimité",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "प्रोटोकॉल चुनें",
|
||||
"selectRelayMode": "रिले मोड चुनें",
|
||||
"serverAddr": "सर्वर पता",
|
||||
"serverKey": "सर्वर कुंजी",
|
||||
"serverName": "सेवा नाम",
|
||||
"speedLimit": "गति सीमा",
|
||||
"speedLimitPlaceholder": "कोई सीमा नहीं",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Válasszon protokollt",
|
||||
"selectRelayMode": "Válassza ki a relé módot",
|
||||
"serverAddr": "Szerver cím",
|
||||
"serverKey": "Szerver kulcs",
|
||||
"serverName": "Szolgáltatás neve",
|
||||
"speedLimit": "Sebességkorlátozás",
|
||||
"speedLimitPlaceholder": "Korlátlan",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "プロトコルを選択",
|
||||
"selectRelayMode": "リレーモードを選択",
|
||||
"serverAddr": "サーバーアドレス",
|
||||
"serverKey": "サーバーキー",
|
||||
"serverName": "サービス名",
|
||||
"speedLimit": "速度制限",
|
||||
"speedLimitPlaceholder": "無制限",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "프로토콜 선택",
|
||||
"selectRelayMode": "릴레이 모드 선택",
|
||||
"serverAddr": "서버 주소",
|
||||
"serverKey": "서버 키",
|
||||
"serverName": "서비스 이름",
|
||||
"speedLimit": "속도 제한",
|
||||
"speedLimitPlaceholder": "제한 없음",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Velg protokoll",
|
||||
"selectRelayMode": "Velg relémodus",
|
||||
"serverAddr": "Serveradresse",
|
||||
"serverKey": "Servernøkkel",
|
||||
"serverName": "Tjenestenavn",
|
||||
"speedLimit": "Hastighetsbegrensning",
|
||||
"speedLimitPlaceholder": "Ingen begrensning",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Wybierz protokół",
|
||||
"selectRelayMode": "Wybierz tryb przekaźnika",
|
||||
"serverAddr": "Adres serwera",
|
||||
"serverKey": "Klucz serwera",
|
||||
"serverName": "Nazwa usługi",
|
||||
"speedLimit": "Ograniczenie prędkości",
|
||||
"speedLimitPlaceholder": "Bez ograniczeń",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Selecione o Protocolo",
|
||||
"selectRelayMode": "Selecionar Modo de Retransmissão",
|
||||
"serverAddr": "Endereço do Servidor",
|
||||
"serverKey": "Chave do Servidor",
|
||||
"serverName": "Nome do Serviço",
|
||||
"speedLimit": "Limite de Velocidade",
|
||||
"speedLimitPlaceholder": "Sem Limite",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Selectați protocolul",
|
||||
"selectRelayMode": "Selectați Modul de Releu",
|
||||
"serverAddr": "Adresă server",
|
||||
"serverKey": "Cheie Server",
|
||||
"serverName": "Nume serviciu",
|
||||
"speedLimit": "Limită de viteză",
|
||||
"speedLimitPlaceholder": "Nelimitat",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Выберите протокол",
|
||||
"selectRelayMode": "Выберите режим ретрансляции",
|
||||
"serverAddr": "Адрес сервера",
|
||||
"serverKey": "Ключ сервера",
|
||||
"serverName": "Имя сервера",
|
||||
"speedLimit": "Ограничение скорости",
|
||||
"speedLimitPlaceholder": "Без ограничений",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "เลือกโปรโตคอล",
|
||||
"selectRelayMode": "เลือกโหมดรีเลย์",
|
||||
"serverAddr": "ที่อยู่เซิร์ฟเวอร์",
|
||||
"serverKey": "คีย์เซิร์ฟเวอร์",
|
||||
"serverName": "ชื่อบริการ",
|
||||
"speedLimit": "จำกัดความเร็ว",
|
||||
"speedLimitPlaceholder": "ไม่จำกัด",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Protokol Seç",
|
||||
"selectRelayMode": "Röle Modunu Seçin",
|
||||
"serverAddr": "Sunucu Adresi",
|
||||
"serverKey": "Sunucu Anahtarı",
|
||||
"serverName": "Sunucu Adı",
|
||||
"speedLimit": "Hız Sınırı",
|
||||
"speedLimitPlaceholder": "Sınırsız",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Виберіть протокол",
|
||||
"selectRelayMode": "Виберіть режим ретрансляції",
|
||||
"serverAddr": "Адреса сервера",
|
||||
"serverKey": "Ключ сервера",
|
||||
"serverName": "Назва сервісу",
|
||||
"speedLimit": "Обмеження швидкості",
|
||||
"speedLimitPlaceholder": "Без обмежень",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "Chọn giao thức",
|
||||
"selectRelayMode": "Chọn Chế Độ Tiếp Sức",
|
||||
"serverAddr": "Địa chỉ máy chủ",
|
||||
"serverKey": "Khóa Máy Chủ",
|
||||
"serverName": "Tên dịch vụ",
|
||||
"speedLimit": "Giới hạn tốc độ",
|
||||
"speedLimitPlaceholder": "Không giới hạn",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "选择协议",
|
||||
"selectRelayMode": "选择中继模式",
|
||||
"serverAddr": "服务器地址",
|
||||
"serverKey": "服务器密钥",
|
||||
"serverName": "服务名称",
|
||||
"speedLimit": "速度限制",
|
||||
"speedLimitPlaceholder": "无限制",
|
||||
|
||||
@ -96,6 +96,7 @@
|
||||
"selectProtocol": "選擇協議",
|
||||
"selectRelayMode": "選擇中繼模式",
|
||||
"serverAddr": "伺服器地址",
|
||||
"serverKey": "伺服器金鑰",
|
||||
"serverName": "服務名稱",
|
||||
"speedLimit": "速度限制",
|
||||
"speedLimitPlaceholder": "無限制",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user