Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.06.2018, 22:14   #21
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,459
Вес репутации: 1520
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Хреново если так, я уже звонил года 3 наверное назад в Ростелеком по гитхабу ругался - тоже чего-то там блокировали ...
Не работало....
В любом случае праздравляю
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 20.06.2018 в 21:36.
sunny вне форума   Ответить с цитированием
Старый 12.07.2018, 10:17   #22
stD
Moderator
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,113
Вес репутации: 1293
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Работа с git.openwrt.org через TOR

Действия производятся на Ubuntu.

TOR

Устанавливаем tor (это демон, не тор-браузер):

PHP код:
sudo apt-get install tor 
Проверяем работу:

PHP код:
sudo systemctl status tor.service 
Должно быть зелёненькое.

Доп. команды управления тором

Запустить:

PHP код:
sudo systemctl start tor.service 
Остановить:

PHP код:
sudo systemctl stop tor.service 
Убрать из автозагрузки:

PHP код:
sudo systemctl disable tor.service 
Добавить в автозагрузку:

PHP код:
sudo systemctl enable tor.service 
...

GIT

Указываем GIT'у работать через тор:

PHP код:
git config --global http.proxy 'socks5://127.0.0.1:9050' 
Всё, можно взаимодействовать с GIT'ом, собирать прошивки и т.д.


Доп. команды

Посмотреть работает ли сейчас GIT через прокси или нет:

PHP код:
git config --global --get-regexp http.*
или
git config 
--get-regexp http.* 
Отключить работу через прокси:

PHP код:
git config --global --unset http.proxy 
Это всё.

__________________
istarik.ru

Последний раз редактировалось stD; 12.07.2018 в 10:55.
stD вне форума   Ответить с цитированием
Старый 07.11.2018, 12:47   #23
sana555
Senior Member
 
Регистрация: 22.09.2017
Сообщений: 335
Вес репутации: 0
sana555 is an unknown quantity at this point
По умолчанию


Тогда на радостях, оказывается, удалось собрать прошивку только из транка с помощью прокси:
Код:
git clone https://git.openwrt.org/openwrt/openwrt.git
Хотя по этому адресу собирается и без прокси, но тоже только из транка:
Код:
git clone https://github.com/lede-project/source.git
Когда указываю конкретный релиз, то вот такой же текст выдает:
Код:
sana@sana ~ $ git clone https://github.com/lede-project/source.git -b v18.06.1
Клонирование в «source»…
remote: Counting objects: 425711, done.
remote: Compressing objects: 100% (189/189), done.
remote: Total 425711 (delta 105), reused 124 (delta 58), pack-reused 425460
Получение объектов: 100% (425711/425711), 149.18 MiB | 165.00 KiB/s, готово.
Определение изменений: 100% (288840/288840), готово.
Проверка соединения… готово.
Note: checking out '2da512ecf4631cd7812283f0931cf6bbf842a313'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>
Никто не сталкивался?
--
Может быть у меня 4G модем не правильно работает из-за того, что я из транка собрал...
sana555 вне форума   Ответить с цитированием
Старый 07.11.2018, 17:34   #24
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 433
Вес репутации: 1019
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от sana555 Посмотреть сообщение
:
Никто не сталкивался?
а если перевести? Что-то страшное?

Для полного соответствия конкретным релизам лучше пользоваться ImageBuilder
paulerr вне форума   Ответить с цитированием
Старый 08.11.2018, 11:53   #25
sana555
Senior Member
 
Регистрация: 22.09.2017
Сообщений: 335
Вес репутации: 0
sana555 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от paulerr Посмотреть сообщение
а если перевести? Что-то страшное?

Для полного соответствия конкретным релизам лучше пользоваться ImageBuilder
Если перевести, то вроде нет, а если продолжить то:
Код:
sana@sana ~ $ cd ~/openwrt
sana@sana ~/openwrt $ ./scripts/feeds update -a
Updating feed 'packages' from 'https://git.lede-project.org/feed/packages.git^dc558eaa296686603c1730c1aab01f3ea69d7831' ...
Клонирование в «./feeds/packages»…
fatal: unable to access 'https://git.lede-project.org/feed/packages.git/': Failed to connect to git.lede-project.org port 443: Время ожидания соединения истекло
failed.
Updating feed 'luci' from 'https://git.lede-project.org/project/luci.git^7f6fc1681f7becc514a58082e871f3855d3a123f' ...
Клонирование в «./feeds/luci»…
fatal: unable to access 'https://git.lede-project.org/project/luci.git/': Failed to connect to git.lede-project.org port 443: Время ожидания соединения истекло
failed.
Updating feed 'routing' from 'https://git.lede-project.org/feed/routing.git^dbbad8472288498c17825303d834da3ee5030806' ...
Клонирование в «./feeds/routing»…
fatal: unable to access 'https://git.lede-project.org/feed/routing.git/': Failed to connect to git.lede-project.org port 443: Время ожидания соединения истекло
failed.
Updating feed 'telephony' from 'https://git.lede-project.org/feed/telephony.git^1f0fb2538ba6fc306198fe2a9a4b976d63adb304' ...
Клонирование в «./feeds/telephony»…
fatal: unable to access 'https://git.lede-project.org/feed/telephony.git/': Failed to connect to git.lede-project.org port 443: Время ожидания соединения истекло
failed.
--
С прокси вроде пошло..)
Только выдало две ошибки, это не страшно?:
Код:
ERROR: please fix feeds/telephony/net/freeswitch/Makefile - see logs/feeds/telephony/net/freeswitch/dump.txt for details
ERROR: please fix feeds/telephony/net/freeswitch-stable/Makefile - see logs/feeds/telephony/net/freeswitch-stable/dump.txt for details
--
Страшно, Luci нет в make menuconfig

Последний раз редактировалось sana555; 08.11.2018 в 13:30.
sana555 вне форума   Ответить с цитированием
Старый 08.11.2018, 18:03   #26
sana555
Senior Member
 
Регистрация: 22.09.2017
Сообщений: 335
Вес репутации: 0
sana555 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от paulerr Посмотреть сообщение
Для полного соответствия конкретным релизам лучше пользоваться ImageBuilder
Благодарю, собрал с помощью ImageBuilder из релиза 18.06.1, все прошилось и самое главное ОЧЕНЬ быстро!(Правда яндекс диск все равно не хочет работать...)

Накатал мануал по крупицам, может кому сгодится:
Устаналиваем зависимости для make:
Код:
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc
====================================
Заходим сюда:
https://downloads.openwrt.org/
Выбираем в: Stable Release cтабильную прошивку, или какую угодно
Далее переходим примерно по следующему пути:
https://downloads.openwrt.org/releas...m53xx/generic/
с скачиваем там архив(именно архив, а не готовую прошивку(она находится внизу)
openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64.tar.xz
Или полный путь скачивания:
https://downloads.openwrt.org/releas...-x86_64.tar.xz

Создаем папку openwrt
Код:
mkdir ~/openwrt
cd ~/openwrt
Можно скачать прямо в терминале
Распаковать
Код:
tar -xvjf openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64.tar.xz
cd openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64
Если у вас есть бекап настроек, то их можно сразу внести в прошивку. Для этого создаем на компьютере папку и копируем в нее наши настройки(файлы network, firewall, dhcp, system, wireless и прочее).
Код:
mkdir -p ./files/etc/config
Или с помощью SCP копируем с роутера текущей прошивки(192.168.1.1) конфигурационные файлы, сохраняя структуру поддиректорий
Код:
scp root@192.168.1.1:/etc/config/network files/etc/config/
scp root@192.168.1.1:/etc/config/wireless files/etc/config/
scp root@192.168.1.1:/etc/config/firewall files/etc/config/
scp root@192.168.1.1:/etc/config/dhcp files/etc/config/
scp root@192.168.1.1:/etc/config/system files/etc/config/
Теперь можно приступать к сборке прошивки следующей командой
Код:
make image PROFILE=asus-rt-n18u PACKAGES="block-mount blockd kmod-ath9k-htc kmod-fs-ext4 kmod-fuse kmod-usb-acm kmod-usb-core kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-rndis kmod-usb-ohci kmod-usb-storage kmod-usb-storage-extras kmod-usb-wdm kmod-usb2 kmod-usb3 luci luci-i18n-base-ru nano openssh-sftp-server ppp ppp-mod-pppoe ppp-mod-pppol2tp ppp-mod-pptp uhttpd usb-modeswitch wpad" FILES=files/
где

PROFILE=asus-rt-n18u - задаем, для какого роутера мы собираем прошивку. asus-rt-n18u нужно заменить если у вас другой роутер.
Наименование профайлов смотрим командой и выбираем свой
Код:
make info
Ищем название похожее на ваш роутер и подставляем его в ключ PROFILE=
Код:
asus-rt-ac68u: -Это и есть название профайла
    Asus RT-AC68U
Дальше с помощью ключа PACKAGES= задаем пакеты которые нужно убрать или добавить в прошивке.
Что бы убрать пакет перед ним нужно поставить знак минус.

Ключ FILES=files/ задает месторасположение конфигурационных файлов, таких как network, firewall, dhcp, system, wireless, которые я скопировал выше. Данный ключ можно убрать, тогда конфигурационные файлы будут настроены по умолчанию.

======================================== ===
Если будет ошибка во время сборки по недостающим пакетам, то
Очищаем папку /bin
Для удаления временных файлов сборки и сгенерированных образов служит команда:
Код:
make clean
скачиваем эти недостающие пакеты по адресу:
https://downloads.openwrt.org/releas...ages/packages/
и помещаем в каталог
openwrt-imagebuilder-18.06.1-bcm53xx.Linux-x86_64/packages/

Собранную прошивку смотрим в каталоге bin

======================================== ===
Устанавливаем прошивку через веб интерфейс, tftp
Или
Копируем ее на роутер для дальнейшей прошивки. 192.168.1.1 - это ip моего роутера, естественно меняете на свой.
Код:
scp ./bin/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin root@192.168.2.200:/tmp
Заходим по ssh на роутер и прошиваем его новой прошивкой
Код:
ssh root@192.168.1.1
cd /tmp
mtd -r write openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin firmware

Последний раз редактировалось sana555; 08.11.2018 в 18:18.
sana555 вне форума   Ответить с цитированием
Старый 08.11.2018, 19:29   #27
paulerr
Senior Member
 
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 433
Вес репутации: 1019
paulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond reputepaulerr has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от sana555 Посмотреть сообщение
Если перевести, то вроде нет, а если продолжить то:
Код:
sana@sana ~ $ cd ~/openwrt
sana@sana ~/openwrt $ ./scripts/feeds update -a
Updating feed 'packages' from 'https://git.lede-project.org/feed/packages.git^dc558eaa296686603c1730c1aab01f3ea69d7831' ...
Клонирование в «./feeds/packages»…
fatal: unable to access 'https://git.lede-project.org/feed/packages.git/': Failed to connect to git.lede-project.org port 443: Время ожидания соединения истекло
failed.
--
С прокси вроде пошло..)(
Есть официальное зеркало, https://github.com/openwrt/openwrt, до него вроде РКН еще не добрался..
Цитата:
Сообщение от sana555 Посмотреть сообщение
Только выдало две ошибки, это не страшно?:
Код:
ERROR: please fix feeds/telephony/net/freeswitch/Makefile - see logs/feeds/telephony/net/freeswitch/dump.txt for details
ERROR: please fix feeds/telephony/net/freeswitch-stable/Makefile - see logs/feeds/telephony/net/freeswitch-stable/dump.txt for details
(
Когда (вдруг) будете собирать freeswitch - тогда и задумайтесь
Цитата:
Сообщение от sana555 Посмотреть сообщение
Страшно, Luci нет в make menuconfig
Вот это странно. А если еще раз /feeds update -a и /feeds install -a

Цитата:
Сообщение от sana555 Посмотреть сообщение
(Правда яндекс диск все равно не хочет работать...)
можем продолжить неспешные танцы с бубном в старой теме.
paulerr вне форума   Ответить с цитированием
Старый 08.11.2018, 20:20   #28
sana555
Senior Member
 
Регистрация: 22.09.2017
Сообщений: 335
Вес репутации: 0
sana555 is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от paulerr Посмотреть сообщение
Вот это странно. А если еще раз /feeds update -a и /feeds install -a
Дома есть Luci, странности..
sana555 вне форума   Ответить с цитированием
Старый 11.11.2018, 15:14   #29
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 300
Вес репутации: 366
solalex is a name known to allsolalex is a name known to allsolalex is a name known to allsolalex is a name known to allsolalex is a name known to allsolalex is a name known to all
По умолчанию

Цитата:
Сообщение от stD Посмотреть сообщение
GIT

Указываем GIT'у работать через тор:

PHP код:
git config --global http.proxy 'socks5://127.0.0.1:9050' 
Всё, можно взаимодействовать с GIT'ом, собирать прошивки и т.д.
у вас немного не правильно, гит сейчас работает по https поэтому обязательно делать еще и
PHP код:
git config --global https.proxy socks5://127.0.0.1:9050 
solalex вне форума   Ответить с цитированием
Старый 11.11.2018, 15:35   #30
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 300
Вес репутации: 366
solalex is a name known to allsolalex is a name known to allsolalex is a name known to allsolalex is a name known to allsolalex is a name known to allsolalex is a name known to all
По умолчанию

Цитата:
Сообщение от paulerr Посмотреть сообщение
Есть официальное зеркало, https://github.com/openwrt/openwrt, до него вроде РКН еще не добрался..
на https://github.com/openwrt/ не все есть, при ./scripts/feeds update -a потом подгружает недостающее с git.openwrt, поэтому обход блокировок просто необходим
solalex вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


Текущее время: 06:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика