LumaTunnel
【WinUI】LumaTunnel 是一个面向个人多设备的 Windows 代理系统。客户端在本机提供 HTTP/HTTPS CONNECT 与 SOCKS5 TCP 代理,并通过一个受信任 TLS 证书保护的 WSS 会话,将多个 TCP 流复用到自建 Windows Server 节点。
关注
0
Fork
0
Star
0
<?xml version="1.0" encoding="utf-8"?>
<Page x:Class="LumaTunnel.Client.Views.SettingsPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Loaded="OnLoaded">
<ScrollViewer>
<StackPanel Padding="32,24" Spacing="14" MaxWidth="760" HorizontalAlignment="Center">
<TextBlock Text="设置" FontSize="30" FontWeight="SemiBold" />
<Border Padding="20" CornerRadius="14" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}">
<StackPanel Spacing="14">
<TextBlock Text="本地代理" FontSize="19" FontWeight="SemiBold" />
<Grid ColumnSpacing="12"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<NumberBox x:Name="HttpPortBox" Header="HTTP/HTTPS 端口" Minimum="1" Maximum="65535" SpinButtonPlacementMode="Compact" />
<NumberBox x:Name="SocksPortBox" Grid.Column="1" Header="SOCKS5 端口" Minimum="1" Maximum="65535" SpinButtonPlacementMode="Compact" />
</Grid>
<TextBlock Text="监听地址固定为 127.0.0.1,无法开放给局域网。" Opacity=".65" />
</StackPanel>
</Border>
<Border Padding="20" CornerRadius="14" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}">
<StackPanel Spacing="14">
<TextBlock Text="应用行为" FontSize="19" FontWeight="SemiBold" />
<ToggleSwitch x:Name="StartupToggle" Header="登录 Windows 时启动" />
<ToggleSwitch x:Name="CloseToTrayToggle" Header="关闭窗口时最小化到托盘" />
<ComboBox x:Name="ThemeBox" Header="主题" Width="220" HorizontalAlignment="Left"><ComboBoxItem Content="跟随系统"/><ComboBoxItem Content="浅色"/><ComboBoxItem Content="深色"/></ComboBox>
</StackPanel>
</Border>
<StackPanel Orientation="Horizontal" Spacing="10">
<Button Content="保存设置" Click="OnSave" />
<Button Content="打开日志目录" Click="OnOpenLogs" />
</StackPanel>
<InfoBar x:Name="MessageBar" IsOpen="False" IsClosable="True" />
</StackPanel>
</ScrollViewer>
</Page>
<?xml version="1.0" encoding="utf-8"?>
<Page x:Class="LumaTunnel.Client.Views.SettingsPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Loaded="OnLoaded">
<ScrollViewer>
<StackPanel Padding="32,24" Spacing="14" MaxWidth="760" HorizontalAlignment="Center">
<TextBlock Text="设置" FontSize="30" FontWeight="SemiBold" />
<Border Padding="20" CornerRadius="14" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}">
<StackPanel Spacing="14">
<TextBlock Text="本地代理" FontSize="19" FontWeight="SemiBold" />
<Grid ColumnSpacing="12"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<NumberBox x:Name="HttpPortBox" Header="HTTP/HTTPS 端口" Minimum="1" Maximum="65535" SpinButtonPlacementMode="Compact" />
<NumberBox x:Name="SocksPortBox" Grid.Column="1" Header="SOCKS5 端口" Minimum="1" Maximum="65535" SpinButtonPlacementMode="Compact" />
</Grid>
<TextBlock Text="监听地址固定为 127.0.0.1,无法开放给局域网。" Opacity=".65" />
</StackPanel>
</Border>
<Border Padding="20" CornerRadius="14" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}">
<StackPanel Spacing="14">
<TextBlock Text="应用行为" FontSize="19" FontWeight="SemiBold" />
<ToggleSwitch x:Name="StartupToggle" Header="登录 Windows 时启动" />
<ToggleSwitch x:Name="CloseToTrayToggle" Header="关闭窗口时最小化到托盘" />
<ComboBox x:Name="ThemeBox" Header="主题" Width="220" HorizontalAlignment="Left"><ComboBoxItem Content="跟随系统"/><ComboBoxItem Content="浅色"/><ComboBoxItem Content="深色"/></ComboBox>
</StackPanel>
</Border>
<StackPanel Orientation="Horizontal" Spacing="10">
<Button Content="保存设置" Click="OnSave" />
<Button Content="打开日志目录" Click="OnOpenLogs" />
</StackPanel>
<InfoBar x:Name="MessageBar" IsOpen="False" IsClosable="True" />
</StackPanel>
</ScrollViewer>
</Page>