资源简介
VpnHood(测试版) 普通用户和专家无法检测到VPN。 VpnHood是绕过高级防火墙的解决方案,可以绕过深度数据包检查。 VpnHood已完全使用C#从头开始创建。 客户下载 它适用于Windows和Android。 iOS客户端尚未准备好! 客户功能 简易安装; 只需安装并按连接 在私有IP上无法检测 快速 服务器功能 无需网络配置或知识 无需管理员权限 内置用户管理 具有零配置的内置NAT 在任何Windows 7,8,10或Windows Server上运行 在Linux上运行 开发人员功能 开源(LGPL许可证) 完全在.NET 5.0中 高度可定制 轻松嵌入到您的.NET
代码片段和文件信息
using Android.App;
using Android.Content;
using Android.Graphics;
using Android.Net;
using Android.OS;
using Android.Runtime;
using Android.Widget;
using System;
using System.Threading.Tasks;
using VpnHood.Client;
using VpnHood.Client.Device.Android;
using VpnHood.Common;
using Xamarin.Essentials;
namespace VpnHood.Samples.SimpleClient.Droid
{
[Activity(Label = “@string/app_name“ MainLauncher = true)]
public class MainActivity : Activity
{
private const int REQUEST_VpnPermission = 10;
private static readonly AndroidDevice Device = new AndroidDevice();
private static VpnHoodClient VpnHoodClient;
private Button ConnectButton;
private TextView StatusTextView;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
Platform.Init(this savedInstanceState);
// manage VpnPermission
Device.OnRequestVpnPermission += Device_OnRequestVpnPermission;
// Set our simple view
var linearLayout = new LinearLayout(this);
ConnectButton = new Button(this);
ConnectButton.Click += ConnectButton_Click;
linearLayout.AddView(ConnectButton);
StatusTextView = new TextView(this);
linearLayout.AddView(StatusTextView);
SetContentView(linearLayout);
UpdateUI();
}
private void ConnectButton_Click(object sender EventArgs e)
{
Task.Run(ConnectTask);
}
private async Task ConnectTask()
{
try
{
// disconnect if already connected
if (IsConnectingOrConnected)
Disconnect();
// Connect
// accessKey must obtain from the server
var accessKey = “eyJuYW1lIjoiUHVibGljIFNlcnZlciIsInYiOjEsInNpZCI6NCwidGlkIjoiMmMwMmFjNDEtMDQwZi00NTc2LWI4Y2MtZGNmZTViOTE3MGI3Iiwic2VjIjoid3hWeVZvbjkxME9iYURDNW9BenpCUT09IiwiZG5zIjoiYXp0cm8uc2lnbWFsaWIub3JnIiwiaXN2ZG5zIjpmYWxzZSwicGtoIjoiUjBiaEsyNyt4dEtBeHBzaGFKbGk4dz09IiwiZXAiOlsiNTEuODEuODQuMTQyOjQ0MyJdLCJwYiI6dHJ1ZSwidXJsIjoiaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy9obWhjaDZiMDl4N2Z1eDMvcHVibGljLmFjY2Vzc2tleT9kbD0xIn0=“;
var token = Token.FromAccessKey(accessKey);
var clientId = Guid.Parse(“7BD6C156-EEA3-43D5-90AF-B118FE47ED0B“);
var packetCapture = await Device.CreatePacketCapture();
VpnHoodClient = new VpnHoodClient(packetCapture clientId token new ClientOptions());
VpnHoodClient.StateChanged += (object sender EventArgs e) => UpdateUI();
await VpnHoodClient.Connect();
}
catch (Exception ex)
{
var str = ex.Message;
}
}
private void Disconnect()
{
VpnHoodClient?.Dispose();
VpnHoodClient = null;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2021-02-02 05:56 VpnHood-main\
文件 6073 2021-02-02 05:56 VpnHood-main\.gitignore
文件 2936 2021-02-02 05:56 VpnHood-main\CHANGELOG.md
文件 27698 2021-02-02 05:56 VpnHood-main\LICENSE
目录 0 2021-02-02 05:56 VpnHood-main\Pub\
文件 1726 2021-02-02 05:56 VpnHood-main\Pub\Common.ps1
文件 4431 2021-02-02 05:56 VpnHood-main\Pub\PublishApp.ps1
文件 1094 2021-02-02 05:56 VpnHood-main\Pub\PublishApps.ps1
文件 1196 2021-02-02 05:56 VpnHood-main\Pub\PublishNuget.ps1
文件 668 2021-02-02 05:56 VpnHood-main\Pub\PublishNugets.ps1
文件 651 2021-02-02 05:56 VpnHood-main\Pub\PublishServerApps.ps1
文件 1480 2021-02-02 05:56 VpnHood-main\Pub\PublishToGitHub.ps1
文件 224 2021-02-02 05:56 VpnHood-main\Pub\Version.json
文件 6718360 2021-02-02 05:56 VpnHood-main\Pub\nuget.exe
文件 763 2021-02-02 05:56 VpnHood-main\Pub\run.vbs
文件 2742 2021-02-02 05:56 VpnHood-main\README.md
目录 0 2021-02-02 05:56 VpnHood-main\Samples\
目录 0 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\
目录 0 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Assets\
文件 624 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Assets\AboutAssets.txt
文件 5242 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\MainActivity.cs
目录 0 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Properties\
文件 664 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Properties\AndroidManifest.xm
文件 944 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Properties\AssemblyInfo.cs
目录 0 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Resources\
文件 1690 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Resources\AboutResources.txt
文件 54824 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Resources\Resource.designer.cs
目录 0 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Resources\layout\
文件 320 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Resources\layout\activity_main.xm
目录 0 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Resources\mipmap-anydpi-v26\
文件 265 2021-02-02 05:56 VpnHood-main\Samples\VpnHood.Samples.SimpleClient.Droid\Resources\mipmap-anydpi-v26\ic_launcher.xm
............此处省略335个文件信息
相关资源
- libaio-0.3.107-10.el6.x86_64.rpm
- HP-U盘格式化启动盘工具(内附DOS7.1)
- 靶机-淡然qqyw图标点亮系统.rar
- RTL8111 8168等网卡刷mac地址工具软件
- aspose-cells-8.6.1最新完美破解版无水印
- 小程序反编译文件wxappUnpacker.rar
- postgresql驱动jar包
- CBM2199E量产工具.rar
- 《仓颉编程语言用户手册》 0.29.3
- HslCommunication 7.0.1 免费版本 免费使用
- scratch3.0 朗读语音文本
- Vue核心技术 Vue+Vue-Router+Vuex+SSR实战精
- 开关电源的原理与设计 张占松编写
- pdf.jsamp;pdf;.worker.js
- 自动阅卷系统的实现
- OPENGL实现世界上最小的3D游戏
- 基于51单片机的计算器(C51编写,有
- QQ音乐源码
-
电池 SOC 估算 simuli
nk·模型 - 程序员的简历模版
- 东华his表结构
-
自抗扰控制器simuli
nk仿真 - 手把手教你写专利申请书/如何申请专
- 2019最新黑马程序员前端39期全套视频
- ssm框架登录注册demo
- 力软敏捷开发框架V7.0开发文档
- Greenfoot小游戏合辑
- .NET WinForm 和 WPF 的UI界面库,收集整合
- 联想刷bios‘工具
- MFC串口通信
评论
共有 条评论