0.0.1 更新

This commit is contained in:
Space Time 2025-03-02 15:16:05 +08:00
parent 8766fd6c95
commit 3e090565b2
7 changed files with 31 additions and 41 deletions

View File

@ -1,4 +1,4 @@
<h1 align="center">Sheas Cealer</h1> <h1 align="center">Sheas Cealer Nix</h1>
<h3 align="center">- Just Ceal It -</h3> <h3 align="center">- Just Ceal It -</h3>
</br> </br>
@ -6,24 +6,19 @@
[English README](README_EN.md) [English README](README_EN.md)
## 自我介绍 ## 自我介绍
**Sheas Cealer**: 一只基于 **WPF(.Net8)** 的 SNI 伪造工具 **Sheas Cealer Nix**: 一只基于 **Avalonia(.Net8)** 的 SNI 伪造工具
* 适用平台: Windows (Win10 之前的系统版本请使用 [1.1.0](https://github.com/SpaceTimee/Sheas-Cealer/releases/tag/1.1.0)) (其他平台请参考[相关项目](https://github.com/SpaceTimee/Sheas-Cealer#相关项目)) * 适用平台: Linux & Windows (MacOS 待支持) (其他平台请参考[相关项目](https://github.com/SpaceTimee/Sheas-Cealer#相关项目))
## 词汇解释 ## 词汇解释
**[Sheas Cealer Dictionary](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Dictionary)** **[Sheas Cealer Dictionary](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Dictionary)**
## 注意事项 ## 注意事项
1. 内置伪造规则在 [Cealing Host 存储库](https://github.com/SpaceTimee/Cealing-Host) 持续更新 1. 内置伪造规则在 [Cealing Host 存储库](https://github.com/SpaceTimee/Cealing-Host) 持续更新
2. Sheas Cealer 更新时不会覆盖已有的伪造规则,如需与上游同步,需点击**更新上游规则**按钮,或**手动修改覆盖** 2. Sheas Cealer Nix 更新时不会覆盖已有的伪造规则,如需与上游同步,需点击**更新上游规则**按钮,或**手动修改覆盖**
3. 本项目及所有相关资源仅供**抵御网络非法监听**和**开展网络安全研究**使用,无意绕过任何国家审查设备的审查 3. 本项目及所有相关资源仅供**抵御网络非法监听**和**开展网络安全研究**使用,无意绕过任何国家审查设备的审查
4. 为避免不必要的麻烦,使用前请先阅读**注意事项**和**用户协议** 4. Sheas Cealer Nix 仍处于**开发阶段**,但每个正式版发布前会尽量确保其**稳定可用**
5. Sheas Cealer 仍处于**开发阶段**,但每个正式版发布前会尽量确保其**稳定可用** 5. Github Release 中会保留目前能够使用的**所有版本**,但强烈推荐使用**最新版**
6. Github Release 中会保留目前能够使用的**所有版本**,但强烈推荐使用**最新版**
## 用户协议
1. [隐私政策](https://thoughts.teambition.com/share/6264eda98adeb10041b92fda#title=Sheas_Cealer_隐私政策)
2. [使用协议](https://thoughts.teambition.com/share/6264edd78adeb10041b92fdb#title=Sheas_Cealer_使用协议)
## 下载地址 ## 下载地址
Github: [https://github.com/SpaceTimee/Sheas-Cealer/releases](https://github.com/SpaceTimee/Sheas-Cealer/releases) Github: [https://github.com/SpaceTimee/Sheas-Cealer/releases](https://github.com/SpaceTimee/Sheas-Cealer/releases)
@ -56,8 +51,8 @@ Github: [https://github.com/SpaceTimee/Sheas-Cealer/releases](https://github.com
3. **邮箱: Zeus6_6@163.com** 3. **邮箱: Zeus6_6@163.com**
## 相关项目 ## 相关项目
1. [Sheas Cealer Droid](https://github.com/SpaceTimee/Sheas-Cealer-Droid): Sheas Cealer 安卓 1. [Sheas Cealer](https://github.com/SpaceTimee/Sheas-Cealer): Sheas Cealer Windows
2. [Sheas Cealer Nix](https://github.com/SpaceTimee/Sheas-Cealer/tree/nix): Sheas Cealer 跨平台分支 2. [Sheas Cealer Droid](https://github.com/SpaceTimee/Sheas-Cealer-Droid): Sheas Cealer 安卓端
3. [Cealing Host](https://github.com/SpaceTimee/Cealing-Host): 最新的 Sheas Cealer 内置伪造规则 3. [Cealing Host](https://github.com/SpaceTimee/Cealing-Host): 最新的 Sheas Cealer 内置伪造规则
4. [Sheas Dop](https://github.com/SpaceTimee/Sheas-Dop): DNS 抗污染解析工具 (Sheas Cealer 全局净化子项目) 4. [Sheas Dop](https://github.com/SpaceTimee/Sheas-Dop): DNS 抗污染解析工具 (Sheas Cealer 全局净化子项目)
5. [Sheas Nginx](https://github.com/SpaceTimee/Sheas-Nginx): Pixiv Nginx 启动器 (Sheas Cealer 全局伪造 × Pixiv Nginx 合作子项目) 5. [Sheas Nginx](https://github.com/SpaceTimee/Sheas-Nginx): Pixiv Nginx 启动器 (Sheas Cealer 全局伪造 × Pixiv Nginx 合作子项目)

View File

@ -1,4 +1,4 @@
<h1 align="center">Sheas Cealer</h1> <h1 align="center">Sheas Cealer Nix</h1>
<h3 align="center">- Just Ceal It -</h3> <h3 align="center">- Just Ceal It -</h3>
</br> </br>
@ -6,27 +6,22 @@
[中文 README](README.md) [中文 README](README.md)
## About ## About
**Sheas Cealer**: A SNI concealing tool based on **WPF(.Net8)** **Sheas Cealer Nix**: A SNI concealing tool based on **Avalonia(.Net8)**
* Applicable platform: Windows (For system versions before Win10, please use [1.1.0](https://github.com/SpaceTimee/Sheas-Cealer/releases/tag/1.1.0)) (For other system, please refer to [Projects](https://github.com/SpaceTimee/Sheas-Cealer#Projects)) * Applicable platform: Linux & Windows (MacOS to be supported) (For other system, please refer to [Projects](https://github.com/SpaceTimee/Sheas-Cealer#Projects))
## Vocabulary ## Vocabulary
**[Sheas Cealer Dictionary](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Dictionary)** **[Sheas Cealer Dictionary](https://github.com/SpaceTimee/Sheas-Cealer/wiki/Sheas-Cealer-Dictionary)**
## Notes ## Notes
1. The Built-in Cealing Host is continuously updated in the [Cealing Host repository](https://github.com/SpaceTimee/Cealing-Host) 1. The Built-in Cealing Host is continuously updated in the [Cealing Host repository](https://github.com/SpaceTimee/Cealing-Host)
2. When Sheas Cealer is updated, it will not overwrite the existing configs. If you need to synchronize with the upstream, you need to click the **Update Upstream Host** button, or **manually overwrite** 2. When Sheas Cealer Nix is updated, it will not overwrite the existing configs. If you need to synchronize with the upstream, you need to click the **Update Upstream Host** button, or **manually overwrite**
3. This project and all its resources are for the sole purpose of **defending against illegal network monitoring** and **conducting network security research**, and are not intended to bypass the censorship of any country 3. This project and all its resources are for the sole purpose of **defending against illegal network monitoring** and **conducting network security research**, and are not intended to bypass the censorship of any country
4. Please read the **Notes** and **Agreements** before use 4. Sheas Cealer Nix is still in the **development stage**, but each production version will be **stable and available** before release
5. Sheas Cealer is still in the **development stage**, but each production version will be **stable and available** before release 5. Github Release will retain **all versions** that can be used currently, but it is strongly recommended to use the **latest version**
6. Github Release will retain **all versions** that can be used currently, but it is strongly recommended to use the **latest version**
## Agreements
1. [Privacy Policy](https://thoughts.teambition.com/share/6264eda98adeb10041b92fda#title=Sheas_Cealer_隐私政策)
2. [EULA](https://thoughts.teambition.com/share/6264edd78adeb10041b92fdb#title=Sheas_Cealer_使用协议)
## Download ## Download
Github (preferred): [https://github.com/SpaceTimee/Sheas-Cealer/releases](https://github.com/SpaceTimee/Sheas-Cealer/releases) Github: [https://github.com/SpaceTimee/Sheas-Cealer/releases](https://github.com/SpaceTimee/Sheas-Cealer/releases)
## Installation ## Installation
1. Setup Installer (preferred): Download Sheas Cealer Setup.exe and run -> Then follow the prompts to install 1. Setup Installer (preferred): Download Sheas Cealer Setup.exe and run -> Then follow the prompts to install
@ -50,14 +45,14 @@ Using the startup parameter feature of the Chromium kernel to conceal SNI. For m
## Developer ## Developer
**Space Time** **Space Time**
## Contacts ## 联系方式
1. **QQ Group: 1034315671, 716266896, 338919498** 1. **QQ 群: 1034315671716266896338919498**
2. TG Group: [PixCealerChat](https://t.me/PixCealerChat) 2. TG : [PixCealerChat](https://t.me/PixCealerChat)
3. **Email: Zeus6_6@163.com** 3. **邮箱: Zeus6_6@163.com**
## Projects ## Projects
1. [Sheas Cealer Droid](https://github.com/SpaceTimee/Sheas-Cealer-Droid): Sheas Cealer for Android 1. [Sheas Cealer](https://github.com/SpaceTimee/Sheas-Cealer): Sheas Cealer for Windows
2. [Sheas Cealer Nix](https://github.com/SpaceTimee/Sheas-Cealer/tree/nix): Sheas Cealer cross-platform branch 2. [Sheas Cealer Droid](https://github.com/SpaceTimee/Sheas-Cealer-Droid): Sheas Cealer for Android
3. [Cealing Host](https://github.com/SpaceTimee/Cealing-Host): The latest Built-in Cealing Host 3. [Cealing Host](https://github.com/SpaceTimee/Cealing-Host): The latest Built-in Cealing Host
4. [Sheas Dop](https://github.com/SpaceTimee/Sheas-Dop): DNS anti-pollution resolution tool (Sheas Cealer Global Cealing subproject) 4. [Sheas Dop](https://github.com/SpaceTimee/Sheas-Dop): DNS anti-pollution resolution tool (Sheas Cealer Global Cealing subproject)
5. [Sheas Nginx](https://github.com/SpaceTimee/Sheas-Nginx): Pixiv Nginx launcher (Sheas Cealer Global Purging × Pixiv Nginx cooperative subproject) 5. [Sheas Nginx](https://github.com/SpaceTimee/Sheas-Nginx): Pixiv Nginx launcher (Sheas Cealer Global Purging × Pixiv Nginx cooperative subproject)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

BIN
Sheas-Cealer-Nix-Logo.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

View File

@ -13,7 +13,7 @@
<FileVersion>0.0.1</FileVersion> <FileVersion>0.0.1</FileVersion>
<InformationalVersion>0.0.1</InformationalVersion> <InformationalVersion>0.0.1</InformationalVersion>
<PackageTags>Tool;Sheas;Cealer;Nix;Sni</PackageTags> <PackageTags>Tool;Sheas;Cealer;Nix;Sni</PackageTags>
<ApplicationIcon>Sheas-Cealer-Logo.ico</ApplicationIcon> <ApplicationIcon>Sheas-Cealer-Nix-Logo.ico</ApplicationIcon>
<PackageIcon>Sheas Cealer Logo.png</PackageIcon> <PackageIcon>Sheas Cealer Logo.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile> <PackageReadmeFile>README.md</PackageReadmeFile>
<PackageProjectUrl>https://github.com/Project-SheasCealerNix/Sheas-Cealer-Nix</PackageProjectUrl> <PackageProjectUrl>https://github.com/Project-SheasCealerNix/Sheas-Cealer-Nix</PackageProjectUrl>
@ -54,7 +54,7 @@
<None Remove=".gitignore" /> <None Remove=".gitignore" />
<None Remove="README.md" /> <None Remove="README.md" />
<None Remove="README_EN.md" /> <None Remove="README_EN.md" />
<None Remove="Sheas-Cealer-Logo.ico" /> <None Remove="Sheas-Cealer-Nix-Logo.ico" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -63,14 +63,14 @@ public partial class AboutWin : Window
if (OperatingSystem.IsWindows()) if (OperatingSystem.IsWindows())
Process.Start(new ProcessStartInfo(processStartUrl) { UseShellExecute = true }); Process.Start(new ProcessStartInfo(processStartUrl) { UseShellExecute = true });
else else
Process.Start("xdg-open", processStartUrl); Process.Start("xdg-open", $"\"{processStartUrl}\"");
} }
catch (UnauthorizedAccessException) catch (UnauthorizedAccessException)
{ {
if (OperatingSystem.IsWindows()) if (OperatingSystem.IsWindows())
Process.Start(new ProcessStartInfo(processStartUrl) { UseShellExecute = true, Verb = "RunAs" }); Process.Start(new ProcessStartInfo(processStartUrl) { UseShellExecute = true, Verb = "RunAs" });
else else
Process.Start("sudo", $"xdg-open {processStartUrl}"); Process.Start("sudo", $"xdg-open \"{processStartUrl}\"");
} }
} }

View File

@ -331,7 +331,7 @@ public partial class MainWin : Window
if (OperatingSystem.IsWindows()) if (OperatingSystem.IsWindows())
Process.Start(new ProcessStartInfo(MainConst.NginxErrorLogsPath) { UseShellExecute = true }); Process.Start(new ProcessStartInfo(MainConst.NginxErrorLogsPath) { UseShellExecute = true });
else else
Process.Start("xdg-open", MainConst.NginxErrorLogsPath); Process.Start("xdg-open", $"\"{MainConst.NginxErrorLogsPath}\"");
break; break;
} }
@ -532,8 +532,8 @@ public partial class MainWin : Window
try { Process.Start(new ProcessStartInfo(cealHostPath) { UseShellExecute = true }); } try { Process.Start(new ProcessStartInfo(cealHostPath) { UseShellExecute = true }); }
catch (UnauthorizedAccessException) { Process.Start(new ProcessStartInfo(cealHostPath) { UseShellExecute = true, Verb = "RunAs" }); } catch (UnauthorizedAccessException) { Process.Start(new ProcessStartInfo(cealHostPath) { UseShellExecute = true, Verb = "RunAs" }); }
else else
try { Process.Start("xdg-open", cealHostPath); } try { Process.Start("xdg-open", $"\"{cealHostPath}\""); }
catch (UnauthorizedAccessException) { Process.Start("sudo", $"xdg-open {cealHostPath}"); } catch (UnauthorizedAccessException) { Process.Start("sudo", $"xdg-open \"{cealHostPath}\""); }
} }
private async void EditConfButton_Click(object sender, RoutedEventArgs e) private async void EditConfButton_Click(object sender, RoutedEventArgs e)
{ {
@ -557,7 +557,7 @@ public partial class MainWin : Window
if (OperatingSystem.IsWindows()) if (OperatingSystem.IsWindows())
Process.Start(new ProcessStartInfo(confPath) { UseShellExecute = true }); Process.Start(new ProcessStartInfo(confPath) { UseShellExecute = true });
else else
Process.Start("xdg-open", confPath); Process.Start("xdg-open", $"\"{confPath}\"");
} }
private async void UpdateUpstreamHostButton_Click(object? sender, RoutedEventArgs e) private async void UpdateUpstreamHostButton_Click(object? sender, RoutedEventArgs e)
{ {
@ -599,8 +599,8 @@ public partial class MainWin : Window
try { Process.Start(new ProcessStartInfo(upstreamUpstreamHostUrl) { UseShellExecute = true }); } try { Process.Start(new ProcessStartInfo(upstreamUpstreamHostUrl) { UseShellExecute = true }); }
catch (UnauthorizedAccessException) { Process.Start(new ProcessStartInfo(upstreamUpstreamHostUrl) { UseShellExecute = true, Verb = "RunAs" }); } catch (UnauthorizedAccessException) { Process.Start(new ProcessStartInfo(upstreamUpstreamHostUrl) { UseShellExecute = true, Verb = "RunAs" }); }
else else
try { Process.Start("xdg-open", upstreamUpstreamHostUrl); } try { Process.Start("xdg-open", $"\"{upstreamUpstreamHostUrl}\""); }
catch (UnauthorizedAccessException) { Process.Start("sudo", $"xdg-open {upstreamUpstreamHostUrl}"); } catch (UnauthorizedAccessException) { Process.Start("sudo", $"xdg-open \"{upstreamUpstreamHostUrl}\""); }
} }
} }
catch when (sender == null) { } catch when (sender == null) { }