Update Dockerfile
Browse files- Dockerfile +68 -22
Dockerfile
CHANGED
|
@@ -1,9 +1,10 @@
|
|
| 1 |
-
# AQSO Absolute Zero Error KVM (Native Browser Core v8.0)
|
| 2 |
FROM debian:bullseye
|
| 3 |
|
| 4 |
ENV DEBIAN_FRONTEND=noninteractive \
|
| 5 |
DISPLAY=:1
|
| 6 |
|
|
|
|
| 7 |
RUN apt-get update && apt-get install -y \
|
| 8 |
tigervnc-standalone-server \
|
| 9 |
fluxbox \
|
|
@@ -11,39 +12,84 @@ RUN apt-get update && apt-get install -y \
|
|
| 11 |
websockify \
|
| 12 |
chromium \
|
| 13 |
autocutsel \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
&& rm -rf /var/lib/apt/lists/*
|
| 15 |
|
|
|
|
|
|
|
| 16 |
RUN cp /usr/share/novnc/vnc.html /usr/share/novnc/index.html
|
| 17 |
|
|
|
|
| 18 |
RUN useradd -m -u 1000 aqso_user
|
| 19 |
USER aqso_user
|
| 20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
|
| 22 |
EXPOSE 7860
|
| 23 |
|
| 24 |
-
# Eksekusi Rantai Abadi:
|
| 25 |
CMD bash -c "Xvnc :1 -geometry 1024x576 -depth 16 -SecurityTypes None & \
|
| 26 |
sleep 2 && \
|
| 27 |
DISPLAY=:1 fluxbox & \
|
| 28 |
DISPLAY=:1 autocutsel -fork & \
|
| 29 |
websockify --web=/usr/share/novnc 7860 localhost:5901 & \
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
|
|
|
|
| 1 |
+
# AQSO Absolute Zero Error KVM (Native Browser Core v8.0 - Stealth CDP Bot)
|
| 2 |
FROM debian:bullseye
|
| 3 |
|
| 4 |
ENV DEBIAN_FRONTEND=noninteractive \
|
| 5 |
DISPLAY=:1
|
| 6 |
|
| 7 |
+
# 1. Instalasi Dependencies Dasar & Node.js untuk CDP Automation
|
| 8 |
RUN apt-get update && apt-get install -y \
|
| 9 |
tigervnc-standalone-server \
|
| 10 |
fluxbox \
|
|
|
|
| 12 |
websockify \
|
| 13 |
chromium \
|
| 14 |
autocutsel \
|
| 15 |
+
procps \
|
| 16 |
+
curl \
|
| 17 |
+
&& curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \
|
| 18 |
+
&& apt-get install -y nodejs \
|
| 19 |
+
&& npm install -g puppeteer-core \
|
| 20 |
&& rm -rf /var/lib/apt/lists/*
|
| 21 |
|
| 22 |
+
ENV NODE_PATH=/usr/lib/node_modules
|
| 23 |
+
|
| 24 |
RUN cp /usr/share/novnc/vnc.html /usr/share/novnc/index.html
|
| 25 |
|
| 26 |
+
# 2. Setup User & Ephemeral Environment
|
| 27 |
RUN useradd -m -u 1000 aqso_user
|
| 28 |
USER aqso_user
|
| 29 |
+
|
| 30 |
+
ENV HOME=/home/aqso_user \
|
| 31 |
+
XDG_RUNTIME_DIR=/tmp/runtime-aqso
|
| 32 |
+
|
| 33 |
+
RUN mkdir -p /home/aqso_user/chrome-data /tmp/runtime-aqso && \
|
| 34 |
+
chmod 700 /tmp/runtime-aqso
|
| 35 |
+
|
| 36 |
+
# 3. Buat daemon Node.js untuk Stealth Human Activity (Bypass Google Anti-Bot)
|
| 37 |
+
RUN echo "const puppeteer = require('puppeteer-core'); \n\
|
| 38 |
+
const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1) + min); \n\
|
| 39 |
+
\n\
|
| 40 |
+
async function stealthActivity() { \n\
|
| 41 |
+
try { \n\
|
| 42 |
+
const browser = await puppeteer.connect({ browserURL: 'http://127.0.0.1:9222' }); \n\
|
| 43 |
+
const pages = await browser.pages(); \n\
|
| 44 |
+
for (const page of pages) { \n\
|
| 45 |
+
if (page.url().includes('firebase')) { \n\
|
| 46 |
+
await page.bringToFront(); \n\
|
| 47 |
+
await page.mouse.move(randomInt(100, 800), randomInt(100, 600), { steps: randomInt(5, 15) }); \n\
|
| 48 |
+
await page.mouse.wheel({ deltaY: randomInt(100, 400) }); \n\
|
| 49 |
+
console.log('AQSO Logic: Random stealth activity injected.'); \n\
|
| 50 |
+
} \n\
|
| 51 |
+
} \n\
|
| 52 |
+
browser.disconnect(); \n\
|
| 53 |
+
} catch(err) { console.log('CDP Error:', err.message); } \n\
|
| 54 |
+
setTimeout(stealthActivity, randomInt(150000, 360000)); \n\
|
| 55 |
+
} \n\
|
| 56 |
+
setTimeout(stealthActivity, 60000);" > /home/aqso_user/reloader.js
|
| 57 |
|
| 58 |
EXPOSE 7860
|
| 59 |
|
| 60 |
+
# 4. Eksekusi Rantai Abadi: Chromium Persistent (Background) + Stealth Daemon (Foreground)
|
| 61 |
CMD bash -c "Xvnc :1 -geometry 1024x576 -depth 16 -SecurityTypes None & \
|
| 62 |
sleep 2 && \
|
| 63 |
DISPLAY=:1 fluxbox & \
|
| 64 |
DISPLAY=:1 autocutsel -fork & \
|
| 65 |
websockify --web=/usr/share/novnc 7860 localhost:5901 & \
|
| 66 |
+
DISPLAY=:1 chromium \
|
| 67 |
+
--app='https://studio.firebase.google.com/vps123-18260145' \
|
| 68 |
+
--user-data-dir='/home/aqso_user/chrome-data' \
|
| 69 |
+
--remote-debugging-port=9222 \
|
| 70 |
+
--hide-crash-restore-bubble \
|
| 71 |
+
--disable-session-crashed-bubble \
|
| 72 |
+
--disable-infobars \
|
| 73 |
+
--start-maximized \
|
| 74 |
+
--no-sandbox \
|
| 75 |
+
--disable-setuid-sandbox \
|
| 76 |
+
--no-zygote \
|
| 77 |
+
--disable-dev-shm-usage \
|
| 78 |
+
--disable-gpu \
|
| 79 |
+
--disable-gpu-compositing \
|
| 80 |
+
--disable-software-rasterizer \
|
| 81 |
+
--disable-vulkan \
|
| 82 |
+
--disable-smooth-scrolling \
|
| 83 |
+
--wm-window-animations-disabled \
|
| 84 |
+
--disable-background-timer-throttling \
|
| 85 |
+
--disable-backgrounding-occluded-windows \
|
| 86 |
+
--disable-renderer-backgrounding \
|
| 87 |
+
--disable-breakpad \
|
| 88 |
+
--disable-sync \
|
| 89 |
+
--disable-translate \
|
| 90 |
+
--metrics-recording-only \
|
| 91 |
+
--mute-audio \
|
| 92 |
+
--no-first-run \
|
| 93 |
+
--safebrowsing-disable-auto-update & \
|
| 94 |
+
sleep 10 && node /home/aqso_user/reloader.js"
|
| 95 |
|