|
Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Редактор vi
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!
|
Настройка OpenVPNВ большинстве Internet-источников рассказано, как настроить OpenVPN с X.509. Это процедура, сложность которой далеко не всегда оправдана. Но есть и более простой способ, который нигде толком не описан (я нашёл хорошее HOWTO только на английском языке). Вот его-то я и хочу описать. Все рецепты опробованы на FreeBSD, но у меня нет никаких сомнений в том, что всё это точно так же заработает и под Linux. Достоинства и недостатки статического ключаДостоинства:
Недостатки:
Если вам нужен простенький канал точка-точка между офисным и домашним компьютером, то достоинства статического ключа явно перевешивают. Генерация статического ключаСоздаём ключ: openvpn --genkey --secret openvpn.key Этот ключ надо поместить и на клиента и на сервер. Не забудьте поставить на него какие-нибудь, достаточно злые, права: chown 0:0 openvpn.key chmod 400 openvpn.key Создаём VPN-туннельКак минимумНа сервере: openvpn --remote xx.xx.xx.xx \
--dev tun1 \
--ifconfig 192.168.254.1 192.168.254.2 \
--verb 9 \
--secret openvpn.keyГде На клиенте: openvpn --remote yy.yy.yy.yy \
--dev tun1 \
--ifconfig 192.168.254.2 192.168.254.1 \
--verb 9 \
--secret openvpn.keyГде Адрес клиента на сервере ( В реальностиВ реальной жизни часто приходится поднимать VPN для преодоления firewall, NAT и других препятствий. Я использую такой набор опций: На клиенте: openvpn --remote $ip \
--dev tun1 \
--ifconfig 192.168.2.1 192.168.2.2 \
--verb 1 \
--secret /root/VPN/openvpn.key \
--ping 3 \
--ping-exit 30 Здесь На сервере настройки таковы: openvpn --dev tun1 \
--ifconfig 192.168.2.2 192.168.2.1 \
--verb 5 \
--secret openvpn.key \
--ping 3В опции Настройка firewallНе забывайте настроить firewall. Если вы используете ipfw, то самые простые правила, разрешающие весь трафик в свежесозданной сети, могут выглядеть так: 00200 allow ip from 192.168.0.0/16 to 192.168.0.0/16 или 00200 allow ip from any to any via tun1 Номера правил следует задавать такими, чтобы новые правила не вступили в конфликт с уже имеющимися. |
|
|
|