Я пытаюсь полностью скрыть весь трафик на своем телефоне от поставщика услуг беспроводной связи.Прямой ВСЕ-андроидный трафик через SSH-туннель
Я хотел бы сделать это, направляя трафик через туннель SSH на мой домашний маршрутизатор через iptables (не уверены, если они помогут?).
Телефон укоренен и работает CyanogenMod 7.1 (и, следовательно, способен работать с iptables).
Я просмотрел this question, но я все еще нехорошо отношусь к деталям. Этот вопрос описывает, как это сделать для одного порта, но как я могу это сделать для каждого отдельного пакета на каждом отдельном порту?
Этот вопрос имеет практический и академический интерес. Спасибо.
У меня нет, потому что это просто приложение, которое работает в пользовательском пространстве. Я хочу зашифровать каждый пакет, начиная с загрузки и заканчивая завершением работы. С этим приложением пакеты будут проходить через носитель, как обычно, до тех пор, пока я не включу приложение. – CatZilla
В этом случае вам необходимо создать собственную прошивку. Посмотрите источник sshtunnel, проверьте, какие команды он запускает (настройка туннеля, работа, прокси, перенаправление и т. Д.), И добавьте их в сценарии запуска. Часть «userpace» - это всего лишь графический интерфейс для запуска всего процесса. По сути, это прозрачный прокси-сервер, а iptables используется для перенаправления всего трафика на прокси-сервер. –
Кстати, у него есть опция «Автосоединение», она позволит туннелю, когда сеть будет доступна, так что вам действительно не нужно запускать приложение вручную. –