#!/usr/bin/env node

'use strict'

if (process.argv.length != 6) {

console.log("usage: node server.js proxy_url instance_id tag started")
process.exit(0)

}

const proxyUrl = process.argv.trim(); const instanceId = process.argv.trim(); const tag = process.argv.trim(); const started = process.argv.trim();

const proxyChain = require('proxy-chain'); let anonymizedProxyUrl = null;

(async() => {

anonymizedProxyUrl    =   await proxyChain.anonymizeProxy(proxyUrl);
console.log(anonymizedProxyUrl);

})();

process.on('SIGINT', function() {

proxyChain.closeAnonymizedProxy(anonymizedProxyUrl, true, () => {
  console.log(`Closed proxy ${anonymizedProxyUrl}`);
});

});