diff options
| author | adlyq <[email protected]> | 2022-11-03 01:01:36 +0800 |
|---|---|---|
| committer | adlyq <[email protected]> | 2022-11-03 01:03:46 +0800 |
| commit | 89e8f0c6a3a7399e05a5934c3fdabcbe0b96d5ae (patch) | |
| tree | e51b4b2bb29258b850574d1ce7eb58b3ad7015c5 /src | |
| parent | d716a9aa50b7da5f338c3f953f968662fb8d5f6f (diff) | |
fix: tun stack
feat: interface name
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/Config.tsx | 18 | ||||
| -rw-r--r-- | src/store/types.ts | 1 |
2 files changed, 16 insertions, 3 deletions
diff --git a/src/components/Config.tsx b/src/components/Config.tsx index 28b7df1..b30c25b 100644 --- a/src/components/Config.tsx +++ b/src/components/Config.tsx @@ -244,7 +244,7 @@ function ConfigImpl({ <div className={s0.label}>Mode</div> <Select options={modeOptions} - selected={configState['mode']} + selected={configState.mode.toLowerCase()} onChange={(e) => handleChangeValue({ name: 'mode', value: e.target.value }) } @@ -255,7 +255,7 @@ function ConfigImpl({ <div className={s0.label}>Log Level</div> <Select options={logLeveOptions} - selected={configState['log-level']} + selected={configState["log-level"].toLowerCase()} onChange={(e) => handleChangeValue({ name: 'log-level', value: e.target.value }) } @@ -309,12 +309,24 @@ function ConfigImpl({ <div className={s0.label}>TUN IP Stack</div> <Select options={tunStackOptions} - selected={configState['tun']?.stack.toLowerCase()} + selected={configState.tun?.stack.toLowerCase()} onChange={(e) => handleChangeValue({ name: 'stack', value: e.target.value }) } /> </div> + <div> + <div className={s0.label}>Device Name</div> + <Input + value={configState.tun?.device} + /> + </div> + <div> + <div className={s0.label}>Interface Name</div> + <Input + value={configState["interface-name"]} + /> + </div> </div> <div className={s0.sep}> <div /> diff --git a/src/store/types.ts b/src/store/types.ts index 3a3e412..9396607 100644 --- a/src/store/types.ts +++ b/src/store/types.ts @@ -32,6 +32,7 @@ export type ClashGeneralConfig = { 'tproxy-port': number; 'mitm-port'?: number; 'allow-lan': boolean; + 'interface-name'?: string mode: string; 'log-level': string; sniffing?: boolean; |
