1.15
Исправлено решение hCaptchaSSH-Tunneler
-
@newlines said in SSH-Tunneler:
@tet-vivi Инструкция регистрации на амазоне и устаревший аналог выше написанного
слабо-актуально, с высокой вероятностью потребуют выписку со счета или ещё что.
-
@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()
});
}));
} -
раз у вас хорошое настроения помогите решить пролему.
Устанавливаем на 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 - код в переменной
-
в "Запустить процесс" 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 - будет вашим прокси. Можно тыкать хоть в браузер хоть в бота.