Проброс портов и VPN
Если на боксе включен openvpn, то бокс стает недоступен извне сети (внутри все нормально). Что настроить, чтобы трафік заворачивался и при включенном vpn?
Если на боксе включен openvpn, то бокс стает недоступен извне сети (внутри все нормально). Что настроить, чтобы трафік заворачивался и при включенном vpn?
Скрипт такой
[Unit]
Description=cifs router backup mount script
Requires=network-online.target
After=network-online.service
[Mount]
What=//192.168.*.***/****/backup
Where=/media/backup/
Options=username=*****,password=**********,workgroup=********,rw,vers=1.0,nofail,iocharset=utf8
Type=cifs
[Install]
WantedBy=multi-user.target
при перезапуске не стартует. Если стартонуть вручную — все ок. Пока решил запуском скрипта через 60 сек после ребута через крон. В чем м.б. проблема?
Какой-то нехороший человек выпилил cifs.ko из bananian, и примонтировать smb шару не выходит.
Linux localhost 4.4.66-bananian #2 SMP Sat May 6 19:26:50 UTC 2017 armv7l GNU/Linux
На raspbian модуль есть, примонтировать можно
Linux raspberrypi 4.1.6+ #2 PREEMPT Fri Sep 4 16:36:22 UTC 2015 armv6l GNU/Linux
Что можно сделать, чтобы завести cifs на bananian?
Почему cifs? На роутере с подключенным винтом есть только самба, и поставить туда вообще ничего нельзя, ибо ископаемое
Linux 2.6.22.15 #1 SMP Thu Mar 31 16:15:25 CST 2016 mips unknown
Все обращения к диску заканчиваются
ls: reading directory .: Input/output error
Запустил
fsck.ext4 -cDfty -C 0 /dev/sdc6
Ошибок нет
В логах
[ 1520.339643] Aborting journal on device sdc6-8.
[ 1520.347760] quiet_error: 2 callbacks suppressed
[ 1520.357620] Buffer I/O error on device sdc6, logical block 76054528
[ 1520.372135] lost page write due to I/O error on sdc6
[ 1520.388379] JBD2: Error -5 detected when updating journal superblock for sdc6
В подсети 1 есть nas, c nfs шарами
showmount -e 192.168.1.20
Export list for 192.168.1.20:
/media 192.168.2.0/24
/media/music 192.168.1.0/24
На 192.168.2.1 (в подсети 2) пробую примонтировать
mount -t nfs 192.168.1.20:/media/ /tmp/mnt
mount: mounting 192.168.1.20:/media/ on /tmp/mnt failed: Permission denied
Почему?
Выделяю память в main
char** result = (char**)malloc(2*sizeof(char*));
Передаю как параметр в функцию
int success = match_regex(& r, (char*)buf, result);
В функции записываю в массив данные
sprintf (results[mIdx],«%.*s», (finish - start), to_match + start );
Проверяю, что данные есть
puts(results[mIdx]);
Теперь в main пробую вывести данные из results
printf(«Temperature %s Humidity %s », result[0], result[1]);
И получаю Segmentation fault. В чем проблема? Вроде бы память выделил у себя, передал по указателю, заполнил, но доступа нет.
Bananian, ядро 3.4 Samba 4.1.17-Debian
Все работает нормально, но через некоторое время доступ невозможен — видно папки, но при входе на них получаю отлуп, нет доступа.
Вход беспарольный, гостевой
Помогает простой рестарт самбы.
Что поправить можно?
Собрал mpc на хост-машине. Перенес.
Запускаю — получаю
./mpc: error while loading shared libraries: libmpdclient.so.2: cannot open shared object file: No such file or directory
Собираю libmpdclient, переношу, копирую, делаю симлинки libmpdclient.so libmpdclient.so.2 в /storage/lib
Добаляю в $LD_LIBRARY_PATH
Не работает, та же ошибка
Настроил я себе kodi запуска в standalone mode, без иксов. Поставил паралельно mpd. Попытке что-то проиграть через mpd, получаю ошибку, что-де ресурс занят. Т.е. через альсу невозможно проигрывать звук через два приложения? Или что-то можно поправить?
Linux OpenELEC 4.1.4 #1 SMP Sun Aug 16 17:25:47 BST 2015 armv7l GNU/Linux
Копирую через scp 2 MB/s
Копирую через ftp 5 MB/s
Купил себе вторую версию.
Так как на первой полностью все настроено, хотелось бы просто перенести систему.
Как я понимаю, я должен сделать образы (через dd)
/dev/mmcblk0p1 /boot
/dev/mmcblk0p2 /
а вот что дальше? Подключу я новую флешку, как мне ее разбить на
/dev/mmcblk0p1
/dev/mmcblk0p2
Есть у меня роутер, ASUS DSL N16-U. На него можно зайти по router.asus.com, даже без интернета (то есть, подозреваю, на нем развернут dns). Как на другом усторойстве с linux сделать подобное, чтобы можно было заходить не по IP, а по имени?
Можно ли настроить блокировку пиров по geo-ip?
Установил Ubuntu 14.04 как вторую ОС. TZ UTC+3
Сама убунту показывает время правильно. Но после перезагрузки в биосе (и, соответственно в винде) время сбивается на UTC. Что поправить?
Задумка такая: хочу на raspberry pi использовать lighthtpd как прокси-фронтэнд для IIS, который есть на внутренней сети. Кроме того, сервер с IIS может быть с спящем режиме, поэтому если IIS недоступен, lighthttpd должен попробовать разбудить сервер с I IS(через etherwaake). Это возможно?
Да что ж такое!
После установки, Ubuntu захотела обновить ядро. Согласился.
Паралельно, изменил видеодрайвер на AMDшный (с опенсорсным драйверомстрашные лаги).
Тут мне предлагают перегрузиться. Ну ок. И всё, чёрный экран с busybox. Можно загрузиться через предыдущее ядро, но драйвер показывает обрезанный экран.
И это самый user-friendly linux дистрибутив?
А вообще —что делать-то? Как откатить дравер без переустановки?
Столкнулся с тем, что transmission на raspberry не тянет больше, чем со скоростью 2.5 МБ/с. При том, wget дает 6 МБ/с, а при закачке с десктопа - получаю 8 МБ/с. Никаких ограничений в конфиге нет, так что, похоже, тормоза в самом transmission. Чем заменить можно, чтобы remote gui был?
Сервер Firebird работает
pi@raspberrypi ~/development/cpp/RaspberryPI $ sudo netstat -an | grep 3050 tcp 0 0 127.0.0.1:3050 0.0.0.0:* LISTEN
Тестовая программа внутри - работает.
А вот приконнектиться снаружи (из локальй сети) к серверу не выходит.
Собрал libjson (брал на sf)
Собирал так
make clean SHARED=1 && make SHARED=1 && sudo make install SHARED=1
Все собралось. Сделал тестовую программку.
#include <iostream>
#include "libjson/libjson.h"
using namespace std;
int main(void) {
JSONNode n(JSON_NODE);
n.push_back(JSONNode("RootA", "Hello World"));
JSONNode c(JSON_ARRAY);
c.set_name("ArrayOfNumbers");
c.push_back(JSONNode("", 16));
c.push_back(JSONNode("", 42));
c.push_back(JSONNode("", 128));
n.push_back(c);
string jc = n.write_formatted();
cout << jc << endl;
return 0;
}
Собираю
g++ json.cpp -o json -ljson
In file included from /usr/include/libjson/libjson.h:4:0,
from json.cpp:2:
/usr/include/libjson/_internal/Source/JSONDefs.h:157:6: warning: #warning , Release build of libjson, but NDEBUG is not on [-Wcpp]
json.cpp: In function ‘int main()’:
json.cpp:7:5: error: ‘JSONNode’ was not declared in this scope
json.cpp:7:14: error: expected ‘;’ before ‘n’
json.cpp:8:5: error: ‘n’ was not declared in this scope
json.cpp:9:14: error: expected ‘;’ before ‘c’
json.cpp:10:5: error: ‘c’ was not declared in this scope
Что за чертовщина? Сборки правильно лежит в /usr/lib/
Пробую создать fastcgi модуль для nginx.
Установил sudo apt-get install libfcgi-dev
Собираю g++ -std=c++0x test_fcgi.cpp -llibfcgi
Получаю /usr/bin/ld: cannot find -llibfcgi collect2: ld returned 1 exit status
ЧЯДНТ?
следующие → |