Ответ
 
LinkBack Опции темы
Старый 02.11.2014, 00:24    Топик Стартер ТС   #11 (ссылка на пост)
MiraMaX166
Инквизитор
 
Аватар для MiraMaX166
 
Регистрация: 29.01.2008
Адрес: Омск
Сообщений: 2,304
MiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспоримаMiraMaX166 репутация неоспорима
Информация

Отправить сообщение для MiraMaX166 с помощью ICQ Отправить сообщение для MiraMaX166 с помощью AIM Отправить сообщение для MiraMaX166 с помощью MSN Отправить сообщение для MiraMaX166 с помощью Skype™
Лампочка Допиливаем OpenVPN на стороне сервера

Приступим к тонкому тюнингу.
Для начала приведём настройки к такому виду:
Click the image to open in full size.
Нас будут особо интересовать:
Код:
tun-mtu 1492
keepalive 10 120
persist-key
persist-tun
client-config-dir /tmp/mnt/STORAGE/Optware/etc/openvpn/ccd
route XXX.XXX.XXX.XXX 255.255.255.0
script-security 3
verb 3
client-config-dir /tmp/mnt/STORAGE/Optware/etc/openvpn/ccd - задаём путь к паке, где будут храниться кастомные конфиги каждого клиента
route XXX.XXX.XXX.XXX 255.255.255.0 - так мы передаём сети за шлюзами-клиентами

Если со вторым всё ясно, то с кастомными конфигами пока не понятно...
Объясняю, кастомные конфиги позволят нам задавать IP-адреса, задавать лимиты по скорости передачи данных, передавать необходимые маршруты...
Задавать IP-адреса можно для удобства и для избежания проблем с Windows-клиентами.
Разберём пару конфигов. Первый конфиг взят с клиента-шлюза (за ним находятся клиенты в своей подсети).
Код:
#IP клиента
ifconfig-push 10.0.0.6 10.0.0.5
#Передаём подсеть
iroute 192.168.0.0 255.255.255.0
#Скорость соединения в байтах (4Mb/s)
shaper 500000
Теперь подробнее:
каждая пара адресов в ifconfig-push соответствует виртуальным IP-адресам конечных точек (клиента и сервера). Чтобы сохранить совместимость с Windows-клиентами и драйвером TAP-Win32 эти адреса должны быть взяты из следующих друг за другом подсетей с маской /30 . В частности, последний октет в IP-адресе каждой пары конечных точек должен быть взят из этого набора:

[ 1, 2] [ 5, 6] [ 9, 10] [ 13, 14] [ 17, 18]
[ 21, 22] [ 25, 26] [ 29, 30] [ 33, 34] [ 37, 38]
[ 41, 42] [ 45, 46] [ 49, 50] [ 53, 54] [ 57, 58]
[ 61, 62] [ 65, 66] [ 69, 70] [ 73, 74] [ 77, 78]
[ 81, 82] [ 85, 86] [ 89, 90] [ 93, 94] [ 97, 98]
[101,102] [105,106] [109,110] [113,114] [117,118]
[121,122] [125,126] [129,130] [133,134] [137,138]
[141,142] [145,146] [149,150] [153,154] [157,158]
[161,162] [165,166] [169,170] [173,174] [177,178]
[181,182] [185,186] [189,190] [193,194] [197,198]
[201,202] [205,206] [209,210] [213,214] [217,218]
[221,222] [225,226] [229,230] [233,234] [237,238]
[241,242] [245,246] [249,250] [253,254]

За шлюзом имеется сеть 192.168.0.0 и мы хотим чтобы все могли ходить в эту сеть, поэтому даём iroute. Это позволит частной сети за шлюзом
иметь доступ к VPN. Этот пример будет работать только если используется режим маршрутизации, а не режим моста, то есть используются директивы "dev tun" и "server".

Shaper режет только исходящий трафик, и работает только на клиенте. Значение указывается в байт/секунду.

Теперь рассмотрим конфиг для отдельного устройства (компьютер на работе, смартфон на андроиде и т.д.).
Код:
#IP клиента
ifconfig-push 10.0.0.10 10.0.0.9
#Маршрут для сетей
push "route 192.168.0.0 255.255.255.0"
#Скорость соединения в байтах (4Mb/s)
500000
Пушем мы передаём клиенту-одиночке маршрут к сети шлюза-клиента (конфиг которого мы рассмотрели в первом примере).

Click the image to open in full size.

Имена конфигов должны совпадать с именами клиентов, для которых были сгенерированы ключи и сертификаты.
__________________
Хакер - это не профессия, а стиль жизни, в которой всё время идёшь вперёд, в которой испытываешь постоянный информационный голод и бросаешь вызов технологиям. Это путь бесконечной вереницы вопросов и ответов...


My PC: Fractal Design Define R6/ i9-9900K@5.00GHz/ ASUS MAXIMUS XI HERO (Wi-Fi)/ 64Gb RAM Dual DDR4 3000/ SSD Samsung EVO 860 250Gb + HDD WD Purple 4Tb/ nVidia GeForce RTX 2080 Ti FE 11Gb/ ASUS VG245Q 24" Full HD/ Sound Microlab Pro One
My Notebook: HP ENVY x360 15 (Ryzen 5 2500U@3,6GHz/ 16Gb RAM Dual DDR4 2400/ SSD M.2 Samsung CM871a 128Gb +HDD Seagate BarraCuda Pro 1Tb/ AMD Radeon Vega 8 1Gb/ FP 15.6" FHD / HP Pen)
My Server: HPE ProLiant MicroServer Gen8 (XEON E3-1265LV2@2.5~3.5GHz 8 threads/ 16Gb ECC RAM 1600/ HP P222 2Gb Cache FBWC 4x4TB Toshiba 4xRAID10/ ESXi 6.5U3/ iLO 4 v2.73)
My Phone: Samsung Galaxy Note 23 Ultra/ Android 13/ 256Gb + DeX Station + Galaxy Watch 46mm + Galaxy Buds Pro
My Tab: Samsung Galaxy Note 10.1 2014/ Android 5.1.1/ 32Gb/ Flash mSD 64Gb


Почему "Винда-отстой" кричат громче всех те, кто и в Линукс ничего не понимают...
Говорим спасибо и жмём на возле аватара или кнопочку
MiraMaX166 вне форума   Ответить с цитированием
Ответ

Социальные закладки

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks Вкл.
Pingbacks Вкл.
Refbacks Вкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка и настройка DLNA в Linux MiraMaX166 Linuxoid 3 08.01.2014 19:03
Установка и настройка TomatoUSB MiraMaX166 TomatoUSB 8 12.10.2013 16:13
Hamachi в Linux - установка и настройка MiraMaX166 Linuxoid 0 06.10.2012 13:39
Настройка домашней сети с WI-Fi Parker Программное обеспечение 28 14.10.2009 19:39
KIS 2010 настройка сетевого экрана dqod Программное обеспечение 6 06.10.2009 07:00


Реламный блок
 

Текущее время: 05:04. Часовой пояс GMT +6.


Rambler's Top100 Счётчик тиц

vBulletin Skin by MiraMaX166
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.10323 секунды с 17 запросами