Tutorial: Tutorial (Avanzado) 💻💻 Servidores proxy HTTPS / SOCKS5 GRATIS utilizando instancias AWS Free EC2 – Automaticos.

  • Autor Autor neoico
  • Fecha de inicio Fecha de inicio

neoico

Alfa
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
He estado creando algunos scrips y herramientas para trabajar con Instagram – Twitter – Gmail -Youtube -Facebook. Para crear cuentas o scraping,estoy comensando con esto de generar dinero por internet y tengo algunas ideas para varios proyectos. Con el AWS se pueden crear servidores proxy de buena calidad y bajo demanda, solo cuando lo necesitemos..

Amazon AWS te da una capa gratuita por 1 año, solo para cuentas nuevas.

Se pueden utilizar las as instancias AWS EC2 t2.nano - t2.micro para servidores proxy y crearlas destruirlas bajo demanda dentro de la API HTTP.

Beneficios:

Tienes 750 horas y 15 GB de tráfico saliente por mes de forma gratuita, hasta 20 instancias EC2 (servidores VPS) que se ejecutan al mismo tiempo. Por ejemplo, pasará solo 600 horas / mes, si necesita 20 proxies por día durante una hora (20 x 1 x 30 = 600).

Cuando supere el límite de 15 GB / mes de nivel gratuito de tráfico saliente, AWS le cobrará solo $ 0.090 por GB adicional. Creo que es bastante barato.
Cada nueva instancia (o instancia que se detuvo y comenzó de nuevo) obtendrá una dirección IPv4 aleatoria del grupo, por lo que cada vez tendremos IP proxy nuevas.

Incluso si noes exedemos en el nivel gratuito, el precio de la instancia EC2 t2.nano es de solo $ 0.0058 por hora, y el precio del tráfico saliente de 1 GB es de $ 0.090.

Para automatizar el proceso de creación de instancias EC2 y la instalación del software del servidor proxy, se utilizaran las siguientes herramientas:

Terraform para crear / instalar software automáticamente / destruir instancias EC2
Goproxy para un servidor proxy. Simple pero potente: instalación de comandos de una línea, configuración cero. HTTPS, proxy SOCKS5 con autorización opcional lista para usar
Gem Ruby Sinatra para API HTTP para administrar instancias proxy (opcional)
Servidor Ubuntu 16.04
Systemd
para convertir el proceso goproxy al servicio de daemon del sistema

Proceso de instalacion.
Installación


Ejemplo para linux desde el terminal.

Configuración


1) Proporcione las credenciales AWS_ACCESS_KEY_ID y AWS_SECRET_ACCESS_KEY para administrar instancias EC2. Es una buena práctica tener roles de usuario separados con permisos restringidos para diferentes proyectos.

Consulte aquí cómo crear una nueva función de usuario de AWS y copiar credenciales. Necesitará un rol de usuario con permiso de AmazonEC2FullAccess. Luego cree el archivo terraform.tfvars (dentro del directorio del proyecto) y coloque dentro del archivo las llaves AWS_ACCESS_KEY_ID y AWS_SECRET_ACCESS_KEY
Ejemplo del archivo terraform.tfvars
AWS_ACCESS_KEY_ID="78J347ZVBPY5R4EPXYGQ"
AWS_SECRET_ACCESS_KEY="WvrNVw38ZJT8pbMV6Vy75RQuLoBdgW6ijtRLMgdt"

2)Genere un par de claves SSH para instancias EC2 y guárdelo en la subcarpeta .ssh: ssh-keygen -f .ssh / ec2_key -N ''

Configuraciones


Todas las configuraciones predeterminadas ubicadas en el archivo config.tf. Si desea cambiar el valor de la variable, no edite el archivo config.tf, sino que coloque su configuración en el archivo terreform.tfvars (cree este archivo si no existe). Utilice el formato VARIABLE_NAME = "value" dentro del archivo terreform.tfvars.

Algunas configuraciones que se pueden ajustar:

AWS_INSTANCES_COUNT: la cantidad de servidores proxy que se crearán. El valor predeterminado es 5. Puede configurarlo hasta 20.
AWS_DEFAULT_REGION: región de instancias (servidores proxy) donde se crearán. El valor predeterminado es us-east-1. . Tenga en cuenta que AWS_INSTANCE_AMI debe coincidir con AWS_DEFAULT_REGION. Puede encontrar el AWS_INSTANCE_AMI requerido para una región específica aquí: https://us-east-2.console.aws.amazon.com/ec2/v2/home#LaunchInstanceWizard
PROXY_TYPE: tipo de servidor proxy. El valor predeterminado es socks (socks5). Si necesita un proxy anónimo HTTP / HTTPS, establezca la variable con el parametro http.
PROXY_PORT: puerto del servidor proxy. El valor predeterminado es 46642.
PROXY_USER y PROXY_PASSWORD: establezca estas variables si desea que el servidor proxy use la autorización. El valor predeterminado está vacío (proxy sin autorización).


USO

Desde la linea de comandos:

terraform apply creará instancias EC2 y hará que la instalación de instancias (instale y ejecute el servidor goproxy). De la salida obtendrá las direcciones IP de las instancias creadas. Ejemplo:
terraform apply
...

Apply complete! Resources: 7 added, 0 changed, 0 destroyed.

Outputs:

instances = [
54.225.911.634,
31.207.37.49,
53.235.228.205,
52.31.233.217,
35.213.244.142
]
Utilice estas direcciones IP para conectarse a los servidores proxy (la configuración de tipo de proxy, puerto y usuario / contraseña se aplicó desde config.tf)


Desde la linea de comandos:

El comando $ terraform output imprimirá las direcciones IP de las instancias creadas. Ejemplo:
$ terraform output

instances = [
54.225.911.634,
31.207.37.49,
53.235.228.205,
52.31.233.217,
35.213.244.142
]
El comando $ terraform destroy destruirá todas las instancias creadas. Ejemplo:
$ terraform destroy

aws_instance.ProxyNode[4]: Destruction complete after 57s
aws_instance.ProxyNode[0]: Destruction complete after 57s
aws_instance.ProxyNode[3]: Destruction complete after 57s
aws_instance.ProxyNode[2]: Destruction complete after 57s
aws_instance.ProxyNode[1]: Destruction complete after 57s
aws_security_group.ec2_proxies_sg: Destroying... (ID: sg-2543a86e)
aws_key_pair.ec2_key: Destroying... (ID: ec2_key)
aws_key_pair.ec2_key: Destruction complete after 2s
aws_security_group.ec2_proxies_sg: Destruction complete after 2s

Destroy complete! Resources: 7 destroyed.


Recuerden que cada nueva instancia (o instancia que se detuvo y comenzó de nuevo) obtendrá una dirección IPv4 aleatoria del grupo, por lo que cada vez tendremos IP proxy nuevas.

Este tutorial es una recopilaciond de varios temas que investigue.





Ya es cuestion de como las usen, ejemplo un script utilizando selenium para crear cuentas de Instagram.
 
Muy buen tuto! Gracias por compartir 😎
 
😳 muchas gracias amigo aprovechare esos proxys
 
Yo pago por si alguno me configura el gran trabajo de @neoico
Lo que quiero quiero es crear una cuenta de aws gratis y sobretodo los proxys
 
Nadie me hace el trabajo? Pago bien
 
Excelente tutorial a ponerlo en práctica 🆒🆒🆒