Назад | Перейти на главную страницу

Базовая конфигурация OpenVPN для полной маршрутизации трафика

Моя клиентская машина - Ubuntu 11.04, моя серверная машина - Ubuntu 10.10. Я пытаюсь найти самое простое, быстрое и грязное решение, чтобы перенаправить весь трафик моей клиентской машины на сервер, а оттуда в Интернет.

Я пытаюсь следовать этому руководству http://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html

Поскольку я новичок в openvpn, я просмотрел журналы, но думаю, что клиент даже не пытается связаться с сервером, чтобы открыть соединение. Мне не хватает какой-то опции конфигурации или мне не следует запускать клиент тем же методом, что и демон сервера?

На сервере я настроил следующее:

root@domU-12-31-39-16-42-4D:/etc/openvpn# cat /etc/openvpn/server.conf 
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret /etc/openvpn/static.key
push "redirect-gateway def1 bypass-dhcp"

proto udp
comp-lzo

status /var/log/openvpn-status.log
log-append  /var/log/openvpn.log

keepalive 10 120
persist-key
persist-tun
ping-timer-rem

verb 7

На клиентской машине я настроил следующее:

root@maxim-desktop:/etc/openvpn# cat /etc/openvpn/client.conf 
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret /etc/openvpn/static.key

proto udp
comp-lzo

persist-key
persist-tun

keepalive 10 120
persist-key
persist-tun
ping-timer-rem

status /var/log/openvpn-status.log
log-append  /var/log/openvpn.log

remote ec2-50-17-124-16.compute-1.amazonaws.com 1194
resolv-retry infinite

verb 7

Я в основном следую этому руководству http://openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html И все же, когда я открываю VPN-соединение на стороне клиента, я не перенаправляю весь свой трафик через VPN-сервер.

Я делаю это в своем домашнем Wi-Fi, потому что я не доверяю WEP / WPA. Соответствующая настройка на моем сервере OpenVPN:

push "route 0.0.0.0 0.0.0.0"

Это говорит клиенту: «Я хочу, чтобы вы направляли весь свой трафик через меня». Оттуда я могу обрабатывать трафик на сервере, как и любой другой трафик, который мне нужно маршрутизировать.

Единственное предостережение: вам необходимо удалить или снизить приоритет маршрута по умолчанию, который может отправлять DHCP-сервер (если вы используете динамическую конфигурацию); У меня просто есть правило пост-ап в /e/n/interfaces который удаляет маршрут по умолчанию, который отправляет DHCP-сервер, поскольку он в любом случае бесполезен, но вы также можете настроить свой DHCP-сервер так, чтобы он вообще не отправлялся (я использовал dnsmasq, который становился робким, если он не мог отправить маршрут по умолчанию, отсюда и мой взлом; теперь я сбежал от него, мне, вероятно, следует перенастроить ISC DHCP, чтобы он работал правильно и вообще не отправлял маршрут по умолчанию).