SSH-Tunneler

Делитесь модулями
  • @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!
  • У кого есть рабочая версия? Скиньте пожалуйста сюда. Проверил все версии везде нет пишет No valid versions available for port-to-kill

  • Модуль больше не работает?

  • @tet-vivi i have donate for u , plz fix . modul error :(

  • @newlines Модуль не работает( Как установить и пользоваться, что изменить для работы?