PoliceMan
-
Posts
70 -
Joined
-
Days Won
1
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by PoliceMan
-
-
В 08.10.2022 в 21:51, SenatoR сказал:
Спасибо за обратную связь! Я поднял MariaDB и таки настроил запись в нее, создав таблицы InnoDB и включив самый небезопасный режим его работы, а также уменьшив буферы. Памяти, конечно, она жрет, но в swap совсем не ушла. Работает неделю, полет нормальный, все стало летать. Из главных плюсов: HA работает в 1 поток, при этом встроенный в него sqllite входит в этот поток, 1 ядро роутера уходит чисто под HA, но его не хватает. Сейчас MariaDB висит на своем ядре, HA на своем и за счет этого в том числе все работает быстрее.
Важно, кто захочет повторить: нужна тонкая настройка recorder в плане какие сущности не сохранять, чтобы не хранить в базе тонны мусора (никакой оперативки не хватит), а также нужны пляски с бубном, чтобы поставить нужный модуль Python для работы с MariaBD.
Подскажите, вы модуль использовали pymysql или mysqlclient? С первым завелось, хотя второй должен быть побыстрее, но собрать его пока не получилось.
-
Привет! После обновления на ветку 3.9 (начиная с 3.9.1 и до сих пор) появились спонтанные перезагрузки на Viva (KN-1910) RU при количестве маршрутов ~80000 (в отдельной таблице). На 3.8 и ранее, таких проблем не возникало. В логах, непосредственно перед перезагрузкой, появляются следующие записи:
Feb 25 06:15:40 viva ndm: Event::Forwarder: unable to send "Event::Type::DbKey" to "Network::Policy::Object_" for 30 seconds. Feb 25 06:15:40 viva ndm: Event::Forwarder: "Network::PolicyTable::Queue_" (378) backtrace: Feb 25 06:15:40 viva ndm: Event::Forwarder: <unknown>()+0x0 Feb 25 06:15:40 viva ndm: Event::Forwarder: __lock()+0x0 Feb 25 06:15:40 viva ndm: Event::Forwarder: __libc_malloc_impl()+0x80 Feb 25 06:15:40 viva ndm: Event::Forwarder: operator new(unsigned int)+0x38 Feb 25 06:15:40 viva ndm: Event::Forwarder: operator new(unsigned int, std::nothrow_t const&)+0x2c Feb 25 06:15:40 viva ndm: Event::Forwarder: (anonymous namespace)::ParseNetlinkRouteMessage_(nlmsghdr const&, AutoPVector<Network::RoutingTable::Entry, StdDeleter>&) [clone .part.0] [clone .lto_priv.0]+0x35c Feb 25 06:15:40 viva ndm: Event::Forwarder: Io::Nla::Parse::OnResponseAuto<Network::RoutingTable::FlushTable(unsigned int)::{lambda(nlmsghdr const&)#1}>::operator()(nlmsghdr const&)+0x90 Feb 25 06:15:40 viva ndm: Event::Forwarder: (anonymous namespace)::WaitForReply_(Io::Netlink&, nlmsghdr const*, Io::Nla::Parse::OnResponse*, AutoBufferBase<char>&)+0x770 Feb 25 06:15:40 viva ndm: Event::Forwarder: Io::Netlink::Send(Io::Nla::Print::PacketBase&, unsigned int, Io::Nla::Parse::OnResponse*)+0x2ec Feb 25 06:15:40 viva ndm: Event::Forwarder: Network::RoutingTable::FlushTable(unsigned int)+0x314 Feb 25 06:15:40 viva ndm: Event::Forwarder: Network::Object_::ApplyRoutes_()+0x194 Feb 25 06:15:40 viva ndm: Event::Forwarder: Network::Object_::Apply_::Apply()+0x3c Feb 25 06:15:40 viva ndm: Event::Forwarder: Task::Thread::Run_()+0x27c Feb 25 06:15:40 viva ndm: Event::Forwarder: Task::Thread::Run()+0x38 Feb 25 06:15:40 viva ndm: Event::Forwarder: Thread::StartRoutine_(void*)+0x42c Feb 25 06:15:40 viva ndm: Event::Forwarder: start()+0xc8 Feb 25 06:15:40 viva ndm: Event::Forwarder: __clone()+0x6c
Есть ли возможность это исправить? Спасибо!
-
В 10.02.2023 в 17:48, Neon_1 сказал:
почитал про onvif, похоже он тяжеловат для кинетика
может можно сделать фото с помощью ffmpeg?
Получаю фото с камеры в кинетике следующей командой:
ffmpeg -loglevel 0 -y -rtsp_transport udp -i rtsp://10.0.0.16:10554/udp/av0_0 -frames:v 1 snapshot.jpg
- 1
- 1
-
Привет! Есть Viva (KN-1910) и Ultra (KN-1810) на последних stable прошивках с обновлённым entware. Поставил man, но на любую команду с man получаю Segmentation fault. Я такой один, или проблема известная и есть решение? Спасибо!
Скрытый текст~ # strace /opt/bin/man exec execve("/opt/bin/man", ["/opt/bin/man", "exec"], 0x7ffe8374 /* 17 vars */) = 0 brk(NULL) = 0x587000 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x773d7000 access("/opt/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/opt/lib/tls/libmandb-2.10.2.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/opt/lib/tls", 0x7fd789e0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/opt/lib/libmandb-2.10.2.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/opt/lib", {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0 openat(AT_FDCWD, "/opt/lib/man-db/tls/libmandb-2.10.2.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/opt/lib/man-db/tls", 0x7fd789e0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/opt/lib/man-db/libmandb-2.10.2.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\240\17\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=20708, ...}) = 0 mmap2(NULL, 83920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x77394000 mprotect(0x77399000, 61440, PROT_NONE) = 0 mmap2(0x773a8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x773a8000 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libman-2.10.2.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/opt/lib/man-db/libman-2.10.2.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\360a\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=265688, ...}) = 0 mmap2(NULL, 311024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x77348000 mprotect(0x77383000, 65536, PROT_NONE) = 0 mmap2(0x77393000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3b000) = 0x77393000 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libgdbm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\260\33\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=63280, ...}) = 0 mmap2(NULL, 123968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x77329000 mprotect(0x77338000, 61440, PROT_NONE) = 0 mmap2(0x77347000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x77347000 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\260\27\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=89556, ...}) = 0 mmap2(NULL, 149488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x77304000 mprotect(0x77319000, 61440, PROT_NONE) = 0 mmap2(0x77328000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x77328000 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libpipeline.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\30\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=55284, ...}) = 0 mmap2(NULL, 115632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x772e7000 mprotect(0x772f3000, 65536, PROT_NONE) = 0 mmap2(0x77303000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x77303000 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libiconv.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\260\16\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=934324, ...}) = 0 mmap2(NULL, 989632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x771f5000 mprotect(0x772d6000, 65536, PROT_NONE) = 0 mmap2(0x772e6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe1000) = 0x772e6000 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\20(\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=94236, ...}) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x773d5000 mmap2(NULL, 152704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x771cf000 mprotect(0x771e5000, 61440, PROT_NONE) = 0 mmap2(0x771f4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x771f4000 mprotect(0x7fd79000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\240T\0\0004\0\0\0"..., 512) = 512 _llseek(3, 6340, [6340], SEEK_SET) = 0 read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0", 32) = 32 fstat64(3, {st_mode=S_IFREG|0755, st_size=123056, ...}) = 0 mmap2(NULL, 185392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x771a1000 mprotect(0x771bc000, 61440, PROT_NONE) = 0 mmap2(0x771cb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x771cb000 mmap2(0x771cd000, 5168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x771cd000 close(3) = 0 openat(AT_FDCWD, "/opt/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0T\315\1\0004\0\0\0"..., 512) = 512 _llseek(3, 26116, [26116], SEEK_SET) = 0 read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0", 32) = 32 fstat64(3, {st_mode=S_IFREG|0755, st_size=1672960, ...}) = 0 mmap2(NULL, 1646736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7700e000 mprotect(0x77188000, 61440, PROT_NONE) = 0 mmap2(0x77197000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x77197000 mmap2(0x7719e000, 8336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7719e000 close(3) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x773d3000 set_thread_area(0x773da4a0) = 0 mprotect(0x77197000, 16384, PROT_READ) = 0 mprotect(0x771cb000, 4096, PROT_READ) = 0 mprotect(0x773dc000, 4096, PROT_READ) = 0 set_tid_address(0x773d3078) = 13940 set_robust_list(0x773d3080, 12) = 0 rt_sigaction(SIGRTMIN, {sa_handler=0x771a5e68, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 16) = 0 rt_sigaction(SIGRT_1, {sa_handler=0x771a5f6c, sa_mask=[], sa_flags=SA_RESTART|SA_SIGINFO}, NULL, 16) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 16) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=2147483647}) = 0 brk(NULL) = 0x587000 brk(0x5a8000) = 0x5a8000 umask(022) = 022 openat(AT_FDCWD, "/opt/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2931760, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76e0e000 close(3) = 0 fcntl64(0, F_GETFD) = 0 fcntl64(1, F_GETFD) = 0 fcntl64(2, F_GETFD) = 0 rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[RT_73 RT_74 RT_79 RT_80 RT_87], sa_flags=0}, 16) = 0 rt_sigaction(SIGHUP, {sa_handler=0x7734e75c, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[RT_73 RT_74 RT_79 RT_80 RT_87], sa_flags=0}, 16) = 0 rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[RT_73 RT_74 RT_79 RT_80 RT_87], sa_flags=0}, 16) = 0 rt_sigaction(SIGINT, {sa_handler=0x7734e75c, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[RT_73 RT_74 RT_79 RT_80 RT_87], sa_flags=0}, 16) = 0 rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[RT_73 RT_74 RT_79 RT_80 RT_87], sa_flags=0}, 16) = 0 rt_sigaction(SIGTERM, {sa_handler=0x7734e75c, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[RT_73 RT_74 RT_79 RT_80 RT_87], sa_flags=0}, 16) = 0 openat(AT_FDCWD, "/opt/root/.manpath", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/opt/etc/man_db.conf", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=4349, ...}) = 0 read(3, "# \n#\n# This file is used by the "..., 4096) = 4096 read(3, " the terminal actually being use"..., 4096) = 253 read(3, "", 4096) = 0 close(3) = 0 ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0 getpid() = 13940 stat64("/opt/sbin/less", 0x7fd79360) = -1 ENOENT (No such file or directory) stat64("/opt/bin/less", {st_mode=S_IFREG|0755, st_size=190376, ...}) = 0 stat64("/opt/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/usr/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/opt/usr/sbin/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/opt/usr/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/opt/usr/sbin/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/opt/usr/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/opt/usr/bin/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/opt/usr/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/opt/usr/bin/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/sbin/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/sbin/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/bin/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/usr/bin/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/sbin/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/sbin/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/bin/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) stat64("/bin/share/man", 0x7fd792e8) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/opt/share/man", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_CLOEXEC|O_DIRECTORY) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getdents64(3, 0x589108 /* 10 entries */, 32768) = 240 getdents64(3, 0x589108 /* 0 entries */, 32768) = 0 close(3) = 0 stat64("/opt/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/opt/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/opt/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/opt/share", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/opt/share/man", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} --- +++ killed by SIGSEGV +++ Segmentation fault ~ #
-
Догадался, что можно посмотреть запросы админки)
Правильный ответ:
{"mac":"xx:xx:xx:xx:xx:xx","policy":{"no":true}}- 2
-
Всем привет! Пытаюсь найти аналог двум командам в rest api:
ip hotspot host xx:xx:xx:xx:xx:xx policy Policy3
no ip hotspot host xx:xx:xx:xx:xx:xx policyДля первой это
POST /rci/ip/hotspot/host
{"mac":"xx:xx:xx:xx:xx:xx","policy":"Policy3"}А вот вторую, как только не пробовал и no:true и т.д. Всегда ошибка.
Подскажите правильный вариант. Спасибо!
-
Поддерживаю, на первой ультре тоже не ставится.
-
Всем привет! Пытаюсь выжать максимум скорости на гигабитном канале, при закачке торрентов. Использую qBittorrent v4.3.1 на opkg (Entware), система стоит на отдельной флешке с двумя разделами: ext4 и swap на 2 Гб, Ultra (KN-1810), который не терминирует Интернет, является частью Wi-Fi системы, подключён, так-же, гигабитом к Viva (KN-1910). Диск для закачек - SEAGATE Backup Plus Slim STDR2000202, подключен через USB 3.0
Скрытый текст# file -sL /dev/sd* /dev/sda: DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x3ff,255,63), startsector 1, 3907029166 sectors, extended partition table (last) /dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=074a683b-3cf9-4ee6-bf46-7041b71d9635, volume name "sg2tb" (needs journal recovery) (extents) (64bit) (large files) (huge files) /dev/sdb: DOS/MBR boot sector; partition 1 : ID=0x83, start-CHS (0x0,32,33), end-CHS (0x3ff,254,63), startsector 2048, 26028032 sectors; partition 2 : ID=0x82, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 26030080, 4186112 sectors /dev/sdb1: Linux rev 1.0 ext4 filesystem data, UUID=e5c65b77-1167-8cf0-49d7-e6a94ef1d0ef, volume name "OPKG" (needs journal recovery) (extents) (large files) (huge files) /dev/sdb2: Linux swap file, 4k page size, little endian, version 1, size 523263 pages, 0 bad pages, LABEL=opkg_swap, UUID=00000000-0000-0000-0000-000000000000 # smartctl -a /dev/sda smartctl 7.1 2019-12-30 r5022 [mips-linux-4.9-ndm-4] (localbuild) Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Seagate Samsung SpinPoint M9T Device Model: ST2000LM003 HN-M201RAD Serial Number: S32VH0EE223405 LU WWN Device Id: 5 0004cf 20c2f7620 Firmware Version: 2BC10001 User Capacity: 2,000,398,934,016 bytes [2.00 TB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 5400 rpm Form Factor: 2.5 inches Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS T13/1699-D revision 6 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s) Local Time is: Sun Mar 28 12:56:37 2021 MSK SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: (22800) seconds. Offline data collection capabilities: (0x5b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 380) minutes. SCT capabilities: (0x003f) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 100 100 051 Pre-fail Always - 149 2 Throughput_Performance 0x0026 252 252 000 Old_age Always - 0 3 Spin_Up_Time 0x0023 087 087 025 Pre-fail Always - 4039 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 552 5 Reallocated_Sector_Ct 0x0033 252 252 010 Pre-fail Always - 0 7 Seek_Error_Rate 0x002e 252 252 051 Old_age Always - 0 8 Seek_Time_Performance 0x0024 252 252 015 Old_age Offline - 0 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 58689 10 Spin_Retry_Count 0x0032 252 252 051 Old_age Always - 0 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 42 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 664 191 G-Sense_Error_Rate 0x0022 252 252 000 Old_age Always - 0 192 Power-Off_Retract_Count 0x0022 252 252 000 Old_age Always - 0 194 Temperature_Celsius 0x0002 064 061 000 Old_age Always - 30 (Min/Max 20/49) 195 Hardware_ECC_Recovered 0x003a 100 100 000 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 252 252 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 252 252 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 252 252 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0036 100 100 000 Old_age Always - 1 200 Multi_Zone_Error_Rate 0x002a 100 100 000 Old_age Always - 31 223 Load_Retry_Count 0x0032 100 100 000 Old_age Always - 42 225 Load_Cycle_Count 0x0032 001 001 000 Old_age Always - 2233878 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Completed without error 00% 48270 - SMART Selective self-test log data structure revision number 0 Note: revision number not 1 implies that no selective self-test has ever been run SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Completed [00% left] (0-65535) 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay.
Пока выжать удалось максимум 30 Мб/с при использовании NTFS, на днях решил потестить ext4, на ней, не больше 10 Мб/с.
Нашел на форуме, что рекомендуется NTFS, но сообщение от 2017 года, может, с того времени, рекомендации поменялись? Либо у кого есть советы, как оптимизировать ext (отключить журналирование например) опциями, что бы выжать больше? Или выше NTFS не прыгнуть?
-
Поддерживаю вопрос, на днях появилась новая версия, с другими протоколами:
-
Привет! А есть ли возможность, в списке устройств, реализовать, по аналогии с беспроводными клиентами, отображение через кого и к какому порту подключены проводные?
-
Я в итоге перешел с OpenVPN на Wireguard. Там всё ок.
-
Судя по ошибке в mc, кончилось место на диске.
-
В 15.04.2020 в 13:46, maksimkurb сказал:
По L2TP таким образом заработало, а с OpenVPN настроить пока не получается (такая же ошибка "invalid gw address", что бы ни вписывал), экспериментирую.
Удалось вам победить OpenVPN? Столкнулся с такой же проблемой.
-
В 12.11.2019 в 13:19, des сказал:
Из новостей: почти доделали поддержку нового USB-FXS донгла с 2 телефонными портами. Осталось:
• Отображение номера звонящего для параллельного (ожидающего) вызова
• Обновление прошивки донгла
• Поддержка нового донгла в настройках роутера и веб интерфейсе
Чтобы работать с FXS пришлось переписать половину приложения телефонии, в результате нашли и исправили несколько старых глюков. Ну и добавили неизвестное количество новых (сейчас запускаем цикл тестирования).
Так как FXS донгл делаем сами, он должен получиться недорогим. Надеемся, в следующем году будет в продаже.Привет! А подскажите, новый донгл будет без DECT, только FXS?
-
Всем привет!
Имею Ultra (KN-1810), с настроенным OpenVPN подключением, в который отправляется трафик до определенных узлов. До недавнего времени, все было ок, Но где-то числа с 30 (может позже, заметили 4), начались проблемы, Интернет отваливается на устройствах на пару минут, затем восстанавливается и так постоянно. Версия прошивки 2.14.C.0.0-4.
# ip r|wc -l 100544
В логах начали переодически появляться подобные ошибки (начиная с 11 декабря, хотя тогда Интернет не пропадал):
Янв 4 12:05:43 ndm Core::Watchdog: Timer holds ROUTING_TABLE (68) lock 60 seconds acquired Jan 4 12:04:42. Янв 4 12:05:43 ndm Main: "Timer": backtrace: Янв 4 12:05:43 ndm Main: "Timer": <unknown>+0x0 Янв 4 12:05:43 ndm Main: "Timer": Network::RoutingTable::Entry::Entry(Network::IpBlock const&, Network::IpAddress const&, CString const&, unsigned long, unsigned int, Network::IpBlock const&, unsigned char)()+0xa4 Янв 4 12:05:43 ndm Main: "Timer": (anonymous namespace)::IterateRoutingTable_((anonymous namespace)::RoutingTableActionT_, AutoPVector<Network::RoutingTable::Entry, StdDeleter>*, (anonymous namespace)::RoutingTableBasePredicate_ const*)()+0xddc Янв 4 12:05:43 ndm Main: "Timer": Network::Util::Route4::FlushTable(unsigned int)()+0x50 Янв 4 12:05:43 ndm Main: "Timer": Network::RoutingTable::RemoveBackupPolicyRoutes_(Network::RoutingTable::IpInterface_ const&) const()+0x44 Янв 4 12:05:43 ndm Main: "Timer": Network::RoutingTable::ReinstallBackupPoliciesRoutes_() const()+0xb8 Янв 4 12:05:43 ndm Main: "Timer": Network::RoutingTable::OnAlarm()()+0x7c Янв 4 12:05:43 ndm Main: "Timer": Timer::Alarm_()()+0x1b8 Янв 4 12:05:43 ndm Main: "Timer": Timer::Run()()+0xe4 Янв 4 12:05:43 ndm Main: "Timer": Thread::StartRoutine_(void*)()+0x150 Янв 4 12:05:43 ndm Main: "Timer": <unknown>+0x0
Есть подозрение, что это может быть из-за количества маршрутов) хотя до 100к вроде все было ок, ошибок не было, Интернет летал. Есть ли какое-то ограничение на их количество?
-
-
В веб-интерфейсе есть доступ к внутренним ресурсам по имени. Там можно выбрать на какой ресурс внутри сети давать доступ (в том числе и сам кинетик), по какому домену четвертого уровня и на какой порт внутри сети пробрасывать. Поднимаете mtprotoproxy на любом порту, настраиваете правило и ресурс становится доступным по указанному имени, на 443 порту. Не факт что взлетит, но попробовать стоит.
-
8 часов назад, UweStrich сказал:
Если кто-то сможет предложить способ фильтровать обращения на порт 443 для mtprotoproxy без проброса по NAT - буду признателен.
А если попробовать в сторону публикации ресурса на домене четвертого уровня?
-
Была подобная проблема с макбуком на новой ультре. Долго не мог понять, почему отваливается wi-fi, причем вроде при интенсивной работе. Потом вспомнил про автовыбор канала, сменил на 24 часа, теперь все ок.
-
4 часа назад, seth сказал:
Говорю же, что обсуждали много раз, а вопросов только больше.
Согласен. Почему то не говорят алгоритмов точных. Неужели это секрет?
Как вы решаете, когда обновление идет в авто? Как выбираются пользователи? Какой процент? Какой точный алгоритм автообновления? Роутер сам в ребут уйдет? Или надо самому ребутать? Если самому, как узнать, что пришло автообновление? Так много вопросов и так мало ответов) А гайдов официальных нет.
-
8 часов назад, Roman_Petrov сказал:
Еще бы только внятно понять, зачем именно вам такой, скажем, довольно нестандартный функционал и чем он мог бы быть полезным? Недостаточно заблокировать их и все?
Хм. Возможно я не совсем правильно понимаю, зачем необходима блокировка устройств? По моей логике, если устройство добавлено в заблокированные, но подключается к кинетику, оно для чего то это делает, иначе зачем тогда устанавливать Wi-Fi/проводное соединение? Раз доступ в Интернет, для заблокированных устройств, запрещен, то остается только локальная сеть. Но получается, что функционал который доступен в локальной сети (DHCP резервация), для заблокированных устройств недоступен. Это для меня несколько странно. Я что-то упускаю?
Что касается сценариев работы, то лично у меня например есть камера, которой я пользуюсь в сети, но которая очень любит открывать UPnP порты наружу, вот она добавлена в заблокированные, так же есть приставка для TV, которая используется для DLNA и прочих радостей, но тоже добавлена в заблокированные, т.к. в инет ей ходить ни к чему. Плюс еще есть всякие микроконтроллеры с Wi-Fi на борту, которые тоже не должны попадать в инет, но адрес получают по DHCP и на них надо попадать.
Я осознаю, что это все можно сделать через межсетевой экран, но коли есть стандартный функционал, почему бы им не воспользоваться.
- 2
-
Всем привет!
У меня в сети есть несколько устройств, которые подключаются по Wi-Fi, но не должны иметь доступ в интернет. Они находятся в заблокированных. Но когда они там, нет возможности выдать им статический IP, приходится разблокировать, переводя в зарегистрированные, задавать IP и потом опять блокировать. Можно добавить функционал резервации/смены IP к заблокированным устройствам?
Спасибо.
- 1
-
В 23.08.2018 в 23:03, r13 сказал:
@Padavan А роуминг в рамках одного устройства работает? Миграция между 2.4 и 5Ггц вместо band-stearing?
Поддерживаю вопрос!
-
Подтверждаю, имеется точно такая же проблема. Только не iMac, а MacBook Pro 11ac 2x2 80 МГц. Роуминговые настройки так же сделаны.
- 1
Базовое соединение для WireGuard пира
in Обсуждение IPsec, OpenVPN и других туннелей
Posted
Привет! Есть 2 провайдера, обновился до 4.1 и настроил wireguard на работу через запасного, при этом туннель не собирается и в логах ошибка:
Мар 19 17:21:59 ndm Wireguard::Interface: "Wireguard1": "Ye...Vg=": via interface is not ready, standby.
Мар 19 17:22:00 kernel wireguard: Wireguard1: invalid handshake initiation from x.x.x.x:x
Я правильно понял, что функция работает только через основное соединение, или что-то сделал не так?
Идея была в том, что через основное соединение идёт весь траффик, а чтоб запасное не простаивало, поднять туннель на нём.