Инструменты пользователя

Инструменты сайта


awg20

Это старая версия документа!


  1. Изменяем и загружаем conf-файл на роутер

На этапе подготовки был сделан файл awg0.conf с вписанными в него параметрами i1…i5. Для корректной работы с интерфейсом OpkgTun данный файл надо немного подправить, так же переименуем его в awg0-opkgtun0.conf, что бы не запутаться в файлах. В файле awg0-opkgtun0.conf обязательно удалить строчки Address и DNS или закомментировать их как на скриншоте ниже:

Теперь файл awg0-opkgtun0.conf требуется загрузить в роутер по пути /opt/etc/amnezia/amneziawg/ или же через общую сетевую папку:

  1. Добавляем интерфейс OpkgTun в роутер

! ВНИМАНИЕ ! команды ниже выполнять СТРОГО из под обычного логина ssh! НЕ через exec sh, иначе получите ошибку ndmc: system failed [0xcffd0060]

Есть два пути, хотя смысл у них один - добавление интерфейса через cli роутера. В данной статье будем добавлять через ssh-консоль. Для этого нужно последовательно выполнить команды ниже.

Создание самого интерфейса OpkgTun0:

ndmc -c interface OpkgTun0

Задаём описание, т.е. как интерфейс OpkgTun0 будет называться в веб-морде роутера, в данном случае это AWG-Go:

ndmc -c interface OpkgTun0 description AWG-Go

Вы можете придумать название самостоятельно. Команда для отображения, статуса, подсчёта трафика интерфейса OpkgTun0:

ndmc -c interface OpkgTun0 ip global auto

Назначаем IP-адрес и маску подсети интерфейсу OpkgTun0:

ndmc -c interface OpkgTun0 ip address 10.8.1.6 255.255.255.255

IP-адрес обязательно должен быть такой же, как и в поле\textcolor{ORANGE}{\text{IP-адрес обязательно должен быть такой же, как и в поле}}IP-адрес обязательно должен быть такой же, как и в поле Address в файле\textcolor{ORANGE}{\text{в файле}}в файле awg0-opkgtun0.conf! Устанавливаем MTU для интерфейса OpkgTun0:

ndmc -c interface OpkgTun0 ip mtu 1376

Что такое MTU и как его правильно вычислить в Вашем конкретном случае - ищите в сети. Что такое MTU и как его правильно вычислить в Вашем конкретном случае - ищите в сети.}}Что такое MTU и как его правильно вычислить в Вашем конкретном случае - ищите в сети. В моём случае подходит значение 1376. Если не уверены - Вы можете использовать значение 1280, как то, которое с вероятностью 99% Вам подойдёт.

Настройка, которая корректирует максимальный размер сегмента TCP, чтобы он соответствовал PMTU, то есть минимальному MTU на всём пути следования пакета до получателя, автоматически подстраивая его:

ndmc -c interface OpkgTun0 ip tcp adjust-mss pmtu

Поднимаем сам интерфейс OpkgTun0:

ndmc -c interface OpkgTun0 up

Добавляем правило маршрутизации для работы интерфейса OpkgTun0 в политиках доступа:

ndmc -c ip route default OpkgTun0

Сохраняем настройки системы:

ndmc -c system configuration save

https://gitlab.com/ShidlaSGC/keenetic-entware-awg-go/-/blob/main/blob/02__KeenOS_5.0_(OpkgTun)/KeenOS_5.0_(OpkgTun).md?ref_type=heads

awg20.1771342919.txt.gz · Последнее изменение: augin