один юзер
Гость
|
|
« : 05-01-2007 12:20 » |
|
у меня такой инет: dvb карта прокси- globax и gprs . В браузере в настройках я указал использовать прокси IP и Port прокси 127.0.0.1:3128 и все там хорошо.А как быть с другими программами где я не нашел в ихних настройках настройку прокси? может есть способ указать для всего траффика использовать прокси globax ?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #1 : 06-01-2007 11:08 » |
|
один юзер, решение использовать прокси принимается на уровне приложения и задачу придется решать через их настройки.
Можно попробовать настроить прозрачный прокси (см. man iptables). Задача: добавить правило в таблицу NAT, перенаправляющее запросы на определенный набор портов (80, 443, 8000 и т.п.) на твой локальный прокси. Правило завется REDIRECT. Сложность в том, что запросы от прокси в инет не должны этим правилом обрабатываться. Думаю, это можно решить отсеиванием по uid отсылающего процесса (прокси обычно запускаются под определенным бесправным пользователем).
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
один юзер
Гость
|
|
« Ответ #2 : 18-02-2007 21:22 » |
|
в общем у меня прокси програмка globax все должно идти через нее она распределяет траффик исходящий от программ передает по наземному каналу(ppp) к серверу globax'а, входий принимает со спутникого канала от сервера для globax'а и передает програмам.
проблема в том что не у всех програм есть возможность настроить инет через прокси
Порт для локальных програм на globax'е 127.0.0.1:3128, порт на сервере для globax(исходящее соединение) 20025, у globax для сервера (входящиее соединение) 2001 , я делал так: iptables -t nat -A PREROUTING -p tcp -m tcp --dport ! 2001 -j REDIRECT --to-ports 2001 iptables -t nat -A OUTPUT -p tcp -m tcp --dport ! 3128 -j REDIRECT --to-ports 3128 проверял так: убираю в настройках браузера подключение через прокси и тута меня ждет провал -входящий траффик начинат идти через PPP в общем ,спасите!
|
|
« Последнее редактирование: 15-12-2007 20:34 от Алексей1153++ »
|
Записан
|
|
|
|
RXL
|
|
« Ответ #3 : 18-02-2007 22:04 » |
|
один юзер, не совсем понятно пишешь.
1.
3128 - это я понял. 20025 - это на удаленном сервере? 2001 - это прием от удаленного сервера?
2.
Правила у тебя грубые - на все программы повлияют и на всех интерфейсах. globax, если это такая же программа, как и все, через эти же правила и запутается.
Я бы написал --dport 80 или списком. Потом, нужно отфильтровать трафик самого globax.
3. Куда пойдет трафик - зависит от таблицы маршрутизации.
Если ты не будешь торопиться и будешь писать понятно, то можно будет разобрать теорию и подобрать решение.
|
|
« Последнее редактирование: 18-02-2007 22:15 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
один юзер
Гость
|
|
« Ответ #4 : 18-02-2007 22:24 » |
|
порт 20025 это на удаленном сервере порт 2001 это прием от удаленного сервера
|
|
« Последнее редактирование: 18-02-2007 22:26 от один юзер »
|
Записан
|
|
|
|
один юзер
Гость
|
|
« Ответ #5 : 19-02-2007 07:27 » |
|
поставил такое правило : iptables -t nat -A OUTPUT -o ppp0 -p tcp --dport 80 -j REDIRECT --to-ports 3128 заработало только все равно чуть больше чем было по трубке идет
|
|
« Последнее редактирование: 19-02-2007 07:40 от один юзер »
|
Записан
|
|
|
|
RXL
|
|
« Ответ #6 : 19-02-2007 10:50 » |
|
один юзер, заработало - это "заработало как хотелось" или как? Если да, то замени --dport на --dports и задай список портов, трафик которых хочешь пропускать через globax. В список не должны попасть порты, используемые globax.
P.S.: что за трафик идет можно промониторить посредством tcpdump. Более удобные в некоторых случаях инструменты - iptraf (консоль) и ethereal (gui).
|
|
« Последнее редактирование: 19-02-2007 17:32 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
один юзер
Гость
|
|
« Ответ #7 : 21-02-2007 19:40 » |
|
заработало нормально с браузером а вот я хотел чтоб в Midnight Commander можно было ftp папки просматривать тока не знаю поддерживает ли ftp globax ? ftp создает два соединения вроде бы, короче думаю...
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #8 : 22-02-2007 06:08 » |
|
один юзер, не скажу - не знаю, как проксируется ftp - не делал еще.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|