資源簡介
VpnHood(測試版) 普通用戶和專家無法檢測到VPN。 VpnHood是繞過高級防火墻的解決方案,可以繞過深度數(shù)據(jù)包檢查。 VpnHood已完全使用C#從頭開始創(chuàng)建。 客戶下載 它適用于Windows和Android。 iOS客戶端尚未準(zhǔn)備好! 客戶功能 簡易安裝; 只需安裝并按連接 在私有IP上無法檢測 快速 服務(wù)器功能 無需網(wǎng)絡(luò)配置或知識(shí) 無需管理員權(quán)限 內(nèi)置用戶管理 具有零配置的內(nèi)置NAT 在任何Windows 7,8,10或Windows Server上運(yùn)行 在Linux上運(yùn)行 開發(fā)人員功能 開源(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;
????????}
???
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個(gè)文件信息
評論
共有 條評論