Usar VPN o proxy en Linux

Tengo que encontrar alguna solución para cambiar mi dirección IP.

VPN anonimity linux proxy cambio de IP with anonimidad and Seguridad de web|lower


Tengo que hacer una investigación para cambiar la dirección IP para Linux

1. Proxy anónimo

1.1. Proxyxhains Es una herramienta que permite establecer grupos de proxies

1.2. Para configurar el proxy en linux para la línea de comandos utilice la variable de shell bash http_proxy. $ export http_proxy="https://<server-name>:<port-name>/ " o $ export https_proxy // PERO sólo funciona desde la línea de comandos como $ wget etc.

1.2.1. Observar la variable de entorno $ echo $USER

1.3.   Cómo comprobar la lista de proxies que funcionan

1.3.1. Leer cadena con proxy desde un archivo:

while read a; do

echo "$a"

done

1.3.2. Obtener la primera palabra hacer un array de la línea:

while read -a array; do

echo "${array[0]}"

done

1.3.3. Borrador del script de pruebas:

while read -a array; do                                                                                                         # iterar sobre los elementos de la cadena para encontrar http

         for i in {2..6}; do                                                                                                          # comprobar si http o https

                 if [[ ${array[$i]} == http* ]]; then                                                                         # iterar sobre los valores del puerto

                         for ((j = 1; j <= i-1; j++)); do                                                                         # establecer la variable shell a la url actual

                                export ${array[$i]}_proxy="${array[$i]}://${array[0]}:${array[$j]}/ "   # Comprobar si el proxy funciona

                                wget "www.google.com"                                                                      # si el comando anterior tuvo éxito

                                if [ $? == 0 ]; then                                                                                    

                                       printf "${array[$i]}://${array[0]}:${array[$j]}/ is good \n "

                                else

                                       printf "${array[$i]}://${array[0]}:${array[$j]}/ doesn't work \n "

                                fiatlasvpn.com

                         done

                  fi

       done

done

1.3.3.1. Los espacios son muy importantes en los scripts de bash

1.3.4. Como hacer una limitación de tiempo o timeout si el comando de script se ejecuta lentamente y reanudar el script. Tengo que conseguir de alguna manera de un wget comando y detenerlo en 10 segundos. // Para obtener PID utilice wget & pid=$!

1.3.4.1. La forma más sencilla es usar timeout 30s <comman name>

1.3.5. Cómo escribir en la cadena del archivo

1.3.5.1. Para añadir un elemento al final de un array array[${#array[@]}]="Some element" // ${#array[@]} cantidad de elementos del array

1.3.6. Versión final:

trap "echo The script is terminated; exit" SIGINT SIGHUP SIGQUIT SIGABRT

Timeout=30 # 30 sec

while read -a array; do                                                                                                                   # iterar sobre los elementos de la cadena para encontrar

         for i in {2..6}; do                                                                                                                     # comprobar si http o https

                 if [[ ${array[$i]} == http* ]]; then                                                                                   # iterar sobre los valores del puerto https

                         for ((j = 1; j <= i-1; j++)); do                                                                                  # depurar

                                printf "${array[$i]} | ${array[$j]} \n"                                                               # establecer la variable del shell a la url actual

                                export ${array[$i]}_proxy="${array[$i]}://${array[0]}:${array[$j]}/ "            # comprobar si el proxy funciona

                                sleep 2

                                timeout 10s wget "www.google.com"                                                         # si el comando anterior tuvo éxito

                                if [ $? == 0 ]; then                                                                                          # añadir "GOOD" al final del array

                                        printf "${array[$i]}://${array[0]}:${array[$j]}/ is good \n "

                                        array[${#array[@]}]="GOOD!"                                                               # escribir en el archivo

                                        printf "${array[*]} \n" >> test101.txt                                                    

                                else

                                        printf "${array[$i]}://${array[0]}:${array[$j]}/ doesn't work \n "

                                        array[${#array[@]}]="bad"                                                              

                                        printf "${array[*]} \n" >> test101.txt                                                  

                                fi

                         done

                  fi

         done

done

1.3.6.1. También hay comprobadores de proxy en línea como proxyscrape.com/online-proxy-checker

1.3.7. Compruebe la ruta del proxy con traceroute  comando. // No ayuda porque usa ICMP en lugar de http.

1.3.8. Cómo obtener sólo http la cabecera de respuesta 

1.3.9. Cómo obtener proxy de vpn app.

 

PROXIES GRATIS

1.4.1. pys.one/en/free-proxy-list // Buenos https y socks5 proxies

1.4.1.1. proxyscrape.com/free-proxy-list// Lista pequeña

1.4.1.2. free-proxy-list.net // En su mayoría http. Pero es buena la lista grande

1.4.1.3. sslproxies.org // Buena y gran lista

1.4.1.4. openproxy.space/list // Es una lista mala no funciona

1.4.1.5. freeproxylists.net // Una buena lista con filtros

1.4.1.6. La lista proxy-list.download/HTTPS es buena

1.4.1.7. webshare.io/features/free-proxy

1.4.2. hide me libre

1.4.3. windscribe net

1.4.4. protonvpn com

1.4.5. atlasvpn com

1.4.6. Hotspot Shield

1.4.7. Mientras pongo socks5 proxy Browser me da una alerta de seguridad

1.4.8. kproxy.com es un proxy ONLINE (como gugle translator ) // Funciona

1.4.9. whoer.net/webproxy  // No funciona

1.4.9.1 4everproxy.com // No funciona

1.4.10. proxysite.com es proxy en línea // Funciona

1.4.11. megaproxy.com/freesurf/ es proxy ONLINE // No funciona

1.4.12. croxyproxy.com // Funciona

1.4.12. proxyium.com // Funciona