Я пытаюсь настроить маршрутизатор OpenVPN, чтобы я мог подключить свой планшет (беспроводной) и Blu-Ray (проводной) к платной услуге VPN в другой стране на Ubuntu 12.10. Я успешно сделал это, используя DD-WRT (слишком медленно) и виртуальный экземпляр PFSense (слишком ограничен).
Я новичок в Linux, но я на 90% доволен этим проектом. Аппаратное обеспечение - это 2 проводных порта Ethernet, один из которых подключен к традиционному домашнему маршрутизатору, и беспроводная карта.
Пока у меня есть ..
- Настройте мою беспроводную сеть, чтобы она действовала как настоящая главная точка доступа с помощью hostapd.
- Создан мост (я думаю) между беспроводной и локальной сетью
- Настройте DHCP-сервер, который успешно назначает адреса мосту - их получают как беспроводные, так и проводные.
- Настройте OpenVPN, чтобы он успешно создавал туннельное соединение при загрузке.
Текущее поведение направляет весь трафик с моего компьютера с Ubuntu на сервер VPN. Другие устройства НЕ имеют никакой связи, и это проблема.
Мой вопрос / цель:
Как настроить маршрутизацию так, чтобы OpenVPN направлял трафик только от моего моста (устройства под 192.168.10.x) через VPN-туннель, а НЕ от фактического компьютера с Ubuntu?
OpenVPN устанавливает некоторые маршруты автоматически, но, похоже, игнорирует установленный мостик.
Я прочитал много документов на iptables
и , route
но это делает очень мало смысла для меня. Несмотря на многочисленные уроки, я все еще не понимаю, как читать результаты route
команды. Я также подозреваю, что это может быть достигнуто с помощью route-noexec
и route-up
в файле конфигурации OpenVPN, но ничего не получилось.
Мои знания о том, где находятся файлы конфигурации и настройки, ограничены. Вышеперечисленные задачи заняли у меня не менее 30 часов работы, поэтому, пожалуйста, будьте осторожны со мной :)
Благодарность!
редактировать
Ниже я опубликовал решение, которое направляет трафик моста, но оно не мешает трафику на компьютере Ubuntu проходить через VPN.
источник