AndreyPopovNew / asuswrt-merlin-rt-n

Enhanced version of Asus's router firmware (Asuswrt)
Other
25 stars 4 forks source link

OpenVPNClient #3

Open DVWolfio opened 5 months ago

DVWolfio commented 5 months ago

Здравствуйте.

установил прошивку RT-N15U_3.0.0.4_378_4129-gecc8142-m8a1-webkit.trx при переходе во вкладку VPN > OpenVPN Clients вылетает страничка "404 Not Found. File not found." на розовом фоне. Что и куда нужно доустановить?

Если прошивка не включает в себя OpenVPN Клиент, как его доустановить?

AndreyPopovNew commented 5 months ago

Доброго дня!

треба на USB накопичував встановити external webkit

усі файли є у доступі тут: https://drive.google.com/drive/folders/16JnvbuYiUYsWz64oeBjT3xlDIqxT7Pmx?usp=sharing

З повагою, Best regards, Андрій Попов Andrey Popov технічний директор technical director ТОВ"Комп'ютерні Системи" Computer Systems Ltd. Україна м.Дніпро Dnipro Ukraine @.> @. http://www.csa.dp.ua/ www.csa.dp.ua

office phone: +380 50 9551119

mobile phone: +380 50 3203615

From: DVWolfio @.> Sent: Saturday, January 13, 2024 1:48 PM To: AndreyPopovNew/asuswrt-merlin-rt-n @.> Cc: Subscribed @.***> Subject: [AndreyPopovNew/asuswrt-merlin-rt-n] OpenVPNClient (Issue #3)

Здравствуйте.

установил прошивку RT-N15U_3.0.0.4_378_4129-gecc8142-m8a1-webkit.trx при переходе во вкладку VPN > OpenVPN Clients вылетает страничка "404 Not Found. File not found." на розовом фоне. Что и куда нужно доустановить?

Если прошивка не включает в себя OpenVPN Клиент, как его доустановить?

— Reply to this email directly, view it on GitHub https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/issues/3 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAFIBDXFLQYJQTDMTACLC3YOJX6ZAVCNFSM6AAAAABBZIM4NGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA4DAMRVGY2TAMA . You are receiving this because you are subscribed to this thread. https://github.com/notifications/beacon/ACAFIBHACSIGXKEL2A3VN6TYOJX6ZA5CNFSM6AAAAABBZIM4NGWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHHX7RR6Q.gif Message ID: @. @.> >

DVWolfio commented 5 months ago

@AndreyPopovNew прошу извинить за задержку.

Дело в том, что я поставил ваши файлы (файл), но OpenVPN всеровно нет клиента

image

AndreyPopovNew commented 5 months ago

Доброго дня!

яку саме прошивку в роутер прошили? який файл webkit узяли та що зробили?

З повагою, Best regards, Андрій Попов Andrey Popov технічний директор technical director ТОВ"Комп'ютерні Системи" Computer Systems Ltd. Україна м.Дніпро Dnipro Ukraine @.> @. http://www.csa.dp.ua/ www.csa.dp.ua

office phone: +380 50 9551119

mobile phone: +380 50 3203615

From: DVWolfio @.> Sent: Friday, January 19, 2024 7:30 PM To: AndreyPopovNew/asuswrt-merlin-rt-n @.> Cc: Andrey Popov @.>; Mention @.> Subject: Re: [AndreyPopovNew/asuswrt-merlin-rt-n] OpenVPNClient (Issue #3)

@AndreyPopovNew https://github.com/AndreyPopovNew прошу извинить за задержку.

Дело в том, что я поставил ваши файлы (файл) https://drive.google.com/file/d/1e_VE4I3Mn-byVkhAMWm_2Zh0RPesQ0vu/view?usp=drive_link , но OpenVPN всеровно нет клиента

image.png (view on web) https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/assets/17899858/447d6fe5-475e-48e0-afbd-774b7689e3ab

— Reply to this email directly, view it on GitHub https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/issues/3#issuecomment-1900811475 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAFIBFUZR6EZR3U3Y6PCMLYPKUR7AVCNFSM6AAAAABBZIM4NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBQHAYTCNBXGU . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ACAFIBAODDHK37YBZAE2GSDYPKUR7A5CNFSM6AAAAABBZIM4NGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTRJQKNG.gif Message ID: @.***>

AndreyPopovNew commented 5 months ago

Як встановити external web kit є у цій темі Альтернативная прошивка Asuswrt-Merlin RT-N для роутеров RT-N10/RT-N12/RT-N14UHP/RT-N15U/RT-N16/RT-N53 [1] - Конференция iXBT.com https://forum.ixbt.com/topic.cgi?id=14:61867

З повагою, Best regards, Андрій Попов Andrey Popov технічний директор technical director ТОВ"Комп'ютерні Системи" Computer Systems Ltd. Україна м.Дніпро Dnipro Ukraine @.> @. http://www.csa.dp.ua/ www.csa.dp.ua

office phone: +380 50 9551119

mobile phone: +380 50 3203615

From: DVWolfio @.> Sent: Friday, January 19, 2024 7:30 PM To: AndreyPopovNew/asuswrt-merlin-rt-n @.> Cc: Andrey Popov @.>; Mention @.> Subject: Re: [AndreyPopovNew/asuswrt-merlin-rt-n] OpenVPNClient (Issue #3)

@AndreyPopovNew https://github.com/AndreyPopovNew прошу извинить за задержку.

Дело в том, что я поставил ваши файлы (файл) https://drive.google.com/file/d/1e_VE4I3Mn-byVkhAMWm_2Zh0RPesQ0vu/view?usp=drive_link , но OpenVPN всеровно нет клиента

image.png (view on web) https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/assets/17899858/447d6fe5-475e-48e0-afbd-774b7689e3ab

— Reply to this email directly, view it on GitHub https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/issues/3#issuecomment-1900811475 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAFIBFUZR6EZR3U3Y6PCMLYPKUR7AVCNFSM6AAAAABBZIM4NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBQHAYTCNBXGU . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ACAFIBAODDHK37YBZAE2GSDYPKUR7A5CNFSM6AAAAABBZIM4NGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTRJQKNG.gif Message ID: @. @.> >

DVWolfio commented 3 months ago

@AndreyPopovNew Андрей, извините за паузу. Вернулся снова к вопросу. Значит я поставил по вашим инструкциям файл RT-N15U_3.0.0.4_378_4129-gecc8142-m8a1-webkit.trx из инструкции тут https://forum.ixbt.com/topic.cgi?id=14:61867 понимаю так, что где-то уже должен быть этот prep-ext-kit.sh

ВНИМАНИЕ!!! с версии mod7b1

  • скрипт по установке external web kit теперь является частью прошивки и его надо из консоли вызывать командой prep-ext-kit.sh

Пытаюсь по ssh перейти в /opt в надежде найти файл, но проблема в том, что я не нахожу этот файл: image

я что-то не так поставил? или нужно еще дополнительно что-то установить? и далее я все же не понимаю что произойдет после запуска файла? запустится OVPN Client?

я бы попробовал эту инструкцию, но ссылка на файл битая. можете на гугл драйв выложить тоже?

для установки external web kit:

  • подключить внешний USB диск (желательно ext2/ext3)
  • на странице Администрирования разрешить доступ по telnet и/или ssh
  • зайти в консоль роутера
  • скачать файл prepare_external_kit.sh (wget ftp://78.25.8.242/pub/ASUS/ASUSWRT_MODDED/mod7b/prepare_external_kit.sh)
  • сделать его исполняемым chmod +x prepare_external_kit.sh
  • и запустить ./prepare_external_kit.sh
AndreyPopovNew commented 3 months ago

Доброго дня!

файл prep-ext-kit.sh є частиною прошивки (у папці /usr/sbin), тож треба у консолі роутера ввести команду prep-ext-kit.sh. алгоритм встановлення викладений у файлі

if [ ! -d /jffs/scripts ]

            then

            echo "Please enable jffs on Administartion page and try again"

            logger "Please enable jffs on Administartion page and try again"

            else

            MOUNTED_PATH=`ls /tmp/mnt`

            if [ "$MOUNTED_PATH" == "" ]

                    then

                    echo "Please connect USB drive and try again"

                    logger "Please connect USB drive and try again"

                    else

                    cd "/tmp/mnt/"$MOUNTED_PATH

                    mkdir -p ./asusware

                    cd ./asusware

                    wget $ASUS_BASE_APPS

                    tar -xvzf asus_base_apps.tgz

                    rm -f asus_base_apps.tgz

                    wget $SOURCE_DIR/$MOD_VERSION/$FILENAME

                    tar -xvzf $FILENAME

                    rm -f $FILENAME

але якщо стисло:

З повагою, Best regards, Андрій Попов Andrey Popov технічний директор technical director ТОВ"Комп'ютерні Системи" Computer Systems Ltd. Україна м.Дніпро Dnipro Ukraine @.> @. http://www.csa.dp.ua/ www.csa.dp.ua

office phone: +380 50 9551119

mobile phone: +380 50 3203615

From: DVWolfio @.> Sent: Saturday, March 30, 2024 1:31 PM To: AndreyPopovNew/asuswrt-merlin-rt-n @.> Cc: Andrey Popov @.>; Mention @.> Subject: Re: [AndreyPopovNew/asuswrt-merlin-rt-n] OpenVPNClient (Issue #3)

@AndreyPopovNew https://github.com/AndreyPopovNew Андрей, извините за паузу. Вернулся снова к вопросу. Значит я поставил по вашим инструкциям файл RT-N15U_3.0.0.4_378_4129-gecc8142-m8a1-webkit.trx из инструкции тут https://forum.ixbt.com/topic.cgi?id=14:61867 понимаю так, что где-то уже должен быть этот prep-ext-kit.sh

ВНИМАНИЕ!!! с версии mod7b1

Пытаюсь по ssh перейти в /opt в надежде найти файл, но проблема в том, что я не нахожу этот файл: image.png (view on web) https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/assets/17899858/82434299-9370-4177-9fe6-6ebad946031b

я что-то не так поставил? или нужно еще дополнительно что-то установить? и далее я все же не понимаю что произойдет после запуска файла? запустится OVPN Client?

— Reply to this email directly, view it on GitHub https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/issues/3#issuecomment-2028020245 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAFIBHV4WIBLZERTE72F6LY22O55AVCNFSM6AAAAABBZIM4NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRYGAZDAMRUGU . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ACAFIBCHZSRF64TOORGFFBLY22O55A5CNFSM6AAAAABBZIM4NGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTY4ERBK.gif Message ID: @. @.> >

DVWolfio commented 3 months ago

взял флешку. на винде отформатировал в Fat32. Создал на флешке папку asusware В ней, как я понимаю вас, надо создать папку, с именем, соответствующим какому-то файлу, который нужно скачать. Где его скачать? После его распаковки нужно роутер перезагрузить? или что-то запустить из той папки?

AndreyPopovNew commented 3 months ago

В asusware нічого не треба більше створювати. В asusware треба покласти(скачати) два файли: http://dlcdnet.asus.com/pub/ASUS/LiveUpdate/Release/Wireless/asus_base_apps.tgz та у вашому випадку RT-N15U_3.0.0.4_378_4129-gecc8142-m8a1-webkit-ext.tgz

з мого Google Drive

підключити флешку до роутера упевнитися що підтримка jffs увімкнена (якщо ні, то увімкнути та перезавантажити роутер) відкрити консоль ssh або telnet

далі: cd /tmp/mnt/<ім’я змонтованої флешки>/asusware

tar -xvzf asus_base_apps.tgz (розпакувати архів)

rm -f asus_base_apps.tgz (видалити архів)

tar -xvzf RT-N15U_3.0.0.4_378_4129-gecc8142-m8a1-webkit-ext.tgz (розпакувати архів)

rm -f RT-N15U_3.0.0.4_378_4129-gecc8142-m8a1-webkit-ext.tgz (видалити архів)

перезавантажити роутер

З повагою, Best regards, Андрій Попов Andrey Popov технічний директор technical director ТОВ"Комп'ютерні Системи" Computer Systems Ltd. Україна м.Дніпро Dnipro Ukraine @.> @. http://www.csa.dp.ua/ www.csa.dp.ua

office phone: +380 50 9551119

mobile phone: +380 50 3203615

From: DVWolfio @.> Sent: Saturday, March 30, 2024 7:46 PM To: AndreyPopovNew/asuswrt-merlin-rt-n @.> Cc: Andrey Popov @.>; Mention @.> Subject: Re: [AndreyPopovNew/asuswrt-merlin-rt-n] OpenVPNClient (Issue #3)

взял флешку. на винде отформатировал в Fat32. Создал на флешке папку asusware В ней, как я понимаю вас, надо создать папку, с именем, соответствующим какому-то файлу, который нужно скачать. Где его скачать? После его распаковки нужно роутер перезагрузить? или что-то запустить из той папки?

— Reply to this email directly, view it on GitHub https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/issues/3#issuecomment-2028367573 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAFIBASA32OLXNLS4TIXNLY2326XAVCNFSM6AAAAABBZIM4NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRYGM3DONJXGM . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ACAFIBA5LD4LGDEZW7SGOVLY2326XA5CNFSM6AAAAABBZIM4NGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTY4ZXNK.gif Message ID: @. @.> >

DVWolfio commented 3 months ago

очевидно я снова что-то делаю не так:

записал на флешку файлы, вставил в роутер. image в директории /tmp/mnt нет маунта флешки, хотя индикатор USB на роутере горит.

что делаю не так?

jffs включен был. Может какие-то доп.параметры нужны еще?

image

p.s. тысяча извинений за такие глупые вопросы. просто очень нужно все это настроить, но я не сетевик

AndreyPopovNew commented 3 months ago

Чому ж немає монтування? Є – sda1

ви cd /tmp/mnt/sda1 пробували?

P.S. до речі, розмір флешки який? Бо якщо вона більша за 32ГБ, то FAT32 вже не підійде. Треба exFAT, NTFS або ext2/ext3

З повагою, Best regards, Андрій Попов Andrey Popov технічний директор technical director ТОВ"Комп'ютерні Системи" Computer Systems Ltd. Україна м.Дніпро Dnipro Ukraine @.> @. http://www.csa.dp.ua/ www.csa.dp.ua

office phone: +380 50 9551119

mobile phone: +380 50 3203615

From: DVWolfio @.> Sent: Sunday, March 31, 2024 9:39 AM To: AndreyPopovNew/asuswrt-merlin-rt-n @.> Cc: Andrey Popov @.>; Mention @.> Subject: Re: [AndreyPopovNew/asuswrt-merlin-rt-n] OpenVPNClient (Issue #3)

очевидно я снова что-то делаю не так:

записал на флешку файлы, вставил в роутер. image.png (view on web) https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/assets/17899858/70730b6a-6f5f-4022-ab43-a0f0cf086b53 в директории /tmp/mnt нет маунта флешки, хотя индикатор USB на роутере горит.

что делаю не так?

jffs включен был. Может какие-то доп.параметры нужны еще?

image.png (view on web) https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/assets/17899858/151f2a08-93a7-4e10-8ae4-3a1ff89a6bd3

p.s. тысяча извинений за такие глупые вопросы. просто очень нужно все это настроить, но я не сетевик

— Reply to this email directly, view it on GitHub https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/issues/3#issuecomment-2028575747 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAFIBB4C5HS554VAHSQ5XLY26VQFAVCNFSM6AAAAABBZIM4NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRYGU3TKNZUG4 . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ACAFIBEG3PCW6QHHCCY3ZITY26VQFA5CNFSM6AAAAABBZIM4NGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTY5GOAG.gif Message ID: @. @.> >

DVWolfio commented 3 months ago

@AndreyPopovNew , получилось! Но теперь вопрос далее по настройке OVPN клиента.

У меня есть файл конфигурации .ovpn, который успешно работает через windows open vpn client. я гружу его через импорт файла .ovpn:

image затем включаю переключатель через Service State. В результате ничего не происходит, в а системном журнале пишется следующее:

Apr 2 20:10:01 crond[307]: crond: USER admin pid 1988 cmd logger -s "test cron" Apr 2 20:10:50 rc_service: httpd 305:notify_rc start_vpnclient Apr 2 20:10:50 kernel: tun: Universal TUN/TAP device driver, 1.6 Apr 2 20:10:50 kernel: tun: (C) 1999-2004 Max Krasnyansky maxk@qualcomm.com Apr 2 20:10:50 openvpn[2043]: Options error: --cert fails with 'client.crt': No such file or directory Apr 2 20:10:50 openvpn[2043]: Options error: --key fails with 'client.key': No such file or directory Apr 2 20:10:50 openvpn[2043]: Options error: Please correct these errors. Apr 2 20:10:50 openvpn[2043]: Use --help for more information. Apr 2 20:10:50 syslog: VPN_LOG_ERROR: 607: Starting OpenVPN failed...

что оно обозначает и как это настраивается? ключ и сертификат есть в самом .ovpn файле, если открыть его блокнотом.

AndreyPopovNew commented 3 months ago

вибачайте за затримку з відповіддю – алергія в мене весняна, 39 температура була. Мабуть пил з Сахари додав «жару»

з приводу OVPN – на жаль, самому в мене не було нагоди проводити тести. є одна «дрібниця» у роботі ASUSWRT - вона намагається усі параметри конфігурації зберегти до nvram.

У тому числі сертифікати у RT-N15U nvram усього 32КБ. там повно ключів, які не використовуються взагалі, або не будуть вами використовуватись у вашій конфігурації, але все одно займають місце в nvram (на кшталт гостьових WiFI мереж, Parental Control та таке інше).

розмір nvram та скільки там залишилось вільного місця доступний у розділі Tools

тож перша порада: видалити з nvram «зайві» ключі, щоб вивільнити місце для зберігання саме потрібних данних, але є одне але: кожний раз при рестарті роутера, він буде заново створювати ці ключі – тож видаляти треба буде кожного рестарту. ось два варіанти комнад: а) for line in nvram show | grep =$; do var=${line%*=}; nvram unset $var; done; nvram commit

б) for line in nvram show | grep wl0.2 | sed 's/=.*//'; do var=${line%*=}; nvram unset $var; done; nvram commit

варіант а) видаляє усі «пусті» ключі – тобто ті що <ім’я ключа>= мають пусте значення варіант б) видаляє ключі, що починаються з введеного прикладу, у даному разі з wl0.2

але, наскільки я пам’ятаю, то OVPN має дуже великий розмір файлу конфігурації завдяки розміру сертифіката та ключа, та тому йому не вистачає місця навіть при видалені «зайвих» ключів з nvram.

Отже при імпорті файлу конфігурації, нажаль, роутер не видає помилки, що не зміг зберегти дані до nvram, або він їх «типа» зберіг й при цьому розмір nvram став не 32768 байта, а 33127 байта ☹

тому, порада друга: я вже точно не пам’ятаю, з якої версії я зробив зміни, щоб файли сертифіката та ключа OVPN зберігалися ні в nvram, а в jffs.

тож мабуть вам ліпше спробувати вариант с папки test8a1 на моєму Google Drive.

З повагою, Best regards, Андрій Попов Andrey Popov технічний директор technical director ТОВ"Комп'ютерні Системи" Computer Systems Ltd. Україна м.Дніпро Dnipro Ukraine @.> @. http://www.csa.dp.ua/ www.csa.dp.ua

office phone: +380 50 9551119

mobile phone: +380 50 3203615

From: DVWolfio @.> Sent: Tuesday, April 2, 2024 8:13 PM To: AndreyPopovNew/asuswrt-merlin-rt-n @.> Cc: Andrey Popov @.>; Mention @.> Subject: Re: [AndreyPopovNew/asuswrt-merlin-rt-n] OpenVPNClient (Issue #3)

@AndreyPopovNew https://github.com/AndreyPopovNew , получилось! Но теперь вопрос далее по настройке OVPN клиента.

У меня есть файл конфигурации .ovpn, который успешно работает через windows open vpn client. я гружу его через импорт файла .ovpn:

image.png (view on web) https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/assets/17899858/b090d167-80b9-4705-8800-ad923f5d2b0a затем включаю переключатель через Service State. В результате ничего не происходит, в а системном журнале пишется следующее:

Apr 2 20:10:01 crond[307]: crond: USER admin pid 1988 cmd logger -s "test cron" Apr 2 20:10:50 rc_service: httpd 305:notify_rc start_vpnclient Apr 2 20:10:50 kernel: tun: Universal TUN/TAP device driver, 1.6 Apr 2 20:10:50 kernel: tun: (C) 1999-2004 Max Krasnyansky @. @.> Apr 2 20:10:50 openvpn[2043]: Options error: --cert fails with 'client.crt': No such file or directory Apr 2 20:10:50 openvpn[2043]: Options error: --key fails with 'client.key': No such file or directory Apr 2 20:10:50 openvpn[2043]: Options error: Please correct these errors. Apr 2 20:10:50 openvpn[2043]: Use --help for more information. Apr 2 20:10:50 syslog: VPN_LOG_ERROR: 607: Starting OpenVPN failed...

что оно обозначает и как это настраивается? ключ и сертификат есть в самом .ovpn файле, если открыть его блокнотом.

— Reply to this email directly, view it on GitHub https://github.com/AndreyPopovNew/asuswrt-merlin-rt-n/issues/3#issuecomment-2032607634 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACAFIBEEZ6LDZH5I335BIUDY3LRKZAVCNFSM6AAAAABBZIM4NGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZSGYYDONRTGQ . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ACAFIBAUD6A7TIOTRBLUQL3Y3LRKZA5CNFSM6AAAAABBZIM4NGWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTZE4QZE.gif Message ID: @. @.> >