Вы уверены, что Ваш mplayer настроен с поддержкой vdpau? Если не уверенный, добавьте этот ppa к своим источникам и установите mplayer пакет: ppa:rvm/mplayer
Для проверки Вы используете VDPAU, пробуете это (принимающий звук ALSA здесь, YMMV):
mplayer -ao alsa -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau,ffwmv3vdpau,ffvc1vdpau,ffodivx, foo.avi
Использование VDPAU аппаратно ускорило воспроизведение, таким образом, ЦП не должен быть действительно занятым при проигрывании видеофайла.
Не соединяйте свои внутренние и внешние интерфейсы мостом. Ваше поле является маршрутизатором, не переключателем. Для создания машины маршрутизатором, необходимо сказать это, передать'' пакеты между интерфейсами. Я делаю так echo 1>/proc/sys/net/ipv4/ip_forward
. IIRC путем (ТМ), чтобы сделать это добавляет строку net.ipv4.ip_forward=1
к/etc/sysctl.conf и затем выполняются /etc/init.d/procps restart
.
proc файловая система, обычно монтируемая к/proc, является представлением информации о ядре и конфигурации как файлы, которые могут быть считаны и записаны. Путем записи 0 или 1 к/proc/sys/net/ipv4/ip_forward мы отключаем или позволяем функции ядра передать пакеты IP между интерфейсами. Мы хотим ядро к передачам пакетов!
Теперь Ваша машина является маршрутизатором, но Вам также нужен maquerading. Чтобы сделать это, Вы должны:
iptables -t nat -A POSTROUTING -i eth1 -o eth0 -j MASQUERADE
(см. http://tldp.org/HOWTO/IP-Masquerade-HOWTO/, если Вам нравится знать больше),
Пока мы используем IPv4: Вы только получите один IP-адрес от своего ISP, и все Ваши клиенты совместно используют этот адрес при взаимодействии с системами в Интернете. Подмена заботится обо всем для обработки этого совместного использования IP-адреса. Точка, мы должны сказать iptables, когда применить подмену. Если iptables не будет больше принимать-i и-o, подходящее заменяющее правило
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
Вы, возможно, должны заменить определения подсети 192.168.0.0/24 (оба!) с подсетью Ваши клиенты живут в. В правиле говорится, "делают подмену для всех пакетов, которые происходят из клиентской подсети и адресованы хостам вне клиентской подсети"
Я не знаю Dreamplug, но у Вас должен быть некоторый файл/etc/firewall* или/etc/iptables*, где можно добавить этот оператор, так, чтобы этот оператор был выполнен на каждой перезагрузке. Проверьте свою документацию на "правила брандмауэра" и куда необходимо поместить их.
Для Вашей конфигурации DHCP Ваши времена арендного договора кажутся смехотворно высокими. Возьмите 3-5 0 прочь. Также существует шанс, что существуют клиенты там, которые могут/, обрабатывают такие большие числа. Также необходимо инвертировать упорядочивание серверов доменных имен. Клиенты спросят первый сервер в списке сначала. Если Ваш маршрутизатор будет действовать как сервер имен также, то он, скорее всего, будет помнить предыдущие запросы в течение некоторого времени. Это означает, запрашивают ли Ваши Клиенты тот же адрес во второй раз, когда ответ намного более быстр, по сравнению с выяснением у сервера имен Google.
Удалите мост. Это небезопасно в этом типе расположения.
Вместо этого установите arno-iptables-firewall
пакет к легко и надежно настроенный безопасная конфигурация маршрутизатора. Это сделает остальных для Вас.
Из описания пакета Debian:
В отличие от другого наклона iptables frontends в Debian, arno-iptables-firewall установит и загрузит безопасный, строгий брандмауэр, просто задав некоторым вопрос. Это включает внутренние сети конфигурирования для доступа в Интернет через NAT и потенциальные сетевые службы (например, http или ssh).
Если Вы не знаете, как настроить iptables надежно самостоятельно, установить этот пакет.