Help
RSS
API
Feed
Maltego
Contact
Domain > blog.delroydsouza.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2023-07-18
104.21.6.64
(
ClassC
)
2024-10-03
172.67.134.143
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Thu, 03 Oct 2024 23:22:33 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-alivelast-modified: Tue, 30 Jul 2024 15:50:09 GMTSet-Cookie: connect.sids%3ATJfrX66OG7__CDlOVXGXAWQ6diSVqgHA.%2FVA9RIkd6OrJlslwPRc8mt%2FZPQRN845tRfISqC0XxsA; Path/; HttpOnlyCF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sEtJkbMt9xkCSmteBfLfZtVfi5L5MunSyY4FdRmM2x%2FHXs7Kvn8OfV1gKXKM51%2BbDHXx7yTfTwq8%2BU398mlvkvyuAaTV2qjFlgL3O5t0f2Y2Ahr10oZgmuOR1K3Hlm1DqQbuSbqFGknY%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Speculation-Rules: /cdn-cgi/speculationServer: cloudflareCF-RAY: 8cd0acc6bc72176a-SJCalt-svc: h3:443; ma86400 !DOCTYPE html>html>head>title>WireGuard/title>meta charsetutf-8 />link href./css/app.css relstylesheet>link relmanifest href./manifest.json>link relicon typeimage/png href./img/favicon.png>link relapple-touch-icon href./img/apple-touch-icon.png>meta nameviewport contentwidthdevice-width, initial-scale1, viewport-fitcover>meta nameapple-mobile-web-app-capable contentyes>/head>style> v-cloak { display: none; } .line-chart .apexcharts-svg{ transform: translateY(3px); }/style>body classbg-gray-50 dark:bg-neutral-800>div idapp>div v-cloak classcontainer mx-auto max-w-3xl px-3 md:px-0 mt-4 xs:mt-6>div v-ifauthenticated true>div classflex flex-col-reverse xxs:flex-row flex-auto items-center items-end gap-3>h1 classtext-4xl dark:text-neutral-200 font-medium flex-grow self-start mb-4>img src./img/logo.png width32 classinline align-middle dark:bg mr-2 />span classalign-middle>WireGuard/span>/h1>div classflex items-center grow-0 gap-3 items-end self-end xxs:self-center>button @clicktoggleTheme classflex items-center justify-center w-8 h-8 rounded-full bg-gray-200 hover:bg-gray-300 dark:bg-neutral-700 dark:hover:bg-neutral-600 transition :title$t(`theme.${uiTheme}`)>svg v-ifuiTheme light xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classw-5 h-5>path stroke-linecapround stroke-linejoinround dM12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z />/svg>svg v-else-ifuiTheme dark xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classw-5 h-5 text-neutral-400>path stroke-linecapround stroke-linejoinround dM21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z />/svg>svg v-else xmlnshttp://www.w3.org/2000/svg fillcurrentColor viewBox0 0 24 24 classw-5 h-5 fill-gray-600 dark:fill-neutral-400>path dM12,2.2c-5.4,0-9.8,4.4-9.8,9.8s4.4,9.8,9.8,9.8s9.8-4.4,9.8-9.8S17.4,2.2,12,2.2z M3.8,12c0-4.5,3.7-8.2,8.2-8.2v16.5C7.5,20.2,3.8,16.5,3.8,12z />/svg>path stroke-linecapround stroke-linejoinround dM9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25 />/svg>/button>label v-ifuiChartType > 0 classinline-flex items-center justify-center cursor-pointer w-8 h-8 rounded-full bg-gray-200 hover:bg-gray-300 dark:bg-neutral-700 dark:hover:bg-neutral-600 whitespace-nowrap transition group :title$t(toggleCharts)>input typecheckbox value classsr-only peer v-modeluiShowCharts @changetoggleCharts>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 fillcurrentColor classw-5 h-5 peer fill-gray-400 peer-checked:fill-gray-600 dark:fill-neutral-600 peer-checked:dark:fill-neutral-400 group-hover:dark:fill-neutral-500 transition>path dM18.375 2.25c-1.035 0-1.875.84-1.875 1.875v15.75c0 1.035.84 1.875 1.875 1.875h.75c1.035 0 1.875-.84 1.875-1.875V4.125c0-1.036-.84-1.875-1.875-1.875h-.75ZM9.75 8.625c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v11.25c0 1.035-.84 1.875-1.875 1.875h-.75a1.875 1.875 0 0 1-1.875-1.875V8.625ZM3 13.125c0-1.036.84-1.875 1.875-1.875h.75c1.036 0 1.875.84 1.875 1.875v6.75c0 1.035-.84 1.875-1.875 1.875h-.75A1.875 1.875 0 0 1 3 19.875v-6.75Z />/svg>/label>span v-ifrequiresPassword classtext-sm text-gray-400 dark:text-neutral-400 cursor-pointer hover:underline @clicklogout>{{$t(logout)}}svg classh-3 inline xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1 />/svg>/span>/div>/div>div classtext-sm text-gray-400 dark:text-neutral-400 mb-5>/div>div v-iflatestRelease classbg-red-800 dark:bg-red-100 p-4 text-white dark:text-red-600 text-sm font-small mb-10 rounded-md shadow-lg :title`v${currentRelease} → v${latestRelease.version}`>div classcontainer mx-auto flex flex-row flex-auto items-center>div classflex-grow>p classfont-bold>{{$t(updateAvailable)}}/p>p>{{latestRelease.changelog}}/p>/div>a hrefhttps://github.com/wg-easy/wg-easy#updating target_blank classp-3 rounded-md bg-white dark:bg-red-100 float-right font-sm font-semibold text-red-800 dark:text-red-600 flex-shrink-0 border-2 border-red-800 dark:border-red-600 hover:border-white dark:hover:border-red-600 hover:text-white dark:hover:text-red-100 hover:bg-red-800 dark:hover:bg-red-600 transition-all>{{$t(update)}} →/a>/div>/div>div classshadow-md rounded-lg bg-white dark:bg-neutral-700 overflow-hidden>div classflex flex-row flex-auto items-center p-3 px-5 border-b-2 border-gray-100 dark:border-neutral-600>div classflex-grow>p classtext-2xl font-medium dark:text-neutral-200>{{$t(clients)}}/p>/div>div classflex md:block md:flex-shrink-0>label forinputRC :title$t(titleRestoreConfig) classhover:cursor-pointer hover:bg-red-800 hover:border-red-800 hover:text-white text-gray-700 dark:text-neutral-200 max-md:border-r-0 border-2 border-gray-100 dark:border-neutral-600 py-2 px-4 rounded-l-full md:rounded inline-flex items-center transition>svg inline classw-4 md:mr-2 xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor>path stroke-linecapround stroke-linejoinround dM16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99>/path>/svg>span classmax-md:hidden text-sm>{{$t(restore)}}/span>input idinputRC typefile nameconfigurationfile accepttext/*,.json @changerestoreConfig classhidden />/label>a href./api/wireguard/backup :title$t(titleBackupConfig) classhover:bg-red-800 hover:border-red-800 hover:text-white text-gray-700 dark:text-neutral-200 max-md:border-x-0 border-2 border-gray-100 dark:border-neutral-600 py-2 px-4 md:rounded inline-flex items-center transition>svg inline classw-4 md:mr-2 xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width1.5 strokecurrentColor classsize-6>path stroke-linecapround stroke-linejoinround dM5.25 14.25h13.5m-13.5 0a3 3 0 0 1-3-3m3 3a3 3 0 1 0 0 6h13.5a3 3 0 1 0 0-6m-16.5-3a3 3 0 0 1 3-3h13.5a3 3 0 0 1 3 3m-19.5 0a4.5 4.5 0 0 1 .9-2.7L5.737 5.1a3.375 3.375 0 0 1 2.7-1.35h7.126c1.062 0 2.062.5 2.7 1.35l2.587 3.45a4.5 4.5 0 0 1 .9 2.7m0 0a3 3 0 0 1-3 3m0 3h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3 6h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z>/path>/svg>span classmax-md:hidden text-sm>{{$t(backup)}}/span>/a>button @clickclientCreate true; clientCreateName ; classhover:bg-red-800 hover:border-red-800 hover:text-white text-gray-700 dark:text-neutral-200 max-md:border-l-0 border-2 border-gray-100 dark:border-neutral-600 py-2 px-4 rounded-r-full md:rounded inline-flex items-center transition>svg classw-4 md:mr-2 inline xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM12 6v6m0 0v6m0-6h6m-6 0H6 />/svg>span classmax-md:hidden text-sm>{{$t(new)}}/span>/button>/div>/div>div>div v-ifclients && clients.length > 0 v-forclient in clients :keyclient.id classrelative overflow-hidden border-b last:border-b-0 border-gray-100 dark:border-neutral-600 border-solid>div v-ifuiChartType :class`absolute z-0 bottom-0 left-0 right-0 h-6 ${uiChartType 1 && line-chart}`>apexchart width100% height100% :optionschartOptionsTX :seriesclient.transferTxSeries>/apexchart>/div>div v-ifuiChartType :class`absolute z-0 top-0 left-0 right-0 h-6 ${uiChartType 1 && line-chart}`>apexchart width100% height100% :optionschartOptionsRX :seriesclient.transferRxSeries styletransform: scaleY(-1);>/apexchart>/div>div classrelative py-3 md:py-5 px-3 z-10 flex flex-col sm:flex-row justify-between gap-3>div classflex gap-3 md:gap-4 w-full items-center >div classh-10 w-10 mt-2 self-start rounded-full bg-gray-50 relative>svg classw-6 m-2 text-gray-300 xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor>path fill-ruleevenodd dM10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z clip-ruleevenodd />/svg>img v-ifclient.avatar :srcclient.avatar classw-10 rounded-full absolute top-0 left-0 />div v-ifclient.latestHandshakeAt && ((new Date() - new Date(client.latestHandshakeAt) 1000 * 60 * 10))>div classanimate-ping w-4 h-4 p-1 bg-red-100 dark:bg-red-100 rounded-full absolute -bottom-1 -right-1>/div>div classw-2 h-2 bg-red-800 dark:bg-red-600 rounded-full absolute bottom-0 right-0>/div>/div>/div>div classflex flex-col xxs:flex-row w-full gap-2>div classflex flex-col flex-grow gap-1>div classtext-gray-700 dark:text-neutral-200 group text-sm md:text-base :title$t(createdOn) + dateTime(new Date(client.createdAt))>input v-showclientEditNameId client.id v-modelclientEditName v-on:keyup.enterupdateClientName(client, clientEditName); clientEditName null; clientEditNameId null; v-on:keyup.escapeclientEditName null; clientEditNameId null; :refclient- + client.id + -name classrounded px-1 border-2 dark:bg-neutral-700 border-gray-100 dark:border-neutral-600 focus:border-gray-200 dark:focus:border-neutral-500 dark:placeholder:text-neutral-500 outline-none w-30 />span v-showclientEditNameId ! client.id classborder-t-2 border-b-2 border-transparent>{{client.name}}/span>span v-showclientEditNameId ! client.id @clickclientEditName client.name; clientEditNameId client.id; setTimeout(() > $refsclient- + client.id + -name0.select(), 1); classcursor-pointer opacity-0 group-hover:opacity-100 transition-opacity>svg xmlnshttp://www.w3.org/2000/svg classh-4 w-4 inline align-middle opacity-25 hover:opacity-100 fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z />/svg>/span>/div>div class block md:inline-block pb-1 md:pb-0 text-gray-500 dark:text-neutral-400 text-xs>span classgroup>input v-showclientEditAddressId client.id v-modelclientEditAddress v-on:keyup.enterupdateClientAddress(client, clientEditAddress); clientEditAddress null; clientEditAddressId null; v-on:keyup.escapeclientEditAddress null; clientEditAddressId null; :refclient- + client.id + -address classrounded border-2 dark:bg-neutral-700 border-gray-100 dark:border-neutral-600 focus:border-gray-200 dark:focus:border-neutral-500 outline-none w-20 text-black dark:text-neutral-300 dark:placeholder:text-neutral-500 />span v-showclientEditAddressId ! client.id classinline-block >{{client.address}}/span>span v-showclientEditAddressId ! client.id @clickclientEditAddress client.address; clientEditAddressId client.id; setTimeout(() > $refsclient- + client.id + -address0.select(), 1); classcursor-pointer opacity-0 group-hover:opacity-100 transition-opacity>svg xmlnshttp://www.w3.org/2000/svg classh-4 w-4 inline align-middle opacity-25 hover:opacity-100 fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z />/svg>/span>/span>span v-if!uiTrafficStats && client.transferTx classwhitespace-nowrap :title$t(totalDownload) + bytes(client.transferTx)>·svg classalign-middle h-3 inline xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor>path fill-ruleevenodd dM16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z clip-ruleevenodd />/svg>{{client.transferTxCurrent | bytes}}/s/span>span v-if!uiTrafficStats && client.transferRx classwhitespace-nowrap :title$t(totalUpload) + bytes(client.transferRx)>·svg classalign-middle h-3 inline xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor>path fill-ruleevenodd dM3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z clip-ruleevenodd />/svg>{{client.transferRxCurrent | bytes}}/s/span>span classtext-gray-400 dark:text-neutral-500 whitespace-nowrap v-ifclient.latestHandshakeAt :title$t(lastSeen) + dateTime(new Date(client.latestHandshakeAt))>{{!uiTrafficStats ? · : }}{{new Date(client.latestHandshakeAt) | timeago}}/span>/div>/div>div v-ifuiTrafficStats classflex gap-2 items-center shrink-0 text-gray-400 dark:text-neutral-400 text-xs mt-px justify-end>div classmin-w-20 md:min-w-24 v-ifclient.transferTx>span classflex gap-1 :title$t(totalDownload) + bytes(client.transferTx)>svg classalign-middle h-3 inline mt-0.5 xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor>path fill-ruleevenodd dM16.707 10.293a1 1 0 010 1.414l-6 6a1 1 0 01-1.414 0l-6-6a1 1 0 111.414-1.414L9 14.586V3a1 1 0 012 0v11.586l4.293-4.293a1 1 0 011.414 0z clip-ruleevenodd />/svg>div>span classtext-gray-700 dark:text-neutral-200>{{client.transferTxCurrent |bytes}}/s/span>br>span classfont-regular stylefont-size:0.85em>{{bytes(client.transferTx)}}/span>/div>/span>/div>div classmin-w-20 md:min-w-24 v-ifclient.transferRx>span classflex gap-1 :title$t(totalUpload) + bytes(client.transferRx)>svg classalign-middle h-3 inline mt-0.5 xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor>path fill-ruleevenodd dM3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z clip-ruleevenodd />/svg>div>span classtext-gray-700 dark:text-neutral-200>{{client.transferRxCurrent |bytes}}/s/span>br>span classfont-regular stylefont-size:0.85em>{{bytes(client.transferRx)}}/span>/div>/span>/div>/div>/div> /div>div classflex items-center justify-end>div classtext-gray-400 dark:text-neutral-400 flex gap-1 items-center justify-between>div @clickdisableClient(client) v-ifclient.enabled true :title$t(disableClient) classinline-block align-middle rounded-full w-10 h-6 mr-1 bg-red-800 cursor-pointer hover:bg-red-700 transition-all>div classrounded-full w-4 h-4 m-1 ml-5 bg-white>/div>/div>div @clickenableClient(client) v-ifclient.enabled false :title$t(enableClient) classinline-block align-middle rounded-full w-10 h-6 mr-1 bg-gray-200 dark:bg-neutral-400 cursor-pointer hover:bg-gray-300 dark:hover:bg-neutral-500 transition-all>div classrounded-full w-4 h-4 m-1 bg-white>/div>/div>button :disabled!client.downloadableConfig classalign-middle bg-gray-100 dark:bg-neutral-600 dark:text-neutral-300 p-2 rounded transition :class{ hover:bg-red-800 dark:hover:bg-red-800 hover:text-white dark:hover:text-white: client.downloadableConfig, is-disabled: !client.downloadableConfig } :title!client.downloadableConfig ? $t(noPrivKey) : $t(showQR) @clickqrcode `./api/wireguard/client/${client.id}/qrcode.svg`>svg classw-5 xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM12 4v1m6 11h2m-6 0h-2v4m0-11v3m0 0h.01M12 12h4.01M16 20h4M4 12h4m12 0h.01M5 8h2a1 1 0 001-1V5a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1zm12 0h2a1 1 0 001-1V5a1 1 0 00-1-1h-2a1 1 0 00-1 1v2a1 1 0 001 1zM5 20h2a1 1 0 001-1v-2a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1z />/svg>/button>a :disabled!client.downloadableConfig :href./api/wireguard/client/ + client.id + /configuration :downloadclient.downloadableConfig ? configuration : null classalign-middle inline-block bg-gray-100 dark:bg-neutral-600 dark:text-neutral-300 p-2 rounded transition :class{ hover:bg-red-800 dark:hover:bg-red-800 hover:text-white dark:hover:text-white: client.downloadableConfig, is-disabled: !client.downloadableConfig } :title!client.downloadableConfig ? $t(noPrivKey) : $t(downloadConfig) @clickif(!client.downloadableConfig) { $event.preventDefault(); }>svg classw-5 xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4 />/svg>/a>button classalign-middle bg-gray-100 dark:bg-neutral-600 dark:text-neutral-300 hover:bg-red-800 dark:hover:bg-red-800 hover:text-white dark:hover:text-white p-2 rounded transition :title$t(deleteClient) @clickclientDelete client>svg classw-5 xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor>path fill-ruleevenodd dM9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z clip-ruleevenodd />/svg>/button>/div>/div>/div>/div>div v-ifclients && clients.length 0>p classtext-center m-10 text-gray-400 dark:text-neutral-400 text-sm>{{$t(noClients)}}br/>br/>button @clickclientCreate true; clientCreateName ; classbg-red-800 hover:bg-red-700 text-white border-2 border-none py-2 px-4 rounded inline-flex items-center transition>svg classw-4 mr-2 inline xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM12 6v6m0 0v6m0-6h6m-6 0H6 />/svg>span classtext-sm>{{$t(newClient)}}/span>/button>/p>/div>div v-ifclients null classtext-gray-200 dark:text-red-300 p-5>svg classw-5 animate-spin mx-auto xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillcurrentColor>circle classopacity-25 cx12 cy12 r10 strokecurrentColor stroke-width4>/circle>path classopacity-75 fillcurrentColor dM4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z>/path>/svg>/div>/div>/div>div v-ifqrcode>div classbg-black bg-opacity-50 fixed top-0 right-0 left-0 bottom-0 flex items-center justify-center z-20>div classbg-white rounded-md shadow-lg relative p-8>button @clickqrcode null classabsolute right-4 top-4 text-gray-600 dark:text-neutral-500 hover:text-gray-800 dark:hover:text-neutral-700>svg classw-8 xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM6 18L18 6M6 6l12 12 />/svg>/button>img :srcqrcode />/div>/div>/div>div v-ifclientCreate classfixed z-10 inset-0 overflow-y-auto>div classflex items-center justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0>div classfixed inset-0 transition-opacity aria-hiddentrue>div classabsolute inset-0 bg-gray-500 dark:bg-black opacity-75 dark:opacity-50>/div>/div>span classhidden sm:inline-block sm:align-middle sm:h-screen aria-hiddentrue>/span>div classinline-block align-bottom bg-white dark:bg-neutral-700 rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg w-full roledialog aria-modaltrue aria-labelledbymodal-headline>div classbg-white dark:bg-neutral-700 px-4 pt-5 pb-4 sm:p-6 sm:pb-4>div classsm:flex sm:items-start>div classmx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-800 sm:mx-0 sm:h-10 sm:w-10>svg classh-6 w-6 text-white inline xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM12 6v6m0 0v6m0-6h6m-6 0H6 />/svg>/div>div classflex-grow mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left>h3 classtext-lg leading-6 font-medium text-gray-900 dark:text-neutral-200 idmodal-headline>{{$t(newClient)}}/h3>div classmt-2>p classtext-sm text-gray-500>input classrounded p-2 border-2 dark:bg-neutral-700 dark:text-neutral-200 border-gray-100 dark:border-neutral-600 focus:border-gray-200 focus:dark:border-neutral-500 dark:placeholder:text-neutral-400 outline-none w-full typetext v-model.trimclientCreateName :placeholder$t(name) />/p>/div>/div>/div>/div>div classbg-gray-50 dark:bg-neutral-700 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse>button v-ifclientCreateName.length typebutton @clickcreateClient(); clientCreate null classw-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-800 text-base font-medium text-white hover:bg-red-700 focus:outline-none sm:ml-3 sm:w-auto sm:text-sm>{{$t(create)}}/button>button v-else typebutton classw-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-gray-200 dark:bg-neutral-400 text-base font-medium text-white dark:text-neutral-300 sm:ml-3 sm:w-auto sm:text-sm cursor-not-allowed>{{$t(create)}}/button>button typebutton @clickclientCreate null classmt-3 w-full inline-flex justify-center rounded-md border border-gray-300 dark:border-neutral-500 shadow-sm px-4 py-2 bg-white dark:bg-neutral-500 text-base font-medium text-gray-700 dark:text-neutral-50 hover:bg-gray-50 dark:hover:bg-neutral-600 dark:hover:border-neutral-600 focus:outline-none sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm>{{$t(cancel)}}/button>/div>/div>/div>/div>div v-ifclientDelete classfixed z-10 inset-0 overflow-y-auto>div classflex items-center justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0>div classfixed inset-0 transition-opacity aria-hiddentrue>div classabsolute inset-0 bg-gray-500 dark:bg-black opacity-75 dark:opacity-50>/div>/div>span classhidden sm:inline-block sm:align-middle sm:h-screen aria-hiddentrue>/span>div classinline-block align-bottom bg-white dark:bg-neutral-700 rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg w-full roledialog aria-modaltrue aria-labelledbymodal-headline>div classbg-white dark:bg-neutral-700 px-4 pt-5 pb-4 sm:p-6 sm:pb-4>div classsm:flex sm:items-start>div classmx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-100 sm:mx-0 sm:h-10 sm:w-10>svg classh-6 w-6 text-red-600 xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor aria-hiddentrue>path stroke-linecapround stroke-linejoinround stroke-width2 dM12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z />/svg>/div>div classmt-3 text-center sm:mt-0 sm:ml-4 sm:text-left>h3 classtext-lg leading-6 font-medium text-gray-900 dark:text-neutral-200 idmodal-headline>{{$t(deleteClient)}}/h3>div classmt-2>p classtext-sm text-gray-500 dark:text-neutral-300>{{$t(deleteDialog1)}} strong>{{clientDelete.name}}/strong>? {{$t(deleteDialog2)}}/p>/div>/div>/div>/div>div classbg-gray-50 dark:bg-neutral-600 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse>button typebutton @clickdeleteClient(clientDelete); clientDelete null classw-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 dark:bg-red-600 text-base font-medium text-white dark:text-white hover:bg-red-700 dark:hover:bg-red-700 focus:outline-none sm:ml-3 sm:w-auto sm:text-sm>{{$t(deleteClient)}}/button>button typebutton @clickclientDelete null classmt-3 w-full inline-flex justify-center rounded-md border border-gray-300 dark:border-neutral-500 shadow-sm px-4 py-2 bg-white dark:bg-neutral-500 text-base font-medium text-gray-700 dark:text-neutral-50 hover:bg-gray-50 dark:hover:bg-neutral-600 dark:hover:border-neutral-600 focus:outline-none sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm>{{$t(cancel)}}/button>/div>/div>/div>/div>/div>div v-ifauthenticated false>h1 classtext-4xl font-medium my-16 text-gray-700 dark:text-neutral-200 text-center>img src./img/logo.png width32 classinline align-middle dark:bg />span classalign-middle>WireGuard/span>/h1>form @submitlogin classshadow rounded-md bg-white dark:bg-neutral-700 mx-auto w-64 p-5 overflow-hidden mt-10>div classh-20 w-20 mb-10 mt-5 mx-auto rounded-full bg-red-800 dark:bg-red-800 relative overflow-hidden>svg classw-10 h-10 m-5 text-white dark:text-white xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor>path fill-ruleevenodd dM10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z clip-ruleevenodd />/svg>/div>input typepassword namepassword :placeholder$t(password) v-modelpassword classpx-3 py-2 text-sm dark:bg-neutral-700 text-gray-500 dark:text-gray-500 mb-5 border-2 border-gray-100 dark:border-neutral-800 rounded-lg w-full focus:border-red-800 dark:focus:border-red-800 dark:placeholder:text-neutral-400 outline-none />button v-ifauthenticating classbg-red-800 dark:bg-red-800 w-full rounded shadow py-2 text-sm text-white dark:text-white cursor-not-allowed>svg classw-5 animate-spin mx-auto xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillcurrentColor>circle classopacity-25 cx12 cy12 r10 strokecurrentColor stroke-width4>/circle>path classopacity-75 fillcurrentColor dM4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z>/path>/svg>/button>input v-if!authenticating && password typesubmit classbg-red-800 dark:bg-red-800 w-full rounded shadow py-2 text-sm text-white dark:text-white hover:bg-red-700 dark:hover:bg-red-700 transition cursor-pointer :value$t(signIn)>input v-if!authenticating && !password typesubmit classbg-gray-200 dark:bg-neutral-800 w-full rounded shadow py-2 text-sm text-white dark:text-white cursor-not-allowed :value$t(signIn)>/form>/div>div v-ifauthenticated null classtext-gray-300 dark:text-red-300 pt-24 pb-12>svg classw-5 animate-spin mx-auto xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24 fillcurrentColor>circle classopacity-25 cx12 cy12 r10 strokecurrentColor stroke-width4>/circle>path classopacity-75 fillcurrentColor dM4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z>/path>/svg>/div>/div>p v-cloak classtext-center m-10 text-gray-300 dark:text-neutral-600 text-xs> a classhover:underline target_blank hrefhttps://github.com/wg-easy/wg-easy>WireGuard Easy/a> © 2021-2024 by a classhover:underline target_blank hrefhttps://emilenijssen.nl/?refwg-easy>Emile Nijssen/a> is licensed under a classhover:underline target_blank hrefhttp://creativecommons.org/licenses/by-nc-sa/4.0/>CC BY-NC-SA 4.0/a> · a classhover:underline hrefhttps://github.com/sponsors/WeeJeWel target_blank>{{$t(donate)}}/a>/p>/div>script src./js/vendor/vue.min.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/vendor/vue-i18n.min.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/vendor/apexcharts.min.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/vendor/vue-apexcharts.min.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/vendor/sha256.min.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/vendor/timeago.full.min.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/api.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/i18n.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src./js/app.js type1ff080eb0490f93a991aec7a-text/javascript>/script>script src/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js data-cf-settings1ff080eb0490f93a991aec7a-|49 defer>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]