ФлеймФорумПрограммирование

Linux Proxifier

#0
19:48, 6 июня 2010

Привет
Ситуация такая: на linux платформе у приложений нельзя настроить proxy.
Хочется функциональность аналогичную виндовому Proxifier.  Т.е. чтобы можно было настроить глобальный прокси для всех приложений.

Есть ли готовая тулза?(надо обязательно с исходным кодом)
Если нет, то как примерно это можно реализовать? (с linux знаком очень мало)

#1
22:44, 6 июня 2010

Поднимаешь любой прозрачный прокси и прописываешь в iptables SNAT на этот прокси, вуаля!

#2
22:50, 6 июня 2010

нужно все решить в пределах одного девайса, т.е. transparent proxy на внешней машине не подойдет
кстати, конкретизирую. ОС - Android OS

#3
22:51, 6 июня 2010

Я что-то сказал про внешнюю машину? В Андроиде хз, не делал ничего для андроида.

#4
0:43, 7 июня 2010

Вообще достаточно сказать export http_proxy="192.168.1.1" или типа того. Ну и можно эту же строчку (без export) вписать в /etc/environment или другой подобный файл.
Однако Андроид использует лишь ядро линукса, окружение у него своё, поэтому он не соответствует ни стандартам FHS, ни LSB, ни наверно даже POSIX, поэтому там может быть всё, что угодно.

#5
22:57, 7 июня 2010

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

KpeHDeJIb
правильно я понимаю, что мы запускаем transparent proxy на самом устройстве, конфигурируем его на использование наших настроек, а весь трафик направляем через этот локальный прокси?

#6
0:14, 8 июня 2010

Gordon
> а весь трафик направляем через этот локальный прокси
Так и есть, только не знаю как на андроиде такое сделать, в "чистом" линуксе это просто сделать через iptables

#7
19:20, 21 июня 2010

KpeHDeJIb
спасибо за подсказку)

вот такой вопрос.
запускаю на локале прокси сервер на 8080
при обращении http://127.0.0.1:8080/, прокси корректно принимает соединения

далее делаю так(это в Ubuntu 9.10): iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

при обращении http://127.0.0.1/, прокси входящие коннекшны уже не ловит

в чем здесь может быть дело?

#8
13:47, 22 июня 2010

Gordon
Включить контрак? Почитай в гугле.

ФлеймФорумПрограммирование

Тема в архиве.