Help
RSS
API
Feed
Maltego
Contact
Domain > vanced.esherloon.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-03-18
172.64.132.28
(
ClassC
)
2026-01-20
172.67.144.160
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Tue, 20 Jan 2026 22:03:12 GMTContent-Type: text/html;charsetUTF-8Content-Length: 18884Connection: keep-aliveStrict-Transport-Security: max-age15552000Vary: accept-encodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sMzzMy%2FGSkbatEye%2FCeAgAhudDrwZcx8JrnQ6vjD3CQbErfqre5Q35cp5Dn%2FydzdhC%2F3rEpAvnswelvzVtVIir35AxU1Q752qMNZ%2F3ECL8rGrVw%3D%3D}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Server: cloudflareCF-RAY: 9c11dc491e1fb8b9-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langko classno-js> head> meta charsetUTF-8> title>YouTube Vanced Mirror/title> meta namedescription content에셜룬의 YouTube Vanced 미러 서버> meta nameog:title contentYouTube Vanced Mirror> meta nameog:type contentwebsite> meta nameog:description content에셜룬의 YouTube Vanced 미러 서버> meta nameviewport contentwidthdevice-width, initial-scale1.0> link hrefhttps://fonts.googleapis.com/css?familyMontserrat:400,700 relstylesheet typetext/css> link relshortcut icon hrefhttps://esherloon.com/vanced.ico> script srchttps://cdn.jsdelivr.net/npm/pace-js@latest/pace.min.js>/script> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/pace-js@latest/themes/purple/pace-theme-flash.css> style>html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block;}body { line-height: 1;}ol, ul { list-style: none;}blockquote, q { quotes: none;}blockquote:before, blockquote:after,q:before, q:after { content: ; content: none;}table { border-collapse: collapse; border-spacing: 0;}/* particleground demo */* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}html, body { width: 100%; height: 100%; overflow: hidden;}body { background: #1a1818; font-family: Montserrat, sans-serif; color: #fff; line-height: 1.3; -webkit-font-smoothing: antialiased;}#particles { width: 100%; height: 100%; overflow: hidden;}#intro { position: absolute; left: 0; top: 50%; padding: 0 20px; width: 100%; text-align: center;}h1 { /*text-transform: uppercase;*/ font-size: 85px; font-weight: 700; letter-spacing: 0.015em;}h1::after { content: ; width: 80px; display: block; background: #fff; height: 10px; margin: 30px auto; line-height: 1.1;}p { margin: 0 0 30px 0; font-size: 24px;}.btn { display: inline-block; padding: 15px 30px; border: 2px solid #fff; /*text-transform: uppercase;*/ letter-spacing: 0.015em; font-size: 18px; font-weight: 700; line-height: 1; color: #fff; text-decoration: none; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}.btn:hover { color: #005544; border-color: #005544;}img { border-radius: 50%;}@media only screen and (max-width: 1000px) { h1 { font-size: 70px; }}@media only screen and (max-width: 800px) { h1 { font-size: 48px; } h1::after { height: 8px; }}@media only screen and (max-width: 568px) { #intro { padding: 0 10px; } h1 { font-size: 30px; } h1::after { height: 6px; } p { font-size: 18px; } .btn { font-size: 16px; }}@media only screen and (max-width: 320px) { h1 { font-size: 28px; } h1::after { height: 4px; }} /style> /head> body> div idparticles> div idintro> h2>Esherloons/h2> h1>YouTube Vanced Mirror/h1> p>Vanced 미러 서버는 2023/08/07부로 운영을 중단하게 되었습니다./p> p>지금까지 이용해주신 모든 분들께 감사드립니다./p> p>As of August 7, 2023, Vanced Mirror server has been discontinued./p> p>Thank you, everyone./p> a hrefhttps://esherloon.com/ classbtn>에셜룬의 서버/a> a hrefhttps://github.com/jinoo2005609/VancedManager classbtn>Manager GitHub/a> /div> /div> a hrefhttps://esherloon.com/>img styleposition: absolute; top: 0; right: 0; border: 0; width:50px; height:50px; srchttps://esherloon.com/assets/img/perfil.png alt에셜룬의 서버>/a> script typetext/javascript> document.addEventListener(DOMContentLoaded, function () { particleground(document.getElementById(particles), { dotColor: #b79aff, lineColor: #b79aff }); var intro document.getElementById(intro); intro.style.marginTop - intro.offsetHeight / 2 + px; }, false); /script> script typetext/javascript> /*! * Particleground * * @author Jonathan Nicol - @mrjnicol * @version 1.1.0 * @description Creates a canvas based particle system background * * Inspired by http://requestlab.fr/ and http://disruptivebydesign.com/ */;(function(window, document) { use strict; var pluginName particleground; // http://youmightnotneedjquery.com/#deep_extend function extend(out) { out out || {}; for (var i 1; i arguments.length; i++) { var obj argumentsi; if (!obj) continue; for (var key in obj) { if (obj.hasOwnProperty(key)) { if (typeof objkey object) deepExtend(outkey, objkey); else outkey objkey; } } } return out; }; var $ window.jQuery; function Plugin(element, options) { var canvasSupport !!document.createElement(canvas).getContext; var canvas; var ctx; var particles ; var raf; var mouseX 0; var mouseY 0; var winW; var winH; var desktop !navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i); var orientationSupport !!window.DeviceOrientationEvent; var tiltX 0; var pointerX; var pointerY; var tiltY 0; var paused false; options extend({}, windowpluginName.defaults, options); /** * Init */ function init() { if (!canvasSupport) { return; } //Create canvas canvas document.createElement(canvas); canvas.className pg-canvas; canvas.style.display block; element.insertBefore(canvas, element.firstChild); ctx canvas.getContext(2d); styleCanvas(); // Create particles var numParticles Math.round((canvas.width * canvas.height) / options.density); for (var i 0; i numParticles; i++) { var p new Particle(); p.setStackPos(i); particles.push(p); }; window.addEventListener(resize, function() { resizeHandler(); }, false); document.addEventListener(mousemove, function(e) { mouseX e.pageX; mouseY e.pageY; }, false); if (orientationSupport && !desktop) { window.addEventListener(deviceorientation, function () { // Contrain tilt range to -30,30 tiltY Math.min(Math.max(-event.beta, -30), 30); tiltX Math.min(Math.max(-event.gamma, -30), 30); }, true); } draw(); hook(onInit); } /** * Style the canvas */ function styleCanvas() { canvas.width element.offsetWidth; canvas.height element.offsetHeight; ctx.fillStyle options.dotColor; ctx.strokeStyle options.lineColor; ctx.lineWidth options.lineWidth; } /** * Draw particles */ function draw() { if (!canvasSupport) { return; } winW window.innerWidth; winH window.innerHeight; // Wipe canvas ctx.clearRect(0, 0, canvas.width, canvas.height); // Update particle positions for (var i 0; i particles.length; i++) { particlesi.updatePosition(); }; // Draw particles for (var i 0; i particles.length; i++) { particlesi.draw(); }; // Call this function next time screen is redrawn if (!paused) { raf requestAnimationFrame(draw); } } /** * Add/remove particles. */ function resizeHandler() { // Resize the canvas styleCanvas(); var elWidth element.offsetWidth; var elHeight element.offsetHeight; // Remove particles that are outside the canvas for (var i particles.length - 1; i > 0; i--) { if (particlesi.position.x > elWidth || particlesi.position.y > elHeight) { particles.splice(i, 1); } }; // Adjust particle density var numParticles Math.round((canvas.width * canvas.height) / options.density); if (numParticles > particles.length) { while (numParticles > particles.length) { var p new Particle(); particles.push(p); } } else if (numParticles particles.length) { particles.splice(numParticles); } // Re-index particles for (i particles.length - 1; i > 0; i--) { particlesi.setStackPos(i); }; } /** * Pause particle system */ function pause() { paused true; } /** * Start particle system */ function start() { paused false; draw(); } /** * Particle */ function Particle() { this.stackPos; this.active true; this.layer Math.ceil(Math.random() * 3); this.parallaxOffsetX 0; this.parallaxOffsetY 0; // Initial particle position this.position { x: Math.ceil(Math.random() * canvas.width), y: Math.ceil(Math.random() * canvas.height) } // Random particle speed, within min and max values this.speed {} switch (options.directionX) { case left: this.speed.x +(-options.maxSpeedX + (Math.random() * options.maxSpeedX) - options.minSpeedX).toFixed(2); break; case right: this.speed.x +((Math.random() * options.maxSpeedX) + options.minSpeedX).toFixed(2); break; default: this.speed.x +((-options.maxSpeedX / 2) + (Math.random() * options.maxSpeedX)).toFixed(2); this.speed.x + this.speed.x > 0 ? options.minSpeedX : -options.minSpeedX; break; } switch (options.directionY) { case up: this.speed.y +(-options.maxSpeedY + (Math.random() * options.maxSpeedY) - options.minSpeedY).toFixed(2); break; case down: this.speed.y +((Math.random() * options.maxSpeedY) + options.minSpeedY).toFixed(2); break; default: this.speed.y +((-options.maxSpeedY / 2) + (Math.random() * options.maxSpeedY)).toFixed(2); this.speed.x + this.speed.y > 0 ? options.minSpeedY : -options.minSpeedY; break; } } /** * Draw particle */ Particle.prototype.draw function() { // Draw circle ctx.beginPath(); ctx.arc(this.position.x + this.parallaxOffsetX, this.position.y + this.parallaxOffsetY, options.particleRadius / 2, 0, Math.PI * 2, true); ctx.closePath(); ctx.fill(); // Draw lines ctx.beginPath(); // Iterate over all particles which are higher in the stack than this one for (var i particles.length - 1; i > this.stackPos; i--) { var p2 particlesi; // Pythagorus theorum to get distance between two points var a this.position.x - p2.position.x var b this.position.y - p2.position.y var dist Math.sqrt((a * a) + (b * b)).toFixed(2); // If the two particles are in proximity, join them if (dist options.proximity) { ctx.moveTo(this.position.x + this.parallaxOffsetX, this.position.y + this.parallaxOffsetY); if (options.curvedLines) { ctx.quadraticCurveTo(Math.max(p2.position.x, p2.position.x), Math.min(p2.position.y, p2.position.y), p2.position.x + p2.parallaxOffsetX, p2.position.y + p2.parallaxOffsetY); } else { ctx.lineTo(p2.position.x + p2.parallaxOffsetX, p2.position.y + p2.parallaxOffsetY); } } } ctx.stroke(); ctx.closePath(); } /** * update particle position */ Particle.prototype.updatePosition function() { if (options.parallax) { if (orientationSupport && !desktop) { // Map tiltX range -30,30 to range 0,winW var ratioX (winW - 0) / (30 - -30); pointerX (tiltX - -30) * ratioX + 0; // Map tiltY range -30,30 to range 0,winH var ratioY (winH - 0) / (30 - -30); pointerY (tiltY - -30) * ratioY + 0; } else { pointerX mouseX; pointerY mouseY; } // Calculate parallax offsets this.parallaxTargX (pointerX - (winW / 2)) / (options.parallaxMultiplier * this.layer); this.parallaxOffsetX + (this.parallaxTargX - this.parallaxOffsetX) / 10; // Easing equation this.parallaxTargY (pointerY - (winH / 2)) / (options.parallaxMultiplier * this.layer); this.parallaxOffsetY + (this.parallaxTargY - this.parallaxOffsetY) / 10; // Easing equation } var elWidth element.offsetWidth; var elHeight element.offsetHeight; switch (options.directionX) { case left: if (this.position.x + this.speed.x + this.parallaxOffsetX 0) { this.position.x elWidth - this.parallaxOffsetX; } break; case right: if (this.position.x + this.speed.x + this.parallaxOffsetX > elWidth) { this.position.x 0 - this.parallaxOffsetX; } break; default: // If particle has reached edge of canvas, reverse its direction if (this.position.x + this.speed.x + this.parallaxOffsetX > elWidth || this.position.x + this.speed.x + this.parallaxOffsetX 0) { this.speed.x -this.speed.x; } break; } switch (options.directionY) { case up: if (this.position.y + this.speed.y + this.parallaxOffsetY 0) { this.position.y elHeight - this.parallaxOffsetY; } break; case down: if (this.position.y + this.speed.y + this.parallaxOffsetY > elHeight) { this.position.y 0 - this.parallaxOffsetY; } break; default: // If particle has reached edge of canvas, reverse its direction if (this.position.y + this.speed.y + this.parallaxOffsetY > elHeight || this.position.y + this.speed.y + this.parallaxOffsetY 0) { this.speed.y -this.speed.y; } break; } // Move particle this.position.x + this.speed.x; this.position.y + this.speed.y; } /** * Setter: particle stacking position */ Particle.prototype.setStackPos function(i) { this.stackPos i; } function option (key, val) { if (val) { optionskey val; } else { return optionskey; } } function destroy() { console.log(destroy); canvas.parentNode.removeChild(canvas); hook(onDestroy); if ($) { $(element).removeData(plugin_ + pluginName); } } function hook(hookName) { if (optionshookName ! undefined) { optionshookName.call(element); } } init(); return { option: option, destroy: destroy, start: start, pause: pause }; } windowpluginName function(elem, options) { return new Plugin(elem, options); }; windowpluginName.defaults { minSpeedX: 0.1, maxSpeedX: 0.7, minSpeedY: 0.1, maxSpeedY: 0.7, directionX: center, // center, left or right. center dots bounce off edges directionY: center, // center, up or down. center dots bounce off edges density: 10000, // How many particles will be generated: one particle every n pixels dotColor: #666666, lineColor: #666666, particleRadius: 7, // Dot size lineWidth: 1, curvedLines: false, proximity: 100, // How close two dots need to be before they join parallax: true, parallaxMultiplier: 5, // The lower the number, the more extreme the parallax effect onInit: function() {}, onDestroy: function() {} }; // nothing wrong with hooking into jQuery if its there... if ($) { $.fnpluginName function(options) { if (typeof arguments0 string) { var methodName arguments0; var args Array.prototype.slice.call(arguments, 1); var returnVal; this.each(function() { if ($.data(this, plugin_ + pluginName) && typeof $.data(this, plugin_ + pluginName)methodName function) { returnVal $.data(this, plugin_ + pluginName)methodName.apply(this, args); } }); if (returnVal ! undefined){ return returnVal; } else { return this; } } else if (typeof options object || !options) { return this.each(function() { if (!$.data(this, plugin_ + pluginName)) { $.data(this, plugin_ + pluginName, new Plugin(this, options)); } }); } }; }})(window, document);/** * requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel * @see: http://paulirish.com/2011/requestanimationframe-for-smart-animating/ * @see: http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating * @license: MIT license */(function() { var lastTime 0; var vendors ms, moz, webkit, o; for(var x 0; x vendors.length && !window.requestAnimationFrame; ++x) { window.requestAnimationFrame windowvendorsx+RequestAnimationFrame; window.cancelAnimationFrame windowvendorsx+CancelAnimationFrame || windowvendorsx+CancelRequestAnimationFrame; } if (!window.requestAnimationFrame) window.requestAnimationFrame function(callback, element) { var currTime new Date().getTime(); var timeToCall Math.max(0, 16 - (currTime - lastTime)); var id window.setTimeout(function() { callback(currTime + timeToCall); }, timeToCall); lastTime currTime + timeToCall; return id; }; if (!window.cancelAnimationFrame) window.cancelAnimationFrame function(id) { clearTimeout(id); };}()); /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
]