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.NodesPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Loaded="OnLoaded">
<Grid Padding="32,24" RowSpacing="16">
<Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/><RowDefinition Height="*"/></Grid.RowDefinitions>
<TextBlock Text="节点" FontSize="30" FontWeight="SemiBold" />
<Border Grid.Row="1" Padding="18" CornerRadius="14" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}">
<Grid ColumnSpacing="10" RowSpacing="10">
<Grid.ColumnDefinitions><ColumnDefinition Width="2*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBox x:Name="UrlBox" Header="节点地址" PlaceholderText="https://node.example.com" />
<TextBox x:Name="CodeBox" Grid.Column="1" Header="一次性配对码" />
<TextBox x:Name="NameBox" Grid.Column="2" Header="显示名称(可选)" />
<Button Grid.Column="3" Content="添加并配对" VerticalAlignment="Bottom" Click="OnEnroll" />
</Grid>
</Border>
<Grid Grid.Row="2" ColumnSpacing="12">
<Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<ListView x:Name="NodeList" SelectionMode="Single" />
<StackPanel Grid.Column="1" Spacing="8">
<Button Content="测速" Click="OnTest" />
<Button Content="重命名" Click="OnRename" />
<Button Content="删除" Click="OnDelete" />
</StackPanel>
</Grid>
<InfoBar x:Name="MessageBar" Grid.Row="2" VerticalAlignment="Bottom" IsOpen="False" IsClosable="True" />
</Grid>
</Page>
<?xml version="1.0" encoding="utf-8"?>
<Page x:Class="LumaTunnel.Client.Views.NodesPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Loaded="OnLoaded">
<Grid Padding="32,24" RowSpacing="16">
<Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/><RowDefinition Height="*"/></Grid.RowDefinitions>
<TextBlock Text="节点" FontSize="30" FontWeight="SemiBold" />
<Border Grid.Row="1" Padding="18" CornerRadius="14" Background="{ThemeResource CardBackgroundFillColorDefaultBrush}">
<Grid ColumnSpacing="10" RowSpacing="10">
<Grid.ColumnDefinitions><ColumnDefinition Width="2*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<TextBox x:Name="UrlBox" Header="节点地址" PlaceholderText="https://node.example.com" />
<TextBox x:Name="CodeBox" Grid.Column="1" Header="一次性配对码" />
<TextBox x:Name="NameBox" Grid.Column="2" Header="显示名称(可选)" />
<Button Grid.Column="3" Content="添加并配对" VerticalAlignment="Bottom" Click="OnEnroll" />
</Grid>
</Border>
<Grid Grid.Row="2" ColumnSpacing="12">
<Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<ListView x:Name="NodeList" SelectionMode="Single" />
<StackPanel Grid.Column="1" Spacing="8">
<Button Content="测速" Click="OnTest" />
<Button Content="重命名" Click="OnRename" />
<Button Content="删除" Click="OnDelete" />
</StackPanel>
</Grid>
<InfoBar x:Name="MessageBar" Grid.Row="2" VerticalAlignment="Bottom" IsOpen="False" IsClosable="True" />
</Grid>
</Page>