wus / Dockerfile
Aqso's picture
Update Dockerfile
b44525c verified
# AQSO Absolute Zero Error KVM (Native Browser Core v8.0 - Stealth CDP Bot)
FROM debian:bullseye
ENV DEBIAN_FRONTEND=noninteractive \
DISPLAY=:1
# 1. Instalasi Dependencies Dasar & Node.js untuk CDP Automation
RUN apt-get update && apt-get install -y \
tigervnc-standalone-server \
fluxbox \
novnc \
websockify \
chromium \
autocutsel \
procps \
curl \
&& curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \
&& apt-get install -y nodejs \
&& npm install -g puppeteer-core \
&& rm -rf /var/lib/apt/lists/*
ENV NODE_PATH=/usr/lib/node_modules
RUN cp /usr/share/novnc/vnc.html /usr/share/novnc/index.html
# 2. Setup User & Ephemeral Environment
RUN useradd -m -u 1000 aqso_user
USER aqso_user
ENV HOME=/home/aqso_user \
XDG_RUNTIME_DIR=/tmp/runtime-aqso
RUN mkdir -p /home/aqso_user/chrome-data /tmp/runtime-aqso && \
chmod 700 /tmp/runtime-aqso
# 3. Buat daemon Node.js untuk Stealth Human Activity (Bypass Google Anti-Bot)
RUN echo "const puppeteer = require('puppeteer-core'); \n\
const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1) + min); \n\
\n\
async function stealthActivity() { \n\
try { \n\
const browser = await puppeteer.connect({ browserURL: 'http://127.0.0.1:9222' }); \n\
const pages = await browser.pages(); \n\
for (const page of pages) { \n\
if (page.url().includes('firebase')) { \n\
await page.bringToFront(); \n\
await page.mouse.move(randomInt(100, 800), randomInt(100, 600), { steps: randomInt(5, 15) }); \n\
await page.mouse.wheel({ deltaY: randomInt(100, 400) }); \n\
console.log('AQSO Logic: Random stealth activity injected.'); \n\
} \n\
} \n\
browser.disconnect(); \n\
} catch(err) { console.log('CDP Error:', err.message); } \n\
setTimeout(stealthActivity, randomInt(150000, 360000)); \n\
} \n\
setTimeout(stealthActivity, 60000);" > /home/aqso_user/reloader.js
EXPOSE 7860
# 4. Eksekusi Rantai Abadi: Chromium Persistent (Background) + Stealth Daemon (Foreground)
CMD bash -c "Xvnc :1 -geometry 1024x576 -depth 16 -SecurityTypes None & \
sleep 2 && \
DISPLAY=:1 fluxbox & \
DISPLAY=:1 autocutsel -fork & \
websockify --web=/usr/share/novnc 7860 localhost:5901 & \
DISPLAY=:1 chromium \
--app='https://studio.firebase.google.com/vps123-18260145' \
--user-data-dir='/home/aqso_user/chrome-data' \
--remote-debugging-port=9222 \
--hide-crash-restore-bubble \
--disable-session-crashed-bubble \
--disable-infobars \
--start-maximized \
--no-sandbox \
--disable-setuid-sandbox \
--no-zygote \
--disable-dev-shm-usage \
--disable-gpu \
--disable-gpu-compositing \
--disable-software-rasterizer \
--disable-vulkan \
--disable-smooth-scrolling \
--wm-window-animations-disabled \
--disable-background-timer-throttling \
--disable-backgrounding-occluded-windows \
--disable-renderer-backgrounding \
--disable-breakpad \
--disable-sync \
--disable-translate \
--metrics-recording-only \
--mute-audio \
--no-first-run \
--safebrowsing-disable-auto-update & \
sleep 10 && node /home/aqso_user/reloader.js"