Разграничение доступа к двум интернет-подключениям (Как?)
Модератор: Bizdelnick
-
inline
- Сообщения: 72
- ОС: Gentoo
Разграничение доступа к двум интернет-подключениям
Можно ли сделать так, чтобы, например, licq работала только через GPRS-подключение, а все остальное - через обычное модемное подключение? Причем, если, например, модемное подключение неактивно, никакая программа кроме licq не могла использовать для своих нужд GPRS-соединение.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Разграничение доступа к двум интернет-подключениям
Во-первых потребуется, как минимум, некоторых познаний в области фильтрации пакетов и встроенного файрвола netfilter, времени и, возможно, навыков в программировании. Если это еще не испугало, то читаем дальше.
Решение задачи мне видится в использовании возможностей netfilter/iptables в виде цели ROUTE. В качестве match-модуля для iptables можно использовать готовый модуль owner (если есть соответствующие навыки или знакомые, то можно слепить и самостоятельно) - в этом случае нужно обозначить процесс licq, запустив его от имени другого пользователя (можно фильтровать и по имени процесса, но не уверен, что оно работает), по которому и будет выполняться фильтрация пакетов и перенаправление их по другому маршруту (в данном случае - через PPP-интерфейс, подключенный к GPRS-провайдеру). Соответственно все остальные процессы будут направляться на другой (модемный) PPP и запрещаться на GRPS PPP.
Решение задачи мне видится в использовании возможностей netfilter/iptables в виде цели ROUTE. В качестве match-модуля для iptables можно использовать готовый модуль owner (если есть соответствующие навыки или знакомые, то можно слепить и самостоятельно) - в этом случае нужно обозначить процесс licq, запустив его от имени другого пользователя (можно фильтровать и по имени процесса, но не уверен, что оно работает), по которому и будет выполняться фильтрация пакетов и перенаправление их по другому маршруту (в данном случае - через PPP-интерфейс, подключенный к GPRS-провайдеру). Соответственно все остальные процессы будут направляться на другой (модемный) PPP и запрещаться на GRPS PPP.
-
inline
- Сообщения: 72
- ОС: Gentoo
Re: Разграничение доступа к двум интернет-подключениям
Спасибо, буду пробовать. 