SSH-Tunneler

Делитесь модулями
  • @newlines Откуда данные что 5 инстансов хватит на год? Там же в месяц дают 750 часов, что равно 1 инстанс в месяц. Не говоря уже о том что довольно давно стало проблемно создавать там аккаунты, так как большинство сервисов виртуальных карт больше не принимают, да и с номерами тоже усложнили регистрацию. А если использовать реальные карты, то получить выписку по счёту при превышении лимитов вполне реально.

  • @spacerange так и есть. Создать сомеж 5 интстансов. Но вийдеш за лимит деньги билинг начнет брать. 2 месяца акаунт закривают. Именно на авс стоит хорошая защита в том сисмли что если найдут по чем сравнить - банят уже зарегание аки. Ну не банять и даже новие не банять. а требуют виписку подтвердить адрес. Делаеш бил - локаю за связь с старими аками. нет смимла что делать короче если пришло письомо на почту. Но да через Апи там прикольно удобно. Но нада напаритса сделать подписовающий ключ. В амазано наверно самое тяжолое апи. А гугл можете не пробовать делать там вириф очень большая вероятность. На Азуре можно поднять сразу 16 микроинстансов. и отработоать их за месяц. Или онин супер мощний.

  • @spacerange если сутками крутить инстанты, то придётся доплачивать, а так разбить по 150 часов на инстант в год. На крайняк можно акков наделать, если объёмы большие.

  • ...Не обязательно использовать амазон, можно любой сервис, платный-бесплатный...

  • @spacerange и что, я неоднократно превышал лимиты. Доплачивал по 1-2 доллара. Всё это добро окупается с головой. Сервисом амазон пользуюсь более года, истекли бесплатные тарифы. Даже не думаю создавать новые аккаунты, на платном тарифе 10-15 дол в месяц примерно выходит. На рынке 1 socks5 прокси стоит минимум 1 доллар, а то и 5 в месяц. У вас-же неограниченные прокси, Нужно очень много, придётся доплачивать.

  • @selector API старт/стоп (перезапуск)

    var AWS = require ('aws-sdk'),
    aws4 = require ('aws4'),
    request = require ('request'),
    http = require ('http'),
    https = require ('https');
    ec2 = require ('ec2');

    AWS.config = new AWS.Config();

    AWS.config.accessKeyId = [[KEY_ID]];
    AWS.config.secretAccessKey = [[KEY]];
    //AWS.config.accessKeyId = "";
    //AWS.config.secretAccessKey = "
    ";

    AWS.config.region = [[REGION]];
    var ec2 = new AWS.EC2({apiVersion: '2016-11-15'});
    var instance = [[INSTANCE]];
    var params = { InstanceIds: [instance] };

    if ([[CODE]] == 80 || [[CODE]] == 64 )
    {
    await (new Promise((resolve, reject) => {
    console.log("start");
    ec2.startInstances(params, function(err, data) {
    if (err)
    {
    console.log(err);
    }
    else if (data)
    {
    console.log(data.StartingInstances);
    [[DATA]]=data;
    //[[CODE]]=[[DATA]].RunningInstances[0].CurrentState.Code
    //console.log([[CODE]], "Running");
    }
    else
    {
    console.log("You don't have permission to start instances.");
    }
    resolve()
    });
    }));
    }

    if ([[CODE]] == 16 || [[CODE]] == 0)
    {
    await (new Promise((resolve, reject) => {
    console.log("stop")
    ec2.stopInstances(params, function(err, data) {
    if (err)
    {
    console.log(err);
    }
    else if (data)
    {
    console.log(data.StoppingInstances);
    [[DATA]]=data;
    //[[CODE]]=[[DATA]].StoppingInstances[0].CurrentState.Code
    //console.log([[CODE]], "Stopping");
    }
    else
    {
    console.log("You don't have permission to stop instances");
    }
    resolve()
    });
    }));
    }

  • ...всё это добро кидаем во встроенные языки node

  • По поводу банов ничего сказать не могу, так как не сталкивался с данной проблемой. Во все три аккаунта вхожу со своего ПК не меняя IP и браузер

  • @newlines а с чего такая странная активность?

  • @tet-vivi Лично у меня хорошее настроение :)

  • ...по поводу банов. Каждый день на протяжении года все инстанты всех трёх аккаунтов перезапускаются с одного родного IP, порядка 2000 перезапусков за пол дня, полёт нормальный.

  • раз у вас хорошое настроения помогите решить пролему.
    Устанавливаем на aws например впн. Та впн что я ставлю меняет системную проксю, и соответственно любой трафик из браузеров или апликейшенов идет через ету проксю (впн). Тепер дальше. Вот ви подключаетесь к серваку тепер через сокс5 и юзаете ип амазона. А я хочу юзать ип того впн что запустил системную проксю. Как сделать переадресацию? Я теоретически думаю что надо поднять там ище одну локалку. и делать какойто трансфер. Воопшем не шарю. Но очен надо такую фичу

  • @selector Можете подробнее описать вашу проблему? Я вас плохо понял. Код,написанный выше, перезапускает инстант и меняет IP вашего инстанта. Далее с помощью putty устанавливаем ssh соединение с этим инстантам и создаём через него socks5 прокси (логин,пароль или ключ у вас будет) , работаем через созданное прокси. Закончили, перезапустили инстант, получили новый IP, установили ssh и прокси, работаем, и так далее.

  • @selector API , определяет состояние инстанта (ответ от сервера амазон в кодовом формате): запущен, запускается, остановлен, в режиме остановки. Всего четыре кода: 80 , 64 , 16 , 0. Какой из них точно что обозначает не помню, нужно читать мануал AWS.

    var AWS = require ('aws-sdk'),
    aws4 = require ('aws4'),
    request = require ('request'),
    http = require ('http'),
    https = require ('https');

    AWS.config = new AWS.Config();
    AWS.config.accessKeyId = [[KEY_ID]];
    //AWS.config.accessKeyId = "";
    AWS.config.secretAccessKey = [[KEY]];
    //AWS.config.secretAccessKey = "
    *";
    AWS.config.region = [[REGION]];
    AWS.config.apiVersions = {
    ec2: '2016-11-15'
    };

    var ec2 = new AWS.EC2();
    var instance = [[INSTANCE]];
    var params = { InstanceIds: [instance] };

    await (new Promise((resolve, reject) => {
    ec2.describeInstances(params,function(err, data) {
    if (err) {
    console.log(err.stack);
    } else {
    //console.log(JSON.stringify(data));
    [[DESCR_INST]]=data;
    }
    resolve()
    });
    }));

    [[DESCR_INST]]=data - код в переменной

  • @selector [[DESCR_INST]]=data - код в переменной

  • в "Запустить процесс" start /min F:\BAS\klink.exe -N -load sessname -pw пароль логин@IP -auto-store-sshkey -D 127.0.0.1:11111

    IP -полученное IP после перезапуска инстанта
    F:\BAS\klink.exe - аналог plink, но не требует подтверждения через клавиатуру

    Данная команда установит socks5 прокси на порту 11111 (любой порт можно выбрать,главное чтобы свободен был)через ваш запущенный инстант.
    127.0.0.1:11111 - будет вашим прокси. Можно тыкать хоть в браузер хоть в бота.

  • внес правки под себя.
    рабочая версия.
    на Node.js.

    https://yadi.sk/d/7MFbDlzHbn2f_Q

    * позже возможно выложу консольный а не нодовский вариант

  • У кого-нибудь есть инструкция по установке?
    Благодарю.

  • @phamtracanh установки чего?

  • This post is deleted!