bridge_ports eth2
Это - ключевая строка, необходимо добавить интерфейсы, виртуальные и иначе, что Вы хотите быть членом моста.
bridge_ports eth0 eth2
Остальная часть этого просто описывает опции для моста. Для дополнительных материалов для чтения, страницы справочника на brctl
даст Вам описания опций.
Кроме того, чтобы динамично добавить и удалить порты мост, после того как они создаются, просто используйте brctl, чтобы сделать это.
brctl addif br0 eth3
brctl delif br0 eth3
Получить список портов уже в мосту
brctl br0 show
Ваш вариант использования немного неясен. Это очень похоже на обычный веб-прокси (который принимает запросы от вашего браузера, а затем извлекает контент с удаленного сайта от имени вашего браузера).
Но чтобы делать то, что вы хотите:
<VirtualHost *:80>
RewriteRule ^/query/(.*) http://$1 [P]
<VirtualHost *:80>
Это займет что угодно о / query /
и добавьте его в http: //
, а затем сделайте запрос прокси для результата. Как сказал @EEAA,