const http = require('http'); const net = require('net'); const url = require('url'); const PORT = 7860; const server = http.createServer((req, res) => { if (req.method === 'GET' && req.url === '/') { // Serve status page res.writeHead(200, { 'Content-Type': 'text/html' }); res.end(` Reiker Proxy Status

Reiker Proxies

🟢 Status: Online
🔌 Port: ${PORT}
📶 Ping: 1ms
🧠 Mode: HTTP/HTTPS Proxy
`); return; } // Normal proxy behavior const parsed = url.parse(req.url); const options = { hostname: parsed.hostname, port: parsed.port || 80, path: parsed.path, method: req.method, headers: req.headers }; const proxyReq = http.request(options, (proxyRes) => { res.writeHead(proxyRes.statusCode, proxyRes.headers); proxyRes.pipe(res); }); req.pipe(proxyReq); proxyReq.on('error', (err) => { res.writeHead(500); res.end('Error: ' + err.message); }); }); // HTTPS CONNECT tunneling server.on('connect', (req, clientSocket, head) => { const [host, port] = req.url.split(':'); const serverSocket = net.connect(port || 443, host, () => { clientSocket.write('HTTP/1.1 200 Connection Established\r\n\r\n'); if (head && head.length) serverSocket.write(head); serverSocket.pipe(clientSocket); clientSocket.pipe(serverSocket); }); serverSocket.on('error', (err) => { console.error('❌ HTTPS tunnel error:', err.message); clientSocket.write('HTTP/1.1 500 Connection Error\r\n\r\n'); clientSocket.end(); }); }); server.listen(PORT, '0.0.0.0', () => { console.log(`✅ Reiker Proxy running on port ${PORT}`); });;