Как задать статический ip для сетевого интерфейса телефона с помощью kotlin.

  • Автор темы Автор темы Ram_47
  • Дата начала Дата начала

Ram_47

Newbie
26.02.2023
1
0
Здравствуйте. Есть сетевой адаптер я через него подключаю рутированный планшет к ноутбуку, я могу через termux задать статику для адаптера, но она не всегда срабатывает + при уходе в сон все отваливается. Как реализовать этот функционал с помощью kotlin в виде приложения?
 
Последнее редактирование:
Не подскажу про kotlin, но не проще ли будет использовать встроенные средства Linux для решения вашей задачи?

Я бы предложил добавить в cron задачу по проверке соединения.
Например, можно сначала тестировать доступность хоста/url той же утилитой ping
Пишем такой скрипт в файл check_eth0.sh
Bash:
#!/bin/bash
if ! ping -c 1 8.8.8.8 &> /dev/null; then
    # Устанавливаем для интерфейса eth0 адрес 192.168.1.100
    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
    # Перезапускаем службу сети
    sudo service networking restart
fi
Делаем его исполняемым
cmod +x check_eth0.sh

И добавляем проверку в cron
crontab -e
*/1 * * * * /home/user/check_eth0.sh

Скрипт будет запускаться каждую минуту и смотреть, есть ли соединение.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab