Настройка маршрутизации на Android

Обновлено: 30.09.2022

Стремясь быть открытыми для пользователей, мы хотим объяснить, почему RouterCheck запрашивает определенные разрешения Android. Android требует, чтобы приложения запрашивали у пользователей разрешение на доступ к определенной конфиденциальной информации и действиям, чтобы они могли работать. Это происходит, когда приложение установлено.

К сожалению, Android не предоставляет разработчикам приложений возможности объяснить, ПОЧЕМУ им нужен доступ к определенным вещам. К сожалению, некоторые разработчики приложений запрашивают ненужные разрешения и пользуются доверием своих пользователей.

Мы в RouterCheck ценим ваше доверие. Вот почему мы запрашиваем только те разрешения, которые используем для предоставления ценности. Легко увидеть, насколько мал наш список по сравнению с таким приложением, как Facebook:

Проверка разрешений маршрутизатора

Вот список разрешений Android, которые запрашивает RouterCheck, а также зачем нам нужны эти разрешения и как мы их используем. Мы надеемся, что это даст вам больше информации, чтобы вы могли решить, чем поделиться с RouterCheck.

Местоположение

Почему: хакеры иногда проводят скоординированные атаки на большие группы домашних маршрутизаторов, пытаясь достичь цели. Например, в 2014 году хакеры взломали множество домашних маршрутизаторов в Польше, пытаясь атаковать польскую банковскую систему. Поэтому все их атаки были направлены на домашние сети в Польше. RouterCheck хочет знать местонахождение своих клиентов, чтобы определить, происходит ли скоординированная атака на определенную область.

Как: когда RouterCheck находит скомпрометированную сеть, он использует разрешение «Расположение», чтобы проверить, есть ли поблизости подобные скомпрометированные сети. Это поможет RouterCheck принять меры, чтобы остановить атаку.

Необязательно: хотя информация о местоположении сети важна для диагностики атак, RouterCheck может работать без разрешения Location.

Доступ к файлам

Почему: RouterCheck запрашивает доступ к файловой системе, чтобы сохранить данные для функции «История», чтобы пользователи могли просмотреть проверки, которые были выполнены ранее.

Как: Чтобы обеспечить функциональность истории, RouterCheck создает пространство в файловой системе устройства для хранения его данных. RouterCheck ничего не читает и не пишет за пределами этой частной области.

Необязательно: RouterCheck может работать без доступа к файловой системе устройства. Однако функция «История» будет недоступна.

Подключение к Wi-Fi

Почему: RouterCheck требуется доступ к информации об используемом соединении Wi-Fi из-за выполняемых им проверок. Информация о соединении Wi-Fi включает имя сети и тип используемого шифрования.

Важно! Эта информация не включает пароли или другую конфиденциальную информацию.

Обязательно: RouterCheck не может нормально работать без этого разрешения.

Доступ к сети

Почему? Приложение RouterCheck — это только часть системы RouterCheck. Остальная часть системы, например сервер RouterCheck, работает в Интернете. Приложение RouterCheck использует доступ к сети для связи с этим сервером, что является частью полного тестирования вашей домашней сети. Это общение происходит по полностью зашифрованным каналам и не содержит никакой идентифицируемой информации.

Обязательно: RouterCheck не может выполнять полную проверку безопасности вашего маршрутизатора без этого разрешения.

Предотвращение перехода устройства в спящий режим

Почему: это разрешение на самом деле является неправильным. RouterCheck не предотвращает переход устройства в спящий режим. Однако иногда (хотя и очень редко) он может разбудить спящее устройство для обработки уведомления. Подробнее об уведомлениях см. ниже.

Необязательно: RouterCheck может работать без этого разрешения. Однако без этого разрешения RouterCheck может быть не в состоянии доставлять немедленные уведомления об угрозах для вашего маршрутизатора. Отказ от получения уведомлений всегда был встроен в Android и не требует Android 6 (см. ниже).

Мы уважаем наших пользователей

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

  • RouterCheck не запрашивает личную информацию.

RouterCheck не требует никакой личной информации о своих пользователях. В частности, для запуска не требуется разрешение Android Identity. Пользователи должны знать, что приложения, которым предоставлено разрешение Identity, имеют доступ к идентификационным данным всех учетных записей пользователей, которые активны на устройстве.

Совет. Вы должны защитить свою идентифицирующую информацию. Не раскрывайте свою личность приложениям, которым вы не полностью доверяете.

Экраны устройств достаточно малы, и никто не любит, когда реклама загромождает пользовательский интерфейс. RouterCheck не использует мобильную рекламу.

  • RouterCheck не рассылает и не будет рассылать спам-уведомления.

RouterCheck очень избирательно отправляет уведомления, которые мешают вам пользоваться. Многие разработчики приложений постоянно рассылают СПАМ-сообщения, чтобы побудить вас постоянно использовать их приложение. Эти уведомления очень раздражают и редко достигают своей цели.

Когда RouterCheck отправляет уведомление, обычно это делается для того, чтобы сообщить своей базе пользователей о чем-то важном, например о новой угрозе для домашних маршрутизаторов, о которой сообщается в средствах массовой информации. RouterCheck отправит уведомление, когда обнаружит заявленную угрозу, чтобы пользователи знали, что им нужно повторно протестировать свои сети.

Полезно знать. Если вас раздражают спам-уведомления из какого-либо приложения, вы можете отключить уведомления для отдельных приложений на экране настроек Android.

Отключение разрешений в Android 6

Разрешения Android были подвергнуты критике за принцип «все или ничего». Например, пользователи, которые хотят использовать приложение Facebook для Android, должны предоставить Facebook полную свободу действий на своем устройстве. Однако у приложения Facebook есть разрешения, которые позволяют ему видеть все, что работает на вашем устройстве, что немного жутко. У вас был выбор либо принять такое поведение, либо вообще не использовать приложение.

В Android 6 это изменилось, поскольку пользователи могут выбирать, какие разрешения предоставлять приложению (подробности см. здесь). Например, пользователи могут разрешить Facebook читать содержимое SD-карты, но не давать ему доступ к микрофону. Это изменение хорошо для конфиденциальности, поскольку оно дает пользователю контроль.

Важно! Многие приложения, разработанные до Android 6, будут вести себя странно (или даже аварийно завершать работу), если их разрешения отключены. Разработчики этих приложений не проверяли эти условия, потому что до Android 6 их просто не было. Однако RouterCheck полностью совместим с Android 6, поэтому пользователи могут безопасно отключать любые разрешения по своему усмотрению.

Добро пожаловать в приложение Android IP route!

  • Техническое обслуживание не предусмотрено!
  • Необходимо получить root права на Android!

Это приложение позволяет изменять таблицу IP-маршрутизации для вашего устройства Android.

Основой этого приложения является инструмент командной строки ip route, который позволяет добавлять и удалять записи маршрута. Это приложение позволяет вам установить следующие параметры команды:

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

  • Постоянный маршрут. Постоянный маршрут будет применен сразу после запуска приложения. Это может быть непосредственно при запуске или если вы запускаете приложение вручную. Если используется активация SSID, маршрут применяется только в том случае, если устройство подключено к нужной сети.
  • Активен: этот маршрут сейчас активен. В зависимости от настройки SSID маршрут будет применен сразу или позже (если нужный SSID доступен)

Активация на основе SSID

Это приложение следует двум основным принципам активации маршрутов:

Либо активация будет основана на SSID, что означает, что маршрут становится активным, если интерфейс Wi-Fi подключен к одному из выбранных SSID. Либо активация общая, в этом случае все активные маршруты применяются сразу после подключения интерфейса Wifi

Вы можете изменить тип активации, выбрав Настройки->Основные->Использовать SSID.

Для этого приложения можно изменить другие настройки:

Настройка автозапуска определяет, запускается ли это приложение само (более подробно: оно устанавливает широковещательное событие Wi-Fi) для получения информации о подключении Wi-Fi. Это необходимо, если вы хотите, чтобы ваши маршруты применялись автоматически. В сочетании с активацией SSID можно автоматически применять все маршруты, если вы подключены, например, к. ваш домашний Wi-Fi.

В связи с реализацией ip route необходимо знать имя устройства, к которому должны применяться маршруты. В большинстве случаев устройства Android используют wlan0 в качестве имени интерфейса Wi-Fi по умолчанию. Это значение по умолчанию, которое работает на всех протестированных телефонах. Если у вас есть другое имя устройства или вы хотите использовать свои маршруты на интерфейсе GSM (я не буду этого рекомендовать, вы можете нарушить подключение к Интернету), вы должны заменить имя устройства Wi-Fi на имя предполагаемого устройства.

Причина иметь это приложение

Я запрограммировал это приложение для личного использования. Причина в небольшой, но важной отсутствующей функции маршрутизатора моего кабельного провайдера:

Невозможно подключиться из моей домашней сети к общедоступному IP-адресу моего собственного маршрутизатора. На каждом обычном ноутбуке/ПК можно изменить настройки маршрута через диспетчер сетевых подключений (также в зависимости от SSID). Эта функция была недоступна на моем телефоне Android, поэтому синхронизировать контакты и календарь было невозможно.

Я использую это приложение, чтобы установить следующий маршрут, избегая упомянутой выше проблемы:

  • Адрес:
  • Все остальные параметры: пусто
  • SSID:
  • Автозапуск активен, используйте параметр SSID

Поэтому каждый раз, когда мой телефон подключается к домашней сети, применяется маршрут. Этот маршрут позволяет избежать маршрутизации соединения через кабельный модем -> все работает нормально.

Сегодня я изменил настройки маршрутизатора на режим "Мост". Это позволяет моему брандмауэру обрабатывать все входящие соединения, избегая проблемы.

Я могу изменить все важные аспекты моей точки доступа/маршрутизатора в параметрах настройки конфигурации точки доступа/маршрутизатора.

Я не понимаю, как работает DHCP при использовании телефона Android в качестве беспроводной точки доступа/маршрутизатора, и хотел разобраться в этом.

Одна из моих попыток получить эту информацию для себя заключалась в том, чтобы попытаться перейти на 192.168.6.1 через веб-браузер — это, конечно же, IP-адрес телефона. Я надеялся увидеть какую-то страницу настройки маршрутизатора, которую вы обычно видите при настройке обычного проводного/беспроводного маршрутизатора Ethernet через веб-браузер, но, к сожалению, такой страницы не было.

Я провел небольшое исследование и выяснил, что базовую информацию о конфигурации IP-адреса телефона можно получить, загрузив эмулятор терминала и выполнив несколько основных команд в стиле *nix.

Я искал что-то большее — графический интерфейс был бы отличным, но я рассмотрю любые предложения о том, как получить доступ к спецификациям конфигурации маршрутизации телефона.

Есть ли какая-либо "страница настройки маршрутизатора", к которой я могу получить доступ, когда включу беспроводную точку доступа на своем телефоне Android?

См. этот ответ: если вы используете встроенную поддержку модема, настройка не требуется, IP-адреса, используемые для точки доступа Wi-Fi и USB-модема, жестко закодированы.

1 Ответ 1

Встроенная в Android функция привязки Wi-Fi предназначена для использования 192.168.43.1/24 в качестве сервера, а netd обрабатывает привязку с помощью dnsmasq. Первый диапазон DNS — 192.168.42.1–254, а второй диапазон DNS — 192.168.43.1–254.

Netd изменить непросто. Для связи с ним требуется сокет, и этот сокет используется, когда андроид начинает привязку. Но просматривая исходные файлы для Tethering.java (я использовал Froyo), мы видим:

И позже мы видим, что эти диапазоны используются, КАК РЕЗЕРВНЫЕ КОПИИ.

Основным источником для диапазонов DHCP являются не жестко заданные 42 и 43, а чтение из array.config_tether_dhcp_range, внутреннего массива строк. Но сейчас он пуст.

Вы можете изменить структуру Android. На моем телефоне это /system/framework/framework-res.apk. В Интернете есть множество руководств по редактированию framework-res.apk, от простых строк до полной тематики. Найдите его для своего телефона и версии Android.

Главное, что вы хотите изменить, это /res/values/arrays.xml

скомпилируйте/заархивируйте/подпишите по мере необходимости (следуйте инструкциям), затем переустановите.

Если вам нужно несколько диапазонов, просто скопируйте два элемента снова и снова. Вам всегда нужно указать начало и конец для каждого диапазона. Постарайтесь сохранить его в том же /24, то есть 192.168.50.5 и 192.168.50.99 или что-то еще. Вы можете подтвердить, что он работает с busybox ps | grep dnsmasq или, если у вас нет busybox ps dnsmasq, используйте pid в cat /proc/pid/cmdline . Вы должны получить (или аналогичный):

/system/bin/dnsmasq --no-daemon --no-poll -no-resolv --dhcp-range=192.168.50.5,192.168.50.99,1h

FWIW, мой модем WIFI использует диапазоны dnsmasq по умолчанию, но моему компьютеру был назначен 192.168.43.147/24 и шлюз 192.168.43.1/24. Не знаю, почему у вас по умолчанию используется адрес 42.x.

Основная цель Route4Me Android Планировщика маршрутов – сделать ваши операции по маршрутизации более гибкими и позволить планировать и оптимизировать наиболее эффективные и выгодные маршруты с несколькими остановками, а затем легко управлять запланированными маршрутами на ходу. Приложение Route4Me Android для планирования маршрутов с несколькими остановками предоставляет вам все необходимые инструменты для получения полного контроля над вашими маршрутами, а также маршрутами членов вашей команды. Любые обновления или последние изменения мгновенно синхронизируются и становятся доступными на всех связанных устройствах.

Всеми маршрутами в вашей учетной записи Route4Me можно управлять с любого мобильного или компьютерного устройства, имеющего соответствующее разрешение и доступ. Чтобы открыть список всех запланированных маршрутов в учетной записи Route4Me с устройства Android, перейдите в раздел «Мои маршруты» в меню навигации.

Управление вашими маршрутами на Android Устройство

На экране «Мои маршруты» вы можете соответственно просматривать маршруты и управлять ими. Чтобы управлять определенным маршрутом, нажмите на него, а затем выберите один из предпочтительных вариантов в меню маршрута.

Управление вашими маршрутами на устройство Android

Изменение времени и даты начала запланированных маршрутов

Чтобы обновить время и дату начала маршрута, выберите соответствующий параметр в меню маршрута.

Управление вашими маршрутами на Android Устройство

Затем выберите новую дату начала маршрута на вкладке «Установить дату».

Управление вашими маршрутами на Android Устройство

После этого выберите время начала маршрута на вкладке «Установить время» и нажмите «ОК», чтобы применить изменения. Нажмите «Сбросить», чтобы установить текущую дату в качестве начала маршрута.

Управление вашими маршрутами на Android Устройство

После того как время и дата начала запланированного маршрута будут обновлены, вы сможете проверить их под названием маршрута на экране «Мои маршруты».

Управление вашими маршрутами на Android Устройство

Дублирование запланированных маршрутов

Дублирование запланированных маршрутов позволяет планировать основные маршруты и повторно использовать их дубликаты с дополнительными изменениями в качестве шаблонов маршрутов. Таким образом, если вы планируете сложный маршрут с несколькими ограничениями и хотите сохранить его в качестве шаблона для создания более похожих маршрутов, но с определенными изменениями, вы можете продублировать его и соответствующим образом изменить дубликаты. Чтобы дублировать маршрут, выберите соответствующий параметр в меню маршрута.

Управление вашими маршрутами на Android Устройство

После дублирования маршрута в нижней части экрана появляется соответствующее уведомление, а дубликат отображается на экране "Мои маршруты" соответственно. Дубликат — это точная копия маршрута, с которого он был продублирован. Единственным исключением является то, что дубликат не имеет того же назначенного пользователя и не содержит заметок и вложенных заметок.

Управление вашими маршрутами на Android Устройство

Добавление запланированных маршрутов в календарь

С помощью приложения для планирования маршрутов Route4Me для Android вы можете добавлять запланированные маршруты в сторонние календари, чтобы всегда быть в курсе последних событий и следовать расписанию. Затем вы можете легко поделиться запланированными событиями со своими коллегами, используя любое предпочитаемое стороннее приложение календаря. Чтобы добавить оптимизированный маршрут в приложение-календарь, выберите соответствующий параметр в меню маршрута.

По умолчанию приложение планировщика маршрутов остановок Route4Memulti открывает Календарь Google, при условии, что это единственное приложение календаря, установленное на вашем устройстве Android. Затем следуйте дальнейшим инструкциям приложения календаря соответственно.

Управление вашими маршрутами на Android Устройство

После добавления маршрута в приложение календаря, когда вы открываете меню маршрута, вы можете выбрать соответствующий параметр для редактирования события календаря.

Управление вашими маршрутами на Android Устройство

Экспорт данных маршрута

С помощью приложения для планирования маршрутов Route4Me для Android вы можете экспортировать оптимизированные маршруты и использовать их для обмена с членами вашей команды, создания отчетов, проведения анализа ваших операций по маршрутизации и многих других действий, которые могут помочь вам сделать ваш бизнес более эффективным. эффективный. Экспортированные маршруты также можно использовать для навигации на специализированных устройствах GPS. Чтобы экспортировать данные маршрута, выберите соответствующую опцию в меню маршрута.

Управление вашими маршрутами на Android Устройство

Управление вашими маршрутами на Android Устройство

Назначение нового пользователя маршруту

Приложение Route4Me для Android позволяет легко назначать и повторно назначать нового пользователя для любого маршрута. Чтобы назначить пользователя маршруту, выберите соответствующий параметр в меню маршрута.

Управление вашими маршрутами на Android Устройство

Далее выберите из списка пользователя, которого вы хотите назначить маршруту.Используйте строку поиска в верхней части экрана для навигации по списку пользователей.

Управление вашими маршрутами на Android Устройство

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

Управление вашими маршрутами на Android Устройство

Удаление маршрута

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

Управление вашими маршрутами на Android Устройство

Далее выберите Удалить в меню маршрута соответственно.

Управление вашими маршрутами на Android Устройство

Обратите внимание, что когда вы удаляете маршрут, он навсегда удаляется из вашей учетной записи Route4Me и становится недоступным на всех связанных устройствах.

Управление вашими маршрутами на Android Устройство

Настройка параметров запланированных маршрутов

Чтобы настроить параметры маршрута (изменить параметры оптимизации и т. д.), сначала откройте соответствующий маршрут на экране "Мои маршруты".

Затем на экране "Остановки" коснитесь значка меню из трех точек в правом верхнем углу экрана и выберите "Настройки маршрута" из списка.

Управление вашими маршрутами на Android Устройство

Затем выберите «Текущие настройки маршрута» соответственно.

Управление вашими маршрутами на Android Устройство

После этого на вкладке «Параметры текущего маршрута» настройте параметры маршрута по своему усмотрению.

Управление вашими маршрутами на Android Устройство

Кроме того, вы можете добавить к маршруту дополнительные пункты назначения, нажав кнопку "Добавить пункты назначения". После добавления к маршруту одного или нескольких пунктов назначения вы можете повторно оптимизировать маршрут, нажав кнопку «Оптимизировать».

Управление вашими маршрутами на Android Устройство

Отправка маршрута через адрес электронной почты

Вы можете легко делиться своими маршрутами с коллегами и коллегами. Для этого на экране «Остановки» открытого маршрута коснитесь значка меню из трех точек в правом верхнем углу экрана и выберите «Поделиться маршрутом» из списка.

Управление вашими маршрутами на Android Устройство

Затем введите адрес электронной почты человека, с которым вы хотите поделиться маршрутом, и нажмите «Отправить», чтобы закончить. Когда вы делитесь маршрутом, получатель получает краткий обзор показателей маршрута, карту высокого разрешения с наложением маршрута и список всех остановок, включенных в соответствующий маршрут. Обратите внимание, что назначение маршрута пользователю отличается от предоставления доступа к нему, поскольку последний только отправляет электронное письмо с данными маршрута, но не предоставляет доступ к маршруту.

Управление вашими маршрутами на Android Устройство

Переименование маршрута

Чтобы изменить название маршрута, на экране "Остановки" коснитесь названия открытого маршрута.

Управление вашими маршрутами на Android Устройство

Затем измените название маршрута в соответствующем поле и нажмите «Подтвердить», чтобы применить изменения.

Управление вашими маршрутами на Android Устройство

<р>1.Существует 4 способа добавить учетную запись на маршрут с помощью устройства Android.

а. На домашней странице Badger Maps, которая является экраном карты, вы можете щелкнуть любую булавку, которую хотите добавить к своему маршруту. Имя учетной записи появится в нижней части экрана; щелкните значок рядом с ним (тот, что со знаком плюс +). Вам будет предложено выбрать между «Добавить в маршрут» или «Добавить в календарь». Выберите «Добавить к маршруту».



б. На экране карты вы увидите значок лассо в верхней правой части карты. Инструмент «Лассо» используется для простого рисования группы учетных записей, которые вы хотите включить в маршрут. У вас есть возможность удалить остановку из списка, созданного инструментом «Лассо». Нажмите на значок создания маршрута в нижней части экрана, как только вы закончите свой список.




<р>в. Добавлять точки в маршрут можно прямо из списка аккаунта. Просто перейдите к значку «Учетные записи» в нижней части экрана. Выберите учетную запись, которую хотите добавить к маршруту, и на экране сведений нажмите значок «Добавить в...», затем выберите «Добавить в маршрут».



д. Вы также можете перейти к значку «Маршруты» в нижней части экрана, чтобы добавить учетные записи к маршруту двумя способами. Когда вы нажмете «+Добавить местоположение», вам будет предложено добавить «Из учетных записей» (ваш сохраненный список) или добавить «Быстрая остановка» (адрес, не включенный в ваш текущий список).< /эм>

d-1.) Представление по умолчанию — добавление «От учетных записей». Просто установите флажки, соответствующие учетным записям, которые вы хотите добавить в свой маршрут, затем нажмите + Добавить в маршрут в правом верхнем углу экрана.



d-2.) Другой вариант — напрямую добавить к маршруту Быструю остановку или адрес, не сохраненный в Badger. Просто нажмите «Быстрая остановка», затем коснитесь поля «Адрес», введите адрес и нажмите «+ Добавить в маршрут».




<р>2. Шаги, упомянутые выше, приведут вас к той же странице Routes. На данный момент вы всего в нескольких шагах от сохранения маршрута. Вам нужно только добавить начальные и конечные местоположения, оптимизировать маршрут и сохранить его на определенную дату.





Чтобы узнать, как ориентироваться или получить пошаговые инструкции, ознакомьтесь с этим руководством.

Вот хорошее видео о том, как строить маршруты с помощью приложения Badger Maps для Android:

Читайте также: