Как свести кран на eth0 на малиновый пи?

Я использую мой малиновый pi как clevv для nvvpn для моего xbox 360, потому что в моем колледже я получаю начало работы с xbox live для любого строгого nat-типа или ограничения соединения. Я могу подключиться к vpn просто отлично, мне просто нужно знать, как соединить интерфейс tap с интерфейсом eth0 на pi. В основном, что я делаю, это подключение Ethernet-порта от pi к xbox для совместного использования vpn в xbox. Pi подключается к Интернету через wifi через wlan0, хотя я могу купить USB-сеть Ethernet в какой-то момент, чтобы сделать его более стабильным. Это нужно запускать автоматически при загрузке из pi, поэтому, если произойдет сбой питания, он снова подключится.

Я использовал свой ноутбук для совместного использования соединения vpns с моим xbox, и он отлично работает, поэтому я знаю, что моя теория работает. Мне просто нужен способ сделать это на пи, поэтому мне не нужно занять свой ноутбук с этой работой.

Преодоление двух соединений легко. Я должен избегать использования устаревших мостовых уставок и вместо этого использовать утилиты iproute2 :

ip tuntap add tap0 mode tap user root ip link set tap0 up ip link add br0 type bridge ip link set tap0 master br0 ip link set dev eth0 down ip addr flush dev eth0 ip link set dev eth0 up ip link set eth0 master br0 ip link set dev br0 up 

И теперь вы можете ssign адрес для br0.

Редактировать:

Вы правы, вы сказали что-то неправильное: есть ключевое различие между интерфейсами tun и tap, а туннельные интерфейсы не могут быть переработаны. Из Википедии :

TUN (а именно, сеть TUNnel) имитирует устройство сетевого уровня и работает с пакетами уровня 3, такими как IP-пакеты. TAP (а именно сетевой кран) имитирует устройство уровня канала и работает со слоями 2, такими как Ethernet-кадры. TUN используется с маршрутизацией, а TAP используется для создания сетевого моста.

Таким образом, сообщение об ошибке довольно существенное, т. Е. Это то, что невозможно исправить.

Чтобы настроить интерфейс туннеля, вам нужно его создать (замените переключатель режима с помощью вышеописанного режима ), назначьте ему IP-адрес за пределами вашего диапазона ЛВС , активируйте переадресацию IP в файле /etc/sysctl.conf и перезапустите sysctl. Конфигурация маршрутизации автоматическая, нет необходимости воздействовать на нее. LAstly, измените iptables roule как follwos, предполагая, что ваш Pi подключен через eth0:

  iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

Тем не менее, хотя это поучительно, это должно быть сделано автоматически с помощью VPN: конечно, OpenVPN делает это. Почему вы не берете на себя ответственность за VPN?

  • Можно возобновить загрузку с сетевого диска, если он отключился?
  • Как я могу запретить создание маршрута в Windows XP при подключении к Cisco VPN?
  • Если вы используете VPN, мой интернет-провайдер сможет читать мой интернет-трафик?
  • На windows 7, vpn'ing для работы, как заставить весь трафик использовать VPN?
  • Маршрутизация трафика IPv6 через pptpd Debian в туннель IPv6 Hurricane Electric
  • Поддержка VPN для Android
  • Как прозрачно туннелировать порт с IPv4 на удаленное устройство IPv6?
  • Больше не может «переключать пользователя» в Windows 7
  • Туннелирование 4in6 (через OpenVPN?)
  • Не удалось подключиться к PPTP VPN в Ubuntu: отключен плагин VPN: 1
  • Использовать VPN-соединение только для выбранных приложений
  • Interesting Posts

    измерение представления перед его рендерингом

    VS2012 вернется в обычное окно проверки TFS?

    Синтаксис Razor обеспечивает непревзойденное преимущество в разметке пользовательского интерфейса?

    Установите и запустите 32-разрядную версию на 64-битной машине

    Как подключить файловую систему NTFS, разрешая всем пользователям полный доступ?

    Расширение переменной внутри одинарных кавычек в команде в Bash

    Если вы всегда используете «int» для чисел в C, даже если они неотрицательны?

    Как strtok () разбивает строку на токены в C?

    string.Format (), дающий «входная строка не в правильном формате»

    Обратный вызов jQuery для нескольких вызовов ajax

    Как сделать диалог слайдом снизу до середины экрана в андроиде

    Как создать случайную буквенно-цифровую строку в C ++?

    Как я могу получить Windows XP Explorer в Windows 7?

    Как C ++ STL unordered_map разрешает конфликты?

    Как исправить черные линии на ЖК-дисплее ноутбука, которые становятся длиннее?

    Давайте будем гением компьютера.