• 大小: 8.81M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-06-25
  • 语言: 其他
  • 标签: 其他  

资源简介


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.xml
     文件         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.xml
     目录           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.xml
............此处省略335个文件信息

评论

共有 条评论