Docker и приватные ключи
Всем привет!
Народ подскажите плиз трушный путь по хранению приватных ключей в докере? Возможно ли их там как нибудь поместить чтобы их никто не вытащил?
Всем привет!
Народ подскажите плиз трушный путь по хранению приватных ключей в докере? Возможно ли их там как нибудь поместить чтобы их никто не вытащил?
Всем привет!
Пишу на QtCreator, arm-v7. Не могу запустить приложение на телефоне, получаю следующие ошибки:
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
adb: error: listener 'tcp:5039' not found
17:43:35: Unable to create a debugging engine.
I zygote : Late-enabling -Xcheck:jni
W ActivityThread: Application org.qtproject.example.mpos_widgets is waiting for the debugger on port 8100...
I System.out: Sending WAIT chunk
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
/system/bin/sh: kill: 3072: No such process
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
kill: unknown pid '3072'
"org.qtproject.example.mpos_widgets" died.
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
adb: error: listener 'tcp:5038' not found
The command "/home/anton/Android/Sdk/platform-tools/adb" terminated with exit code 1.
adb: error: listener 'tcp:5039' not found
Версии:
Чего делать не понимаю. На устройстве выскакивает и висит надпись Waiting For Debugger.
Всем привет!
Пришло время обновить машинку. Нужен ноутбук основное применение - это программирование при поездках, заметил что мне хватает:
Бюджет около 50 000 руб, НО!
Как я это себе представляю. Купить за бюджет ноут с 4 ядрами, hdd, 2-4Gb, FullHD и т.д. И купить отдельно (в указанный бюджет не входит) оперативы, SSD и заменить дефолтные. Понятное дело, что параметры можно вбить в какой-нибудь Яндекс.Маркет и подобрать машинку, но хотелось бы корпус по крепче, экран по лучше и совместимость с Linux. Уот такие пироги.
Всем привет!
Что-то не понял как в tmux запустить 4 команды в отдельных окнах, прошу пояснить за скрипт, пытался таким образом, но одно окно пустое:
#!/bin/sh
tmux new-session -d -s bash_session
tmux send -t bash_session:0 "ls --help" C-m
tmux split-window -v -t bash_session
tmux send -t bash_session:1 "cat --help" C-m
tmux split-window -v -t bash_session
tmux attach -t bash_session
Терминал получается не на окна делиться, так что ли?
Всем привет, собственно сабж. Сняли дедик, на нём Debian 10, не знаю что ещё сказать, корень операционки конечно же в рейде =)
Всем привет, арендовали дедик, повесили там сервис и с ним нужно по REST'у взаимодействовать, нужные порты открыли так:
sudo iptables -A INPUT -p tcp --dport 8546 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8545 -j ACCEPT
Вот вывод iptables:
# sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:9735
ACCEPT udp -- anywhere anywhere udp dpt:9735
ACCEPT tcp -- anywhere anywhere tcp dpt:8545
ACCEPT tcp -- anywhere anywhere tcp dpt:8546
Chain FORWARD (policy DROP)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain DOCKER (1 references)
target prot opt source destination
ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:9735
ACCEPT tcp -- anywhere 172.17.0.2 tcp dpt:8333
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target prot opt source destination
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-ISOLATION-STAGE-2 (1 references)
target prot opt source destination
DROP all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-USER (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
# sudo iptables -S
-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N DOCKER
-N DOCKER-ISOLATION-STAGE-1
-N DOCKER-ISOLATION-STAGE-2
-N DOCKER-USER
-A INPUT -p tcp -m tcp --dport 9735 -j ACCEPT
-A INPUT -p udp -m udp --dport 9735 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8545 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8546 -j ACCEPT
-A FORWARD -j DOCKER-USER
-A FORWARD -j DOCKER-ISOLATION-STAGE-1
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 9735 -j ACCEPT
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8333 -j ACCEPT
-A DOCKER-ISOLATION-STAGE-1 -i docker0 ! -o docker0 -j DOCKER-ISOLATION-STAGE-2
-A DOCKER-ISOLATION-STAGE-1 -j RETURN
-A DOCKER-ISOLATION-STAGE-2 -o docker0 -j DROP
-A DOCKER-ISOLATION-STAGE-2 -j RETURN
-A DOCKER-USER -j RETURN
Почему ничего отправить по POST не могу, совершенно не понятно:
curl --data '{"method":"price","params":[],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST 51.159.21.119:8545
Помогите пожалуйста разобраться с этим, заранее спасибо!
Всем привет.
Нужно нарисовать QR-код, под андройдом. Апп на Qt Widget, не спрашивайте почему. Для QR кодов использую эту либу. В общем хочу сгенерировать QPixmap и кинуть его в QLabel:
void FormQR::paintQR(QPainter &painter, const QSize sz, const QString &data, QColor fg) {
// NOTE: At this point you will use the API to get the encoding and format you want, instead of my hardcoded stuff:
qrcodegen::QrCode qr = qrcodegen::QrCode::encodeText(data.toUtf8().constData(), qrcodegen::QrCode::Ecc::LOW);
const int s=qr.getSize()>0?qr.getSize():1;
const double w=sz.width();
const double h=sz.height();
const double aspect=w/h;
const double size=((aspect>1.0)?h:w);
const double scale=size/(s+2);
// NOTE: For performance reasons my implementation only draws the foreground parts in supplied color.
// It expects background to be prepared already (in white or whatever is preferred).
painter.setPen(Qt::NoPen);
painter.setBrush(fg);
for(int y=0; y<s; y++) {
for(int x=0; x<s; x++) {
const int color=1; //qr.getModule(x, y); // 0 for white, 1 for black
if(0!=color) {
const double rx1=(x+1)*scale, ry1=(y+1)*scale;
QRectF r(rx1, ry1, scale, scale);
painter.drawRects(&r,1);
}
}
}
QPixmap *pix = new QPixmap(sz.width(), sz.height());
painter.drawPixmap(0, 0, *pix);
painter.end();
ui->label_qr->setPixmap(*pix);
}
void FormQR::updateQRImage()
{
QPixmap *pix = new QPixmap(QSize(200,200));
QPainter *painter = new QPainter(pix);
QSize sz = QSize(200, 200);
paintQR(*painter, sz, tr("Test"), QColor::fromRgb(Qt::red));
}
Помогите плиз понять, что не так?
Всем привет, собственно сабж.
Цели: Программирование, чтобы желательно с SSD и FullHD?
Свой умер, есть ПК, но уезжаю на пару недель. А свой ноут еле живой, экран держится на честном слове.
UPD: Я живу в Москве / Мыло в профиле
Всем привет!
Есть две таблицы см.внизу, нужно получить одну таблицу, но чтобы допустим значение даты в записи было ближе всего к 16:00. Т.е. берём соответствующие записи из Таблицы 1 и Таблицы 2, у них равны ID и Tariff. Затем сравниваем время у кого ближе оно к 16:00 того и кладём в результирующую таблицу. Например:
Таблица 1
| 6 | 0 | 2019-06-13 15:59:36.000 | <-- Эта должна попасть в итоговый выхлоп
Таблица 2
| 6 | 0 | 2019-06-13 16:01:20.000 | <-- Это игнорируется
ID и Tariff - это int, тогда как DateTime, внезапно, datetime. Таблицы для примеров:
>> Таблица 1
+----+--------+-------------------------+
| ID | Tariff | DateTime |
+----+--------+-------------------------+
| 6 | 0 | 2019-06-13 15:59:36.000 |
| 7 | 0 | 2019-06-13 15:59:37.000 |
| 8 | 0 | 2019-06-13 15:59:39.000 |
| 12 | 0 | 2019-06-13 15:59:40.000 |
+----+--------+-------------------------+
>> Таблица 2
+----+--------+-------------------------+
| ID | Tariff | DateTime |
+----+--------+-------------------------+
| 6 | 0 | 2019-06-13 16:01:20.000 |
| 7 | 0 | 2019-06-13 16:01:22.000 |
| 8 | 0 | 2019-06-13 16:01:23.000 |
| 12 | 0 | 2019-06-13 16:01:24.000 |
+----+--------+-------------------------+
Собственно, как сделать?
Шалом!
Таки есть я с компом на работе, который хочет в VNC, есть роутер у него порты все проброшены на NAS, а за NAS в локалке есть RPI3 который не доступен из глоб.сети.
Роутер конфигурить не могу, к NAS есть ssh, к RPI есть ssh тунель. Вот поднял я VNC сервер на RPI, а как настроить NAS чтобы я мог снаружи коннектится к VNC RPI?
Всем привет!
Обновил я тут бубунту с 17.10 до 18.04.
$ sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
libasan4-armhf-cross : Зависит: libc6-armhf-cross (>= 2.27) но 2.24-9ubuntu1cross1 уже установлен
libatomic1-armhf-cross : Зависит: libc6-armhf-cross (>= 2.27) но 2.24-9ubuntu1cross1 уже установлен
libcilkrts5-armhf-cross : Зависит: libc6-armhf-cross (>= 2.27) но 2.24-9ubuntu1cross1 уже установлен
libgcc1-armhf-cross : Зависит: libc6-armhf-cross (>= 2.27) но 2.24-9ubuntu1cross1 уже установлен
libgomp1-armhf-cross : Зависит: libc6-armhf-cross (>= 2.27) но 2.24-9ubuntu1cross1 уже установлен
libstdc++6-armhf-cross : Зависит: libc6-armhf-cross (>= 2.27) но 2.24-9ubuntu1cross1 уже установлен
libubsan0-armhf-cross : Зависит: libc6-armhf-cross (>= 2.27) но 2.24-9ubuntu1cross1 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).
Лады, запускаю то что просят:
$ sudo apt --fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующий пакет устанавливался автоматически и больше не требуется:
libapparmor-perl libbind9-140 libboost-filesystem1.62.0 libboost-filesystem1.65.1 libboost-iostreams1.62.0 libboost-random1.62.0 libboost-regex1.62.0 libboost-system1.62.0 libboost-system1.65.1 libboost-thread1.62.0 libcapnp-0.5.3
libcapnp-0.6.1 libdbus-glib-1-2 libdns162 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libegl-mesa0 libegl1 libegl1-mesa libgbm1 libgdbm3 libgl1-mesa-dri libglapi-mesa libglvnd0 libisc160 libisccc140 libisccfg140
libisl15 libllvm5.0 libllvm7 liblwres141 libmirclient9 libmircommon7 libmircore1 libmirprotobuf3 libmpfr4 libntfs-3g872 libpoppler68 libprotobuf-lite10 libruby2.3 libtesseract-data libtesseract3 libtxc-dxtn-s2tc libunistring0
libwayland-egl1-mesa libwayland-server0 libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxshmfence1 php7.1-imap php7.1-ldap ruby2.3 ruby2.3-dev tcpd tesseract-ocr-equ
Для его удаления используйте «sudo apt autoremove».
Будут установлены следующие дополнительные пакеты:
libc6-armhf-cross libc6-dev-armhf-cross
Следующие пакеты будут обновлены:
libc6-armhf-cross libc6-dev-armhf-cross
Обновлено 2 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 10 пакетов.
Необходимо скачать 0 B/2 904 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 234383 файла и каталога.)
Подготовка к распаковке …/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb …
Распаковывается libc6-dev-armhf-cross (2.27-3ubuntu1cross1.1) на замену (2.24-9ubuntu1cross1) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
не удалось открыть «/usr/arm-linux-gnueabihf/lib/Mcrt1.o.dpkg-new»: No such file or directory
Подготовка к распаковке …/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb …
Распаковывается libc6-armhf-cross (2.27-3ubuntu1cross1.1) на замену (2.24-9ubuntu1cross1) …
dpkg: ошибка при обработке архива /var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb (--unpack):
не удалось открыть «/usr/arm-linux-gnueabihf/lib/ld-2.27.so.dpkg-new»: No such file or directory
При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/libc6-dev-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
/var/cache/apt/archives/libc6-armhf-cross_2.27-3ubuntu1cross1.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
И что делать?!
Всем привет.
Собственно весь день была включена в сеть raspberry pi, пароли стандартные, но наружу не глядела. Так же поставил пару прог через make install, а именно phd2 и XEphem.
Теперь при выполнение любой команды в терминале и при запуске терминала выполняется непонятная херня. Ссылку не парсит лор-код - https://cloud.xn--h1aaobq7a9a.xn--p1acf/index.php/s/o2gB4P4osextej6
Чего делать не знаю, морально к такому готов не был. Подскажите пожалуйста как это убрать?
Всем привет!
В общем есть телескоп на монтировке HEQ5-Pro, хочется подключать камеры и монти к одному устройству. Ноутбуки ночью и на морозе выжирают всю энергию за несколько часов. Вот и пришла в голову мысль использовать стандартный софт на одноплатниках. Есть RPIZero v1.3, десктоп на нём работает нормально, но вот Stellarium обновляет карту звёздного неба со скоростью 1-2FPS. Судя по всему основных проблем несколько:
Так вот, хотелось бы быстрый проц, компактные размеры, и чтобы скорость чтения с SD-карты была хотя бы в пределах 60-90 мб/c. Ну и бюджет не больше 4000 руб. Есть ли что-то?
Всем привет, нужна либа для обрезки\ресайза изображения. Чтобы в экспорте было Си API, чтобы не сложно было компилять и чтобы кроссплатформенное типа для Win\Lin, можно только x64. Собственно, есть чё?
Пробовал: 1) OpenCV - боль собирать в винде, экспорт на 80% в формате С++. 2) libmagic - чёт вообще не собралось через mingw, ну и не очень понял как резать фоточки.
Всем привет, хотелось бы иметь на своём сервере web-морду с заметками. И чтобы синхронизация с телефоном была. И чтобы форматированный текст с картинками.
Гуглинг нормальных результатов не дал, пробовал PaperWork, но там форматирования нет =\
Всем здарова!
Хочу RPI Zero пихнуть в корпус с маленьким экраном. Народ подскажите в каком ПО проще всего расчертить корпус?
Ну и собственно за дешёво кто бы мог отлить\распечатать потом этот корпус?
Всем привет!
Короче, наткнулся я тут на проект. Чувак решил сделать астротрекер, понятное дело, что можно такую штуку купить без каких либо проблем, даже видел объявления за 12к б\у, но появился академический интерес. А почему бы не попробовать сделать свой автономный гид?! За одно наконец-то поковыряюсь в анализе изображений.
Из оборудования есть:
Плату разводить и МК программировать лениво, так что хочется взять дешёвую Web-камеру или модуль камеры для платы. Подцепить камеру по USB к линуксу установленному на OrangePI Zero, но тут встаёт ряд вопросов:
Ну а дальше остаётся только учить матчасть и говнокодить =) Заранее спасибо за ответы.
Всем привет!
Короче, есть домашний NAS на Ubuntu Server, на нём стоит много различного ПО, если нативные приложения можно обновить через пакетный манагер, то Web-сервисы нет. Есть ли уже готовые приложения для обновления - вот этого из одного места:
Или нужно самому пилить?
Всем привет, у меня есть знакомая подруга и она устроилась продажником к провайдеру. И внезапно, ее заинтересовало устройство сети. Я конечно попытался ей объяснить попроще, ну там модель osi, сокеты, протоколы, но мой испорченный программированием ум так и не смог объяснить обычной девушке как оно там устроено.
Есть ли книги типа «компьютерная сеть для чайников», но чтобы там было про vpn и L2? Заранее спасибо.
Всем привет!
Нужно занять всю свободную память (на самом деле нет, всего лишь 90%), чтобы другие утилиты не могли аллоцировать ни чего. Нужно для проверки всяких там ватчдоков.
Но calloc\malloc я так понимаю аллоцируют только в куче? А как отжать физическую память?
← назад | следующие → |