Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

#!/bin/sh
IFACE="ISP"        # имя WAN-интерфейса
MAX=167            # максимум попыток
WAIT=40            # сек. на поднятие соединения

get_wan() { ndmc -c "show interface $IFACE" | awk '/^ *address:/{print $2; exit}'; }
get_ext() { curl -s -m 8 https://ifconfig.me; }

i=1
while [ "$i" -le "$MAX" ]; do
    wan=$(get_wan); ext=$(get_ext)
    echo "[$i] WAN=$wan  EXT=$ext"
    if [ -n "$wan" ] && [ "$wan" = "$ext" ]; then
        echo "Белый IP получен: $wan"
        exit 0
    fi
    ndmc -c "interface $IFACE down"
    sleep 5
    ndmc -c "interface $IFACE up"
    sleep "$WAIT"
    i=$((i+1))
done
echo "Белый IP не получен за $MAX попыток"
exit 1

Опубликовано (изменено)
9 минут назад, alexa63 сказал:

#!/bin/sh
IFACE="ISP"        # имя WAN-интерфейса
MAX=167            # максимум попыток
WAIT=40            # сек. на поднятие соединения

get_wan() { ndmc -c "show interface $IFACE" | awk '/^ *address:/{print $2; exit}'; }
get_ext() { curl -s -m 8 https://ifconfig.me; }

i=1
while [ "$i" -le "$MAX" ]; do
    wan=$(get_wan); ext=$(get_ext)
    echo "[$i] WAN=$wan  EXT=$ext"
    if [ -n "$wan" ] && [ "$wan" = "$ext" ]; then
        echo "Белый IP получен: $wan"
        exit 0
    fi
    ndmc -c "interface $IFACE down"
    sleep 5
    ndmc -c "interface $IFACE up"
    sleep "$WAIT"
    i=$((i+1))
done
echo "Белый IP не получен за $MAX попыток"
exit 1

Проверял на своëм провайдере можно изменить количество попыток MAX=167 т.е скрипт перезагружает соединение 167, а https://ifconfig.me проверяет ip на wan порту если ip белый скрипт заканчивает работу

Изменено пользователем alexa63
Опубликовано (изменено)

на ifconfig.me и так показывает внешний ip isp, а не на wan порту который.

Изменено пользователем Wu-Tang
Опубликовано

"Скрипт Белый IP через SSH у  любого проводного провайдера"

Черезчур громкое заявление, про "любого провайдера". О том, что можно перебором получить "белый" адрес, я _слышал_ только применительно к Ростелекому.

Опубликовано
1 час назад, Leshiyart сказал:

заплати за услугу и не страдай фигней

Думать нет, писать есть. Судя по всему - очередная жертва ИИ.

Опубликовано

Зато работает, купить IP это проще конечно, так же как и VPN, кто сам настраивает кто то покупает, дело каждого

Опубликовано
В 08.11.2026 в 20:31, alexa63 сказал:

Мне не удалось получить белый IP за 167 попыток 

как часы работает! поймите что не панацея, может быть хоть мириады попыток, если у провайдера настроено так. у рт это скорее исключение чем правило

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.