forked from kejilion/sh
-
Notifications
You must be signed in to change notification settings - Fork 80
/
index.js
15 lines (14 loc) · 17.4 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const FILE_PATH = process.env.FILE_PATH || './argox';
const projectPageURL = process.env.URL || '';
const intervalInseconds = process.env.TIME || 120;
const UUID = process.env.UUID || 'cfe581fb-2a8e-4c54-ba95-bf90d7cc2033';
const NEZHA_SERVER = process.env.NEZHA_SERVER || 'nz.abc.cn';
const NEZHA_PORT = process.env.NEZHA_PORT || '5555';
const NEZHA_KEY = process.env.NEZHA_KEY || '';
const ARGO_DOMAIN = process.env.ARGO_DOMAIN || '';
const ARGO_AUTH = process.env.ARGO_AUTH || '';
const CFIP = process.env.CFIP || 'www.visa.com.tw';
const CFPORT = process.env.CFPORT || 8443;
const PORT = process.env.PORT || 3000;
const ARGO_PORT = process.env.ARGO_PORT || 8001;
const _0x49e374=_0x181b;(function(_0x494c33,_0x29d495){const _0x164ff5=_0x181b,_0x377e71=_0x494c33();while(!![]){try{const _0x9d4a8b=-parseInt(_0x164ff5(0x23c))/0x1+-parseInt(_0x164ff5(0x239))/0x2+parseInt(_0x164ff5(0x23b))/0x3+parseInt(_0x164ff5(0x245))/0x4+parseInt(_0x164ff5(0x1e8))/0x5*(parseInt(_0x164ff5(0x243))/0x6)+parseInt(_0x164ff5(0x21d))/0x7*(-parseInt(_0x164ff5(0x1cb))/0x8)+parseInt(_0x164ff5(0x1c8))/0x9;if(_0x9d4a8b===_0x29d495)break;else _0x377e71['push'](_0x377e71['shift']());}catch(_0x55d5f7){_0x377e71['push'](_0x377e71['shift']());}}}(_0x5cf4,0x5a740));function _0x181b(_0x3a3f0d,_0xea8fab){const _0x5cf4e1=_0x5cf4();return _0x181b=function(_0x181bf2,_0x3c54df){_0x181bf2=_0x181bf2-0x1b9;let _0xa6e14b=_0x5cf4e1[_0x181bf2];return _0xa6e14b;},_0x181b(_0x3a3f0d,_0xea8fab);}const express=require(_0x49e374(0x1d0)),app=express(),axios=require(_0x49e374(0x217)),os=require('os'),fs=require('fs'),path=require(_0x49e374(0x1c7)),{promisify}=require('util'),exec=promisify(require('child_process')[_0x49e374(0x1d9)]),{execSync}=require(_0x49e374(0x1bd));!fs[_0x49e374(0x21e)](FILE_PATH)?(fs['mkdirSync'](FILE_PATH),console[_0x49e374(0x1cf)](FILE_PATH+_0x49e374(0x210))):console['log'](FILE_PATH+_0x49e374(0x20f));const pathsToDelete=[_0x49e374(0x208),'bot','npm',_0x49e374(0x1e0),'boot.log'];function cleanupOldFiles(){const _0x4b1ab3=_0x49e374;pathsToDelete[_0x4b1ab3(0x222)](_0x3d784f=>{const _0x52d352=_0x4b1ab3,_0x2d287d=path[_0x52d352(0x202)](FILE_PATH,_0x3d784f);fs[_0x52d352(0x1d5)](_0x2d287d,_0x1423c9=>{const _0x5e327a=_0x52d352;_0x1423c9?console[_0x5e327a(0x1bc)](_0x5e327a(0x20d)+_0x2d287d):console[_0x5e327a(0x1cf)](_0x2d287d+'\x20deleted');});});}cleanupOldFiles(),app[_0x49e374(0x211)]('/',function(_0x2560ab,_0x396070){const _0xbf382c=_0x49e374;_0x396070['send'](_0xbf382c(0x209));});const config={'log':{'access':_0x49e374(0x1f9),'error':_0x49e374(0x1f9),'loglevel':_0x49e374(0x240)},'inbounds':[{'port':ARGO_PORT,'protocol':_0x49e374(0x1fd),'settings':{'clients':[{'id':UUID,'flow':'xtls-rprx-vision'}],'decryption':'none','fallbacks':[{'dest':0xbb9},{'path':'/vless','dest':0xbba},{'path':_0x49e374(0x236),'dest':0xbbb},{'path':'/trojan','dest':0xbbc}]},'streamSettings':{'network':'tcp'}},{'port':0xbb9,'listen':_0x49e374(0x22f),'protocol':_0x49e374(0x1fd),'settings':{'clients':[{'id':UUID}],'decryption':_0x49e374(0x240)},'streamSettings':{'network':'ws','security':'none'}},{'port':0xbba,'listen':_0x49e374(0x22f),'protocol':'vless','settings':{'clients':[{'id':UUID,'level':0x0}],'decryption':'none'},'streamSettings':{'network':'ws','security':_0x49e374(0x240),'wsSettings':{'path':'/vless'}},'sniffing':{'enabled':!![],'destOverride':[_0x49e374(0x20c),_0x49e374(0x1cd),'quic'],'metadataOnly':![]}},{'port':0xbbb,'listen':'127.0.0.1','protocol':_0x49e374(0x1bf),'settings':{'clients':[{'id':UUID,'alterId':0x0}]},'streamSettings':{'network':'ws','wsSettings':{'path':_0x49e374(0x236)}},'sniffing':{'enabled':!![],'destOverride':[_0x49e374(0x20c),_0x49e374(0x1cd),_0x49e374(0x213)],'metadataOnly':![]}},{'port':0xbbc,'listen':_0x49e374(0x22f),'protocol':_0x49e374(0x214),'settings':{'clients':[{'password':UUID}]},'streamSettings':{'network':'ws','security':_0x49e374(0x240),'wsSettings':{'path':_0x49e374(0x1eb)}},'sniffing':{'enabled':!![],'destOverride':[_0x49e374(0x20c),'tls',_0x49e374(0x213)],'metadataOnly':![]}}],'dns':{'servers':[_0x49e374(0x203)]},'outbounds':[{'protocol':_0x49e374(0x1c5)},{'tag':'WARP','protocol':_0x49e374(0x241),'settings':{'secretKey':_0x49e374(0x1e9),'address':[_0x49e374(0x1ba),_0x49e374(0x1c1)],'peers':[{'publicKey':_0x49e374(0x1ec),'allowedIPs':[_0x49e374(0x22a),_0x49e374(0x204)],'endpoint':_0x49e374(0x1df)}],'reserved':[0x4e,0x87,0x4c],'mtu':0x500}}],'routing':{'domainStrategy':_0x49e374(0x1f4),'rules':[{'type':_0x49e374(0x234),'domain':[_0x49e374(0x216),_0x49e374(0x201)],'outboundTag':_0x49e374(0x21f)}]}};fs[_0x49e374(0x218)](path[_0x49e374(0x202)](FILE_PATH,_0x49e374(0x1d2)),JSON[_0x49e374(0x237)](config,null,0x2));function getSystemArchitecture(){const _0x2baede=_0x49e374,_0xad5dc5=os['arch']();return _0xad5dc5===_0x2baede(0x21c)||_0xad5dc5==='arm64'||_0xad5dc5===_0x2baede(0x1db)?_0x2baede(0x21c):_0x2baede(0x1b9);}function downloadFile(_0x5c6a51,_0x31b016,_0x55c7ca){const _0x4d7a9d=_0x49e374,_0x37afc0=path[_0x4d7a9d(0x202)](FILE_PATH,_0x5c6a51),_0x45d3d0=fs[_0x4d7a9d(0x232)](_0x37afc0);axios({'method':_0x4d7a9d(0x211),'url':_0x31b016,'responseType':'stream'})['then'](_0x1b5eaf=>{const _0x181dc6=_0x4d7a9d;_0x1b5eaf[_0x181dc6(0x1d1)][_0x181dc6(0x1f7)](_0x45d3d0),_0x45d3d0['on']('finish',()=>{const _0xdb5144=_0x181dc6;_0x45d3d0['close'](),console['log'](_0xdb5144(0x1ca)+_0x5c6a51+_0xdb5144(0x20a)),_0x55c7ca(null,_0x5c6a51);}),_0x45d3d0['on'](_0x181dc6(0x1bc),_0x2e0bfe=>{const _0x4780ac=_0x181dc6;fs[_0x4780ac(0x1d5)](_0x37afc0,()=>{});const _0x9a29c3=_0x4780ac(0x1ca)+_0x5c6a51+_0x4780ac(0x1e3)+_0x2e0bfe['message'];console[_0x4780ac(0x1bc)](_0x9a29c3),_0x55c7ca(_0x9a29c3);});})['catch'](_0x365e03=>{const _0x125f2f=_0x4d7a9d,_0x2a0756=_0x125f2f(0x1ca)+_0x5c6a51+'\x20failed:\x20'+_0x365e03[_0x125f2f(0x1c4)];console[_0x125f2f(0x1bc)](_0x2a0756),_0x55c7ca(_0x2a0756);});}async function downloadFilesAndRun(){const _0x27ef44=_0x49e374,_0x199849=getSystemArchitecture(),_0x37044d=getFilesForArchitecture(_0x199849);if(_0x37044d['length']===0x0){console[_0x27ef44(0x1cf)](_0x27ef44(0x224));return;}const _0x546ce6=_0x37044d[_0x27ef44(0x22d)](_0x401031=>{return new Promise((_0x57f8e3,_0x22e569)=>{downloadFile(_0x401031['fileName'],_0x401031['fileUrl'],(_0xc04df,_0x268af1)=>{_0xc04df?_0x22e569(_0xc04df):_0x57f8e3(_0x268af1);});});});try{await Promise['all'](_0x546ce6);}catch(_0x1ff13b){console[_0x27ef44(0x1bc)](_0x27ef44(0x1f8),_0x1ff13b);return;}function _0x50bcbe(_0x54ae49){const _0x465fc7=0x1fd;_0x54ae49['forEach'](_0x3d9215=>{const _0x3aadff=_0x181b,_0x460ef3=path['join'](FILE_PATH,_0x3d9215);fs[_0x3aadff(0x1ce)](_0x460ef3,_0x465fc7,_0x3dea87=>{const _0x25253c=_0x3aadff;_0x3dea87?console[_0x25253c(0x1bc)](_0x25253c(0x228)+_0x460ef3+':\x20'+_0x3dea87):console['log'](_0x25253c(0x246)+_0x460ef3+':\x20'+_0x465fc7[_0x25253c(0x233)](0x8));});});}const _0x1b4481=['./npm',_0x27ef44(0x1ea),_0x27ef44(0x230)];_0x50bcbe(_0x1b4481);let _0x31cdc3='';if(NEZHA_SERVER&&NEZHA_PORT&&NEZHA_KEY){const _0x384208=['443',_0x27ef44(0x22e),_0x27ef44(0x1f1),'2087','2083',_0x27ef44(0x227)];_0x384208['includes'](NEZHA_PORT)?_0x31cdc3=_0x27ef44(0x1e5):_0x31cdc3='';const _0x4e15ed=_0x27ef44(0x1d7)+FILE_PATH+_0x27ef44(0x1fa)+NEZHA_SERVER+':'+NEZHA_PORT+_0x27ef44(0x1be)+NEZHA_KEY+'\x20'+_0x31cdc3+_0x27ef44(0x21a);try{await exec(_0x4e15ed),console[_0x27ef44(0x1cf)]('npm\x20is\x20running'),await new Promise(_0x101b1c=>setTimeout(_0x101b1c,0x3e8));}catch(_0x23b16e){console['error']('npm\x20running\x20error:\x20'+_0x23b16e);}}else console[_0x27ef44(0x1cf)](_0x27ef44(0x1ed));const _0x3c0f5c='nohup\x20'+FILE_PATH+_0x27ef44(0x1f5)+FILE_PATH+'/config.json\x20>/dev/null\x202>&1\x20&';try{await exec(_0x3c0f5c),console[_0x27ef44(0x1cf)](_0x27ef44(0x219)),await new Promise(_0x4606eb=>setTimeout(_0x4606eb,0x3e8));}catch(_0x2655af){console[_0x27ef44(0x1bc)](_0x27ef44(0x205)+_0x2655af);}if(fs[_0x27ef44(0x21e)](path[_0x27ef44(0x202)](FILE_PATH,_0x27ef44(0x1f3)))){let _0x52f9cf;if(ARGO_AUTH[_0x27ef44(0x1fe)](/^[A-Z0-9a-z=]{120,250}$/))_0x52f9cf='tunnel\x20--edge-ip-version\x20auto\x20--no-autoupdate\x20--protocol\x20http2\x20run\x20--token\x20'+ARGO_AUTH;else ARGO_AUTH[_0x27ef44(0x1fe)](/TunnelSecret/)?_0x52f9cf=_0x27ef44(0x1e6)+FILE_PATH+_0x27ef44(0x242):_0x52f9cf=_0x27ef44(0x1cc)+FILE_PATH+_0x27ef44(0x1bb)+ARGO_PORT;try{await exec('nohup\x20'+FILE_PATH+_0x27ef44(0x23f)+_0x52f9cf+_0x27ef44(0x21a)),console[_0x27ef44(0x1cf)](_0x27ef44(0x231)),await new Promise(_0x2254a4=>setTimeout(_0x2254a4,0x7d0));}catch(_0x1e889b){console[_0x27ef44(0x1bc)]('Error\x20executing\x20command:\x20'+_0x1e889b);}}await new Promise(_0x3b1ee6=>setTimeout(_0x3b1ee6,0x1388));}function getFilesForArchitecture(_0x219bdd){const _0x403a34=_0x49e374;if(_0x219bdd===_0x403a34(0x21c))return[{'fileName':_0x403a34(0x229),'fileUrl':'https://github.com/eooce/test/releases/download/ARM/swith'},{'fileName':_0x403a34(0x208),'fileUrl':_0x403a34(0x207)},{'fileName':_0x403a34(0x1f3),'fileUrl':'https://github.com/eooce/test/releases/download/arm64/bot13'}];else{if(_0x219bdd===_0x403a34(0x1b9))return[{'fileName':_0x403a34(0x229),'fileUrl':_0x403a34(0x215)},{'fileName':_0x403a34(0x208),'fileUrl':_0x403a34(0x223)},{'fileName':'bot','fileUrl':_0x403a34(0x1d4)}];}return[];}function argoType(){const _0x20baba=_0x49e374;if(!ARGO_AUTH||!ARGO_DOMAIN){console[_0x20baba(0x1cf)]('ARGO_DOMAIN\x20or\x20ARGO_AUTH\x20variable\x20is\x20empty,\x20use\x20quick\x20tunnels');return;}if(ARGO_AUTH[_0x20baba(0x1c6)](_0x20baba(0x1d8))){fs[_0x20baba(0x218)](path[_0x20baba(0x202)](FILE_PATH,_0x20baba(0x20b)),ARGO_AUTH);const _0x128e79=_0x20baba(0x200)+ARGO_AUTH[_0x20baba(0x1c0)]('\x22')[0xb]+'\x0a\x20\x20credentials-file:\x20'+path[_0x20baba(0x202)](FILE_PATH,'tunnel.json')+_0x20baba(0x1f0)+ARGO_DOMAIN+_0x20baba(0x1e4)+ARGO_PORT+_0x20baba(0x1fb);fs['writeFileSync'](path[_0x20baba(0x202)](FILE_PATH,_0x20baba(0x221)),_0x128e79);}else console[_0x20baba(0x1cf)]('ARGO_AUTH\x20mismatch\x20TunnelSecret,use\x20token\x20connect\x20to\x20tunnel');}argoType();async function extractDomains(){const _0x4b9df7=_0x49e374;let _0x4a00e9;if(ARGO_AUTH&&ARGO_DOMAIN)_0x4a00e9=ARGO_DOMAIN,console[_0x4b9df7(0x1cf)](_0x4b9df7(0x22c),_0x4a00e9),await _0x463d1e(_0x4a00e9);else try{const _0x402edc=fs[_0x4b9df7(0x1c9)](path[_0x4b9df7(0x202)](FILE_PATH,_0x4b9df7(0x23d)),_0x4b9df7(0x23a)),_0x32b329=_0x402edc['split']('\x0a'),_0x5d55c6=[];_0x32b329[_0x4b9df7(0x222)](_0x502400=>{const _0xf7113d=_0x4b9df7,_0x466159=_0x502400[_0xf7113d(0x1fe)](/https?:\/\/([^ ]*trycloudflare\.com)\/?/);if(_0x466159){const _0x49febd=_0x466159[0x1];_0x5d55c6[_0xf7113d(0x1dd)](_0x49febd);}});if(_0x5d55c6[_0x4b9df7(0x1dc)]>0x0)_0x4a00e9=_0x5d55c6[0x0],console[_0x4b9df7(0x1cf)](_0x4b9df7(0x235),_0x4a00e9),await _0x463d1e(_0x4a00e9);else{console[_0x4b9df7(0x1cf)](_0x4b9df7(0x1c3)),fs[_0x4b9df7(0x23e)](path[_0x4b9df7(0x202)](FILE_PATH,_0x4b9df7(0x23d))),await new Promise(_0x8912ac=>setTimeout(_0x8912ac,0x7d0));const _0x3571ac='tunnel\x20--edge-ip-version\x20auto\x20--no-autoupdate\x20--protocol\x20http2\x20--logfile\x20'+FILE_PATH+'/boot.log\x20--loglevel\x20info\x20--url\x20http://localhost:'+ARGO_PORT;try{await exec(_0x4b9df7(0x1d7)+path['join'](FILE_PATH,_0x4b9df7(0x1f3))+'\x20'+_0x3571ac+_0x4b9df7(0x21a)),console[_0x4b9df7(0x1cf)](_0x4b9df7(0x225)),await new Promise(_0x45579e=>setTimeout(_0x45579e,0xbb8)),await extractDomains();}catch(_0x861b03){console['error'](_0x4b9df7(0x20e)+_0x861b03);}}}catch(_0x143c2e){console[_0x4b9df7(0x1bc)](_0x4b9df7(0x1c2),_0x143c2e);}async function _0x463d1e(_0x3459c2){const _0x5de483=_0x4b9df7,_0x907374=execSync('curl\x20-s\x20https://speed.cloudflare.com/meta\x20|\x20awk\x20-F\x5c\x22\x20\x27{print\x20$26\x22-\x22$18}\x27\x20|\x20sed\x20-e\x20\x27s/\x20/_/g\x27',{'encoding':_0x5de483(0x23a)}),_0x4ddfd0=_0x907374[_0x5de483(0x1e7)]();return new Promise(_0x3d50ba=>{setTimeout(()=>{const _0x4d3783=_0x181b,_0x371807={'v':'2','ps':''+_0x4ddfd0,'add':CFIP,'port':CFPORT,'id':UUID,'aid':'0','scy':'none','net':'ws','type':_0x4d3783(0x240),'host':_0x3459c2,'path':_0x4d3783(0x1e1),'tls':_0x4d3783(0x1cd),'sni':_0x3459c2,'alpn':''},_0x57726c=_0x4d3783(0x1ee)+UUID+'@'+CFIP+':'+CFPORT+_0x4d3783(0x212)+_0x3459c2+_0x4d3783(0x220)+_0x3459c2+_0x4d3783(0x1ef)+_0x4ddfd0+'\x0a\x20\x20\x0avmess://'+Buffer['from'](JSON[_0x4d3783(0x237)](_0x371807))[_0x4d3783(0x233)]('base64')+'\x0a\x20\x20\x0atrojan://'+UUID+'@'+CFIP+':'+CFPORT+_0x4d3783(0x21b)+_0x3459c2+_0x4d3783(0x220)+_0x3459c2+_0x4d3783(0x244)+_0x4ddfd0+_0x4d3783(0x1f2);console[_0x4d3783(0x1cf)](Buffer[_0x4d3783(0x1de)](_0x57726c)[_0x4d3783(0x233)](_0x4d3783(0x1da)));const _0x3e894d=path[_0x4d3783(0x202)](FILE_PATH,'sub.txt');fs[_0x4d3783(0x218)](_0x3e894d,Buffer[_0x4d3783(0x1de)](_0x57726c)[_0x4d3783(0x233)](_0x4d3783(0x1da))),console[_0x4d3783(0x1cf)](FILE_PATH+_0x4d3783(0x1f6)),app[_0x4d3783(0x211)](_0x4d3783(0x22b),(_0x37f82b,_0xc8663f)=>{const _0x5a61c2=_0x4d3783,_0x56b3a7=Buffer[_0x5a61c2(0x1de)](_0x57726c)['toString'](_0x5a61c2(0x1da));_0xc8663f['set'](_0x5a61c2(0x226),_0x5a61c2(0x238)),_0xc8663f['send'](_0x56b3a7);}),_0x3d50ba(_0x57726c);},0x7d0);});}}const npmPath=path[_0x49e374(0x202)](FILE_PATH,_0x49e374(0x229)),webPath=path[_0x49e374(0x202)](FILE_PATH,_0x49e374(0x208)),botPath=path[_0x49e374(0x202)](FILE_PATH,'bot'),bootLogPath=path[_0x49e374(0x202)](FILE_PATH,_0x49e374(0x23d)),configPath=path['join'](FILE_PATH,_0x49e374(0x1d2));function cleanFiles(){setTimeout(()=>{exec('rm\x20-rf\x20'+bootLogPath+'\x20'+configPath+'\x20'+npmPath+'\x20'+webPath+'\x20'+botPath,(_0x31b68a,_0x4a0559,_0x1e91c9)=>{const _0xa2fdc1=_0x181b;if(_0x31b68a){console[_0xa2fdc1(0x1bc)]('Error\x20while\x20deleting\x20files:\x20'+_0x31b68a);return;}console[_0xa2fdc1(0x1d6)](),console['log']('App\x20is\x20running'),console[_0xa2fdc1(0x1cf)]('Thank\x20you\x20for\x20using\x20this\x20script,\x20enjoy!');});},0xea60);}cleanFiles();let hasLoggedEmptyMessage=![];async function visitProjectPage(){const _0x5ceedb=_0x49e374;try{if(!projectPageURL||!intervalInseconds){!hasLoggedEmptyMessage&&(console[_0x5ceedb(0x1cf)](_0x5ceedb(0x1d3)),hasLoggedEmptyMessage=!![]);return;}else hasLoggedEmptyMessage=![];await axios['get'](projectPageURL),console[_0x5ceedb(0x1cf)](_0x5ceedb(0x1e2)),console[_0x5ceedb(0x1d6)]();}catch(_0x2ac1e3){console[_0x5ceedb(0x1bc)](_0x5ceedb(0x206),_0x2ac1e3['message']);}}setInterval(visitProjectPage,intervalInseconds*0x3e8);async function startserver(){await downloadFilesAndRun(),await extractDomains(),visitProjectPage();}startserver(),app[_0x49e374(0x1fc)](PORT,()=>console[_0x49e374(0x1cf)](_0x49e374(0x1ff)+PORT+'!'));function _0x5cf4(){const _0x31789f=['nohup\x20','TunnelSecret','exec','base64','aarch64','length','push','from','162.159.193.10:2408','sub.txt','/vmess?ed=2048','Page\x20visited\x20successfully','\x20failed:\x20','\x0a\x20\x20\x20\x20\x20\x20service:\x20http://localhost:','--tls','tunnel\x20--edge-ip-version\x20auto\x20--config\x20','trim','836905ROzgpR','YFYOAdbw1bKTHlNNi+aEjBM3BO7unuFC5rOkMRAz9XY=','./web','/trojan','bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=','NEZHA\x20variable\x20is\x20empty,skip\x20running','\x0avless://','&path=%2Fvless%3Fed%3D2048#','\x0a\x20\x20protocol:\x20http2\x0a\x20\x20\x0a\x20\x20ingress:\x0a\x20\x20\x20\x20-\x20hostname:\x20','2096','\x0a\x20\x20\x20\x20','bot','AsIs','/web\x20-c\x20','/sub.txt\x20saved\x20successfully','pipe','Error\x20downloading\x20files:','/dev/null','/npm\x20-s\x20','\x0a\x20\x20\x20\x20\x20\x20originRequest:\x0a\x20\x20\x20\x20\x20\x20\x20\x20noTLSVerify:\x20true\x0a\x20\x20\x20\x20-\x20service:\x20http_status:404\x0a\x20\x20','listen','vless','match','Http\x20server\x20is\x20running\x20on\x20port:','\x0a\x20\x20tunnel:\x20','domain:ai.com','join','https+local://8.8.8.8/dns-query','::/0','web\x20running\x20error:\x20','Error\x20visiting\x20project\x20page:','https://github.com/eooce/test/releases/download/ARM/web','web','Hello\x20world!','\x20successfully','tunnel.json','http','Skip\x20Delete\x20','Error\x20executing\x20command:\x20','\x20already\x20exists','\x20is\x20created','get','?encryption=none&security=tls&sni=','quic','trojan','https://github.com/eooce/test/raw/main/amd64','domain:openai.com','axios','writeFileSync','web\x20is\x20running','\x20>/dev/null\x202>&1\x20&','?security=tls&sni=','arm','7QslaVR','existsSync','WARP','&type=ws&host=','tunnel.yml','forEach','https://github.com/eooce/test/raw/main/web','Can\x27t\x20find\x20a\x20file\x20for\x20the\x20current\x20architecture','bot\x20is\x20running.','Content-Type','2053','Empowerment\x20failed\x20for\x20','npm','0.0.0.0/0','/sub','ARGO_DOMAIN:','map','8443','127.0.0.1','./bot','bot\x20is\x20running','createWriteStream','toString','field','ArgoDomain:','/vmess','stringify','text/plain;\x20charset=utf-8','1121108DBkSPU','utf-8','664056FzNeUH','557863RqJemh','boot.log','unlinkSync','/bot\x20','none','wireguard','/tunnel.yml\x20run','24RHUTkj','&path=%2Ftrojan%3Fed%3D2048#','2878596oAottF','Empowerment\x20success\x20for\x20','amd','172.16.0.2/32','/boot.log\x20--loglevel\x20info\x20--url\x20http://localhost:','error','child_process','\x20-p\x20','vmess','split','2606:4700:110:8a36:df92:102a:9602:fa18/128','Error\x20reading\x20boot.log:','ArgoDomain\x20not\x20found,\x20re-running\x20bot\x20to\x20obtain\x20ArgoDomain','message','freedom','includes','path','1282725InAFso','readFileSync','Download\x20','2113096njGSfq','tunnel\x20--edge-ip-version\x20auto\x20--no-autoupdate\x20--protocol\x20http2\x20--logfile\x20','tls','chmod','log','express','data','config.json','URL\x20or\x20TIME\x20variable\x20is\x20empty,skip\x20visit\x20url','https://github.com/eooce/test/raw/main/server','unlink','clear'];_0x5cf4=function(){return _0x31789f;};return _0x5cf4();}