mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-27 05:00:30 +08:00
feat: set default tun device name on macos (configurable)
This commit is contained in:
parent
4997e098ba
commit
0ea9528b70
@ -4,10 +4,12 @@
|
|||||||
- 如果当前没有以管理员模式运行,TUN 开关保持关闭
|
- 如果当前没有以管理员模式运行,TUN 开关保持关闭
|
||||||
- 区分 app 日志与 core 日志输出为不同文件
|
- 区分 app 日志与 core 日志输出为不同文件
|
||||||
- 完善内核权限鉴别,上一个内核以管理员模式启动的时候,弹出提示
|
- 完善内核权限鉴别,上一个内核以管理员模式启动的时候,弹出提示
|
||||||
|
- 修改 MacOS 默认虚拟网卡名称为 utun1500,可自定义
|
||||||
|
|
||||||
### 修复 (Fix)
|
### 修复 (Fix)
|
||||||
- 修复某些系统下的悬浮窗开启崩溃的问题(开启兼容模式=关闭硬件加速)
|
- 修复某些系统下的悬浮窗开启崩溃的问题(开启兼容模式=关闭硬件加速)
|
||||||
- 开机自启在非管理员模式下报错的问题
|
- 开机自启在非管理员模式下报错的问题
|
||||||
|
- 解决某些 macos 系统下无法开启虚拟网卡的问题(tun device名称冲突)
|
||||||
|
|
||||||
## 1.8.3
|
## 1.8.3
|
||||||
**本次更新移除了 Windows 下启动必须管理员模式的机制,改为只在启用虚拟网卡模式的时候,申请 UAC 权限重启软件,安全性更好,更灵活,给无法使用管理员模式运行软件的企业用户提供了更大的便利**
|
**本次更新移除了 Windows 下启动必须管理员模式的机制,改为只在启用虚拟网卡模式的时候,申请 UAC 权限重启软件,安全性更好,更灵活,给无法使用管理员模式运行软件的企业用户提供了更大的便利**
|
||||||
|
|||||||
@ -67,7 +67,7 @@ export const defaultControledMihomoConfig: Partial<IMihomoConfig> = {
|
|||||||
'skip-auth-prefixes': ['127.0.0.1/32'],
|
'skip-auth-prefixes': ['127.0.0.1/32'],
|
||||||
tun: {
|
tun: {
|
||||||
enable: false,
|
enable: false,
|
||||||
device: 'Mihomo',
|
device: process.platform === 'darwin' ? 'utun1500' : 'Mihomo',
|
||||||
stack: 'mixed',
|
stack: 'mixed',
|
||||||
'auto-route': true,
|
'auto-route': true,
|
||||||
'auto-redirect': false,
|
'auto-redirect': false,
|
||||||
|
|||||||
@ -18,7 +18,7 @@ const Tun: React.FC = () => {
|
|||||||
const { tun } = controledMihomoConfig || {}
|
const { tun } = controledMihomoConfig || {}
|
||||||
const [loading, setLoading] = useState(false)
|
const [loading, setLoading] = useState(false)
|
||||||
const {
|
const {
|
||||||
device = 'Mihomo',
|
device = platform === 'darwin' ? 'utun1500' : 'Mihomo',
|
||||||
stack = 'mixed',
|
stack = 'mixed',
|
||||||
'auto-route': autoRoute = true,
|
'auto-route': autoRoute = true,
|
||||||
'auto-redirect': autoRedirect = false,
|
'auto-redirect': autoRedirect = false,
|
||||||
@ -165,18 +165,17 @@ const Tun: React.FC = () => {
|
|||||||
<Tab key="system" title="System" />
|
<Tab key="system" title="System" />
|
||||||
</Tabs>
|
</Tabs>
|
||||||
</SettingItem>
|
</SettingItem>
|
||||||
{platform !== 'darwin' && (
|
|
||||||
<SettingItem title={t('tun.device.title')} divider>
|
<SettingItem title={t('tun.device.title')} divider>
|
||||||
<Input
|
<Input
|
||||||
size="sm"
|
size="sm"
|
||||||
className="w-[100px]"
|
className="w-[100px]"
|
||||||
value={values.device}
|
value={values.device}
|
||||||
|
placeholder={platform === 'darwin' ? 'utun1500' : 'Mihomo'}
|
||||||
onValueChange={(v) => {
|
onValueChange={(v) => {
|
||||||
setValues({ ...values, device: v })
|
setValues({ ...values, device: v })
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</SettingItem>
|
</SettingItem>
|
||||||
)}
|
|
||||||
|
|
||||||
<SettingItem title={t('tun.strictRoute')} divider>
|
<SettingItem title={t('tun.strictRoute')} divider>
|
||||||
<Switch
|
<Switch
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user