Используйте VPN или прокси в Linux

Я должен найти какое-то решение, чтобы изменить свой IP-адрес.

ВПН анонимные линукс прокси IP with анонимность в сети and Безопасность в сети|lower


Миссия - изменить IP-адрес для Linux.

1. Anonimious Proxy

1.1. Proxyxhains это инструмент, который позволяет настроить прокси пул.

1.2. Для настройки прокси в linux для командной строки используйте переменную bash shell http_proxy. $ export http_proxy="https://<server-name>:<port-name>/ " или $ export https_proxy // НО это работает только из командной строки, как $ wget и т.д.

1.2.1. Для просмотра переменной окружения $ echo $USER

1.3. Как проверить список прокси, какие из них работают

1.3.1. Чтение строки с проксиками из файла:

while read a; do

echo "$a"

done

1.3.2. Для получения первого слова составить массив из строки:

while read -a array; do

echo "${array[0]}"

done

1.3.3. Проект скрипта:

while read -a array; do

         for i in {2..6}; do                                                                                                                 # итерация по элементам строки для поиска http

                 if [[ ${array[$i]} == http* ]]; then                                                                               # проверка http или https

                         for ((j = 1; j <= i-1; j++)); do                                                                               # перебираем значения портов

                                export ${array[$i]}_proxy="${array[$i]}://${array[0]}:${array[$j]}/ "         # установить переменную shell на текущий url

                                wget "www.google.com"                                                                            # проверяем, работает ли прокси

                                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. Пробелы очень важны в скриптах bash

1.3.4. Как сделать ограничение времени или таймаут, если команда скрипта выполняется медленно и возобновить выполнение скрипта. Мне нужно как-то получить PID из wget команды и остановить ее через 10 секунд. // Для получения PID используйте wget & pid=$!

1.3.4.1. Самый простой способ - использовать timeout 30s <comman name>

1.3.5. Как записать в строку файла

1.3.5.1. Для добавления элемента в конец массива array[${#array[@]}]="Some element" // ${#array[@]} количество элементов массива

1.3.6. Окончательная версия:

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

Timeout=30 # 30 sec

while read -a array; do

         for i in {2..6}; do                                                                                                                # итерация по элементам строки для нахождения http

                 if [[ ${array[$i]} == http* ]]; then                                                                              # проверка, http или https

                         for ((j = 1; j <= i-1; j++)); do                                                                              # перебор значений портов

                                printf "${array[$i]} | ${array[$j]} \n"                                                          # debug

                                export ${array[$i]}_proxy="${array[$i]}://${array[0]}:${array[$j]}/ "       # установить переменную shell на текущий url

                                sleep 2

                                timeout 10s wget "www.google.com"                                                    # проверить, работает ли прокси

                                if [ $? == 0 ]; then                                                                                     # если предыдущая команда прошла успешно

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

                                        array[${#array[@]}]="GOOD!"                                                          # добавить "GOOD" в массив end

                                        printf "${array[*]} \n" >> test101.txt                                                 # записать в файл

                                else

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

                                        array[${#array[@]}]="bad"                                                                # добавить "GOOD" в массив end

                                        printf "${array[*]} \n" >> test101.txt                                                 # записать в файл

                                fi

                         done

                  fi

         done

done

1.3.6.1. Существует также онлайн прокси-чекер, например proxyscrape.com/online-proxy-checker

1.3.7. Проверьте маршрут прокси с помощью  traceroute команды. // Это не помогает, потому что  ICMP вместо http используется

1.3.8. Как получить только http заголовок ответа.

1.3.9. Как получить прокси от vpn приложения.

 

ПРОКСИ БЕСПЛАТНО

1.4.1. spys.one/en/free-proxy-list/  // хорошие https и socks5 прокси

1.4.1.1. proxyscrape.com/free-proxy-list // Небольшой список

1.4.1.2. free-proxy-list.net // В основном http хороший и большой список.

1.4.1.3. sslproxies.org // хороший

1.4.1.4. openproxy.space/list // Плохой список не работает

1.4.1.5. freeproxylists.net // Хороший список с фильтрами

1.4.1.6. Список proxy-list.download/HTTPS хороший

1.4.1.7. webshare.io/features/free-proxy

 

1.4.3. hide me  бесплатно

1.4.5. windscribe net

1.4.6. protonvpn com

1.4.7. atlasvpn com

1.4.8. Hotspot Shield

1.4.8.1. Пока я устанавливаю socks5 proxy браузер выдает мне предупреждение о безопасности

1.4.8. kproxy.com это ONLINE прокси (типа gugle translator)// Работает

1.4.9. whoer.net/webproxy // Не работает

1.4.9.1 4everproxy.com // Не работает

1.4.10. proxysite.com онлайн прокси // работает

1.4.11. megaproxy.com/freesurf/ является ONLINE proxy // Не работает

1.4.12. croxyproxy.com is online proxy // Работает

1.4.12. proxyium.com // Works