Как быстро поменять IP в Linux
Смена IP может понадобиться для анонимности или обхода блокировок. Существует очень много готовых решений и способов сделать это. Я хочу рассказать о парочке программ, которые абсолютно бесплатно позволяют сменить IP. После установки, буквально в одну команду эти программы помогут вам поменять IP, т.е. вы можете скрыть ваш настоящий IP адрес.
Также общим у этих программ является то, что они стараются перенаправлять весь трафик, как от консольных приложений, так и от графических (веб-браузеры, например). Но всегда нужно помнить про программы, которые могут выходить в сеть делая низкоуровневые запросы, в обход системных функций. Примером такой программы является Nmap.
Для проверки своего IP в консоли я буду использовать команду:
curl suip.biz/ip/
А для проверки IP в веб-браузере я буду заходить на страницу suip.biz/ru, которая кроме IP показывает расположение на карте, а также Интернет-провайдера.
Автоматическое подключение к бесплатному VPN
Первая программа называется autovpn. Суть её работы в том, что она получает с сайта список бесплатных VPN серверов и подключается через один из них. Есть возможность явно указать страну, чей IP вам нужен.
Перед использованием программу нужно установить. Поскольку она отсутствует в стандартных источниках программ Linux, нам нужно скомпилировать её из исходного кода. Это совсем нетрудно, но программа autovpn написана на языке программирования Go, поэтому нужно начать с установки компилятора Go.
Откройте файл .bashrc в директории пользователя любым текстовым редактором:
gedit ~/.bashrc
Добавьте следующие строки в этот файл:
export GOPATH=/home/git/go export GOROOT=/usr/local/src/go export PATH=${PATH}:$GOROOT/bin
Для вступления изменений в силу:
source ~/.bashrc
Автоматическое скачивание самой свежей версии Go:
wget `curl -s https://golang.org/dl/ | grep -E -o 'https://[a-z0-9./]{5,}go[0-9.]{3,}linux-amd64.tar.gz' | head -n 1`
Распаковка:
tar zxf go*.linux-amd64.tar.gz
Перемещаем:
sudo mv go $GOROOT
Теперь наберите в терминале:
go
Должна появится справка. Если появилась – значит всё в порядке.
Для подключения к VPN серверам программа autovpn использует openvpn. Установите этот пакет, если он отсутствует в вашей системе:
sudo apt-get install openvpn
Далее установка самой autovpn:
git clone https://github.com/adtac/autovpn cd autovpn go build autovpn.go sudo mv autovpn /usr/local/bin/ cd
Всё готово. Если компилятор Go вам больше не нужен, вы можете его удалить из системы.
В качестве опции можно ввести ISO 3166-1 alpha-2 (двухбуквенный код страны, через чей VPN вы хотите подключиться).
Если сразу после запуска программа быстро завершает свою работу без подключения к VPN, это может означать:
- вы неправильно ввели код страны
- отсутствуют VPN из выбранной страны
Для подключения к VPN в Японии (JP) выполните:
sudo autovpn JP
Проверьте свой IP в консоли и веб-браузере.
Для прекращения использования VPN нажмите CTRL+c. Программа спросит, хотите ли вы попробовать другой VPN, если хотите переподключиться через другой VPN сервер, то нажмите y, если вы хотите завершить работу программы, то введите n.
Теперь каждый раз, когда вы хотите сменить IP выполните:
sudo autovpn
или:
sudo autovpn КОД_СТРАНЫ
Если код страны не указан, то программа пытается подключиться к VPN из США (иногда отсутствуют – поэтому просто выберите любую другую страну).
Команда для перенаправление всего трафика через Tor
Вторая программа, о которой я хочу рассказать, называется TorIptables2. Её функция заключается в том, что она одной командой включает перенаправление всего TCP трафика через сеть Tor.
Для работы программы необходим установленный и запущенный Tor:
sudo apt-get install tor sudo systemctl start tor
При желании, вы можете добавить службу Tor в автозагрузку:
sudo systemctl enable tor
Далее:
git clone https://github.com/ruped24/toriptables2 cd toriptables2/ sudo mv toriptables2.py /usr/local/bin/ cd toriptables2.py -h
У программы всего две значимых опции: -l и -f.
Для перенаправления всего TCP трафика через сеть Tor выполните:
sudo toriptables2.py -l
Чтобы вновь выходить в Интернет напрямую (не используя сеть Tor) выполните:
sudo toriptables2.py -f
Сеть Tor работает так, что ваш внешний IP меняется время от времени. Если вы хотите его сменить немедленно (не понравилась выпавшая страна, либо узел Tor оказался слишком медленным), то выполните команду:
sudo kill -HUP $(pidof tor)
Заключение
Обе рассмотренные программы требуют небольшой установки, зато единожды их настроив, вы впоследствии в любой момент сможете менять свой IP за считанные секунды, выбирая IP из любой страны, либо используя для связи сеть Tor. Оба эти способа позволяют обходить блокировки как государственного уровня, так и блокировки на уровне сайтов, на которых вас забанили по IP. Их достоинствами является простота и бесплатность. Поэтому без каких-либо регистраций и затрудняй вы можете спрятать ваш настоящий IP.
Связанные статьи:
- Tor: от азов до продвинутого уровня (ч. 5): Как перенаправить весь трафик через сеть Tor (86.4%)
- Меню Kali Linux: восстановление, добавление и изменение программ (85.5%)
- Как подключаться к OpenVPN через прокси или Tor (77.4%)
- autovpn2 и autovpn3 - скрипты для автоматического подключения к бесплатным VPN (74.9%)
- Решение проблемы «W: не удалось получить http://http.kali.org/kali/dists/kali-rolling/InRelease» из-за блокировок провайдера (74.4%)
- Как добавить репозитории Kali Linux в другой дистрибутив (RANDOM - 0.5%)
Добрый вечер,подкажите пожалуйста может знаете как можно решить эту проблему,при настройке VPN есть такой пункт,импртировать из файла .opvn но если указываю путь к файлу то выходит такая ошибка как на скрине,и так на любом файле, а если запустить через команду:
sudo openvpn --config vpn-config.ovpn то все работает,но этот вариант не очень удобный какждый раз вводить команды при необходимости,удобнее бы было чтоб включать\выключать переключатель когда нужен vpn, может Вы что то придумаете,уже не знаю куда копать.
Какой у вас дистрибутив?
Проверьте, все ли пакеты установлены:
Если все пакеты установлены, то попробуйте в файле импорта по очереди комментировать строки (по одной за раз) – проблема может оказаться в какой-то одной директиве, которая слишком новая или слишком старая для плагина импорта.
дистрибутив Kali ,по командам все пакеты установлены,коментировать строки пробовал,не помогает, если запустить через команду:sudo openvpn --config vpn-config.ovpn то все работает, в windows также конфиги работаю корректно ,а в Kali какая то фигня.
Добрый день, Алексей!
У меня настроен локальный сервер Апачи с локальным сайтом на локальном IP.
Если я с помощью программы avtovpn изменю IP своего локального сервера ( и хотелось бы и страну, но как это сделать не знаю), то не повлияют ли изменение IP на работу моего сервера, точнее не изменят ли конфигурационный файл моего локального сайта. - ? Заранее благодарю.
Приветствую!
При включении OpenVPN на компьютере, по идее, меняются только настройки на исходящие соединения — даже точнее, меняется используемый маршрут по умолчанию. Настройки входящих соединений (с которыми работает веб-сервер) не затрагиваются и, следовательно, в этом смысле веб-сервер должен продолжать оставаться доступным по своему обычном IP адресу.
Тем не менее если Apache настроен прослушивать входящие соединения на всех интерфейсах (а он так настроен по умолчанию), то нужно помнить, что при OpenVPN подключении создаётся новый виртуальный интерфейс с серым (локальным) IP адресом виртуальной частной сети. Следствия этого: веб-сервер будет дополнительно доступен другим подключённым к этой VPN напрямую по локальному IP адресу.