LINUX.ORG.RU

Сообщения morkovkin

 

Как в wchar_t уменьшить строку?

Форум — Development

При попытке «урезать» переменную возникает warning: assignment makes integer from pointer without a cast [-Wint-conversion]

    wchar_t pred[3];

    pred[0] = buf[i];
    pred[1] = L"\0"; // Варнинг 

Почему возникает предупреждение при урезании строки?

 , ,

morkovkin
()

Настройка SSL - много неподдерживаемых браузеров

Форум — Web-development

Подскажите в чем может быть причина того что многие браузеры не поддерживают соединение по SSL

Картина просто плачевная http://s009.radikal.ru/i310/1709/3e/f03cc845f571.jpg

cat /etc/nginx/conf.d/mysite.conf

......
        ssl_stapling on;
        ssl on;
        ssl_certificate /etc/ssl/mysite.crt;
        ssl_certificate_key /etc/ssl/mysite.key;
        ssl_dhparam /etc/nginx/dhparam.pem;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-ECDSA-CHACHA20-POLY1305 ECDHE-RSA-CHACHA20-POLY1305 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-ECDSA-AES256-SHA384 ECDHE-RSA-AES256-SHA384 ECDHE-ECDSA-AES128-SHA256 ECDHE-RSA-AES128-SHA256";
..........

 , ,

morkovkin
()

Установка Линукс Минт с маленькой флешкой

Форум — General

Друзья, подскажите каким образом имея в распоряжении флеш накопитель на 1Gb установить Линукс Минт?

Установочный Минта «весит» 1.7Gb

 ,

morkovkin
()

PHP exec как не ждать исполнения скрипта?

Форум — Development
exec('nohup sleep 20 && date > /dev/null 2>&1');

страница в браузере ждет когда выполнится скрипт. Как заставить не ждать?

 ,

morkovkin
()

UTF-8 и UTF8 разные кодировки

Форум — Development

Опытным путем и с треском для проекта, удалось определить, что UTF-8 и UTF8 совсем разные кодировки!

Как же такое могло произойти, и почему разработчики такое допустили?

Следующие строки дают разные результаты, причем во втором случае это "???" знаки вопросов вместо текста, при выборке с использованием mysqli_query.

mysqli_query($mysqlcon, "SET NAMES utf8");
mysqli_query($mysqlcon, "SET NAMES utf-8");

 , , ,

morkovkin
()

Навзание мелоди не подскажите?

Форум — Talks

Крутится на языке, а название никак не вспомню http://my-files.ru/32x8ju

 

morkovkin
()

Настройка nginx https с редиректом на (без WWW)

Форум — General

Посмотрел сайты, а у многих https://www.example.com и https://example.com открывают одно и тоже содержимое. Я (откровенно говоря) не знаю, на сколько это нормально, но у себя решил сделать по нормальному. Но так и не получилось самому решить вопрос, запутался.

задача: получить такие редиректы

http://example.com      => https://example.com
http://www.example.com  => https://example.com
https://www.example.com => https://example.com

// полурабочий код, работает все кроме https://www.example.com => https://example.com

server {
     listen 00.00.00.00:80;
     server_name  example.com;
     return 301 https://example.com$request_uri;
}
server {
     listen 00.00.00.00:80;
     server_name www.example.com;
     return 301 https://example.com$request_uri;
}
#server {
#     listen 00.00.00.00:443 ssl;
#     server_name www.example.com;
#     return 301 https://example.com$request_uri;
#}
server {
    listen 00.00.00.00:443 ssl;
    server_name example.com;
    ssl on;
    ssl_certificate /etc/ssl/example.com.crt;
    ssl_certificate_key /etc/ssl/example.com.key;


# основные правила
        root /home/example.com/www;
        access_log /home/example.com/log/example.com.access.log;
        error_log  /home/example.com/log/example.com.error.log;

        server_name example.com
        gzip on;
...

Прошу помощи!

 , ,

morkovkin
()

Сервер скомпрометирован, может подвести настройка vsftpd?

Форум — Security

Скомпрометировали сервер, точнее директорию, где лежал сайт. Все логи nginx были удалены, так как, по соображениям руководства они хранились в той же директории, где и сайт ( ~/site.com/www/ ~/site.com/log/ ) По логам vsftpd не понять, так как ротация логов была выполнена до ежемесячного backup-па. Очнулись поздно.

Скорее всего, доступ был получен через уязвимость в движке сайта, но все же хочется понять, с такой настройкой vsftpd существует ли возможность анонимно получить доступ по ftp протоколу? Вариант с авторизированным пользователем не рассматривается, логин и пароль не мог утечь, на сервере ещё старым админом хорошо настроен fail2ban. Грешим на ftp доступ и баг в php скрипте движка сайта.

cat /etc/vsftpd.conf

listen=YES
anonymous_enable=NO   #<--- 100% ?
local_enable=YES
write_enable=YES
pasv_min_port=50000
pasv_max_port=60000
dirmessage_enable=YES
xferlog_enable=YES
file_open_mode=0644
local_umask=022
connect_from_port_20=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to FTP service
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
seccomp_sandbox=NO

ssl_enable=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
rsa_cert_file=/etc/ssl/private/vsftpd.pem

 , ,

morkovkin
()

Свободные шрифты для web

Форум — Development

Дайте ссылки на ресурсы, где можно дернуть свободные шрифты для коммерческого использования на web страницах посредством @font-face.

 , , ,

morkovkin
()

Базовый пример на ассемблере для STM32F103

Форум — Development

Доброго всем дня! Дайте простой пример, который установит «1» и затем сбросит бит любого порта в/в (пускай даже без визуальной задержки). Пример нужен для микроконтроллера STM32F103C8T6, который можно собрать используя arm-none-eabi-as, arm-none-eabi-ld

Компиляцию понял как делать, но 3 день не могу составить базового примера. Прошу извинить, но обратиться больше нет к кому.

cat main.asm

.syntax unified
.thumb                      @ тип инструкций Thumb
.thumb_func
.cpu cortex-m3              @ STM32F103C8T6
.fpu softvfp

.section .text
.org 0                      @ указатель на начало памяти

vectors:                    @ векторы прерывания
    .word _reset + 1        @ Адрес перехода при сбросе
    .word	0x20020000	        @ Вершина стека

_reset:
   

_loop:
            B       _loop
.end

arm-none-eabi-as -mcpu=cortex-m3 -o arm_main.o main.asm &&
arm-none-eabi-ld -o arm_main.elf arm_main.o &&
arm-none-eabi-objcopy -O ihex arm_main.elf arm_main.hex &&
arm-none-eabi-objcopy -O binary arm_main.elf arm_main.bin

 ,

morkovkin
()

Заблокировали SSH как выйти ЛЕГАЛЬНО из положения?

Форум — General

Согласно новостям сегодня в Туркменистане заблокировали SSH (чуть больше чем SSH, но меня именно этот протокол интересует). Стало просто «спортивно» интересно, как поступят админы. Ведь ВПСы мониторить и админить нужно. Какие легальные способы выхода из ситуации существуют?

 , ,

morkovkin
()

Быстрый способ отправить сообщение на телефон

Форум — Development

Добрый вечер! На сервере VPS запущен сайт с подпиской пользователей по почте. Пользователям не удобно всякий раз проверять почту, для обнаружения нового события. Тем более, что события иногда носят срочный характер. Написать приложения под все виды платформ Андройд, iOs и [Офтопик-мобайл] просто не потяну (силенок не хватит).

Первое что пришло в голову это RSS. Но если 1 раз в 10 секунд все клиенты будут дергать свои RSS их аккумы разрядятся и мой сервер будет работать только на фиды. И есть такие маленькие интервалы в настройках для лент?

Решено не велосипедить, а использовать готовое решение, может на сокетах или пушах. Но чтобы вы посоветовали друзья, может я усугубляю простую ситуацию с уведомлениями и не тем путём иду?

Какие существуют альтернативные способы (от Email и RSS) отправки сообщений с сервера VPS на телефоны пользователей с минимальным временем доставки (до 1 минуты) и простотой реализации? Просьба не предлагать месенджеры.

Еще есть одно желание (очень хочется) получить отчет о доставке, и в случае ошибки продублировать на почту.

 , , , ,

morkovkin
()

Подскажите стиль музыки и название мелодии

Форум — Talks

Буду очень благодарен за информацию о стиле музыки и вдвойне благодарен, если подскажите название композиции http://coub.com/view/foa8a

 ,

morkovkin
()

Минуя временный файл уменьшить качество картинки

Форум — General

Подскажите, как можно уменьшить качество и размер картинки вывести её в STDOUT (желательно используя convert из пакета утилит ImageMagick)

convert howtogeek.png -quality 35 | openssl enc -base64

 , ,

morkovkin
()

Условие которое не должно выполняться

Форум — Development

Условие, которое не должно выполняться макроассемблером, по непонятной мне причине выполняет avra. Почему?

.equ TMP10 = 256000
.if TMP10 > 4294967296 ; более 2^32
    .error "ER-TIM0-2: Это условие не должно выполнится."
.else

.endif

 ,

morkovkin
()

Волшебный регистр r16 в ассемблере для AVR контроллеров

Форум — Development

В большинстве программ заметил, что именно регистр r16 чаще всего используют для временного хранения чисел.

Почему именно этот регистр принято считать самым удобным, чем ему уступает, скажем, R31 регистр?

CPI	R16,1		; Сравниваем R16 с 1
BREQ	ActionA		; Переход если равно (EQual, Z=1)
			; Если не равно, то идем дальше

CPI 	R16,2		; Сравниваем R16 с 2
BREQ	ActionB		; Переход если равно 
			; Если не равно, то идем дальше

CPI	R16,13		; Сравниваем R16. т.е. R16-13
BRCS	ActionC		; Если возник перенос, значит R16 меньше 13
			; Если не возник - идем дальше
RJMP	NoAction	; Переход на выход

 ,

morkovkin
()

ATMEGA8 не вызывается прерывание

Форум — Development

Доброго времени суток. В простом примере не получается вызвать прерывание от компаратора. Процесс моделирую в протеусе. Знаю что протеус сам по себе не надежный, но все-же думаю причина не в нем, а в коде ниже, но правда не могу найти где эта «собака» зарыта. Прошу подсказать.

СХЕМА http://s019.radikal.ru/i632/1609/34/6cfdca3a21de.jpg

Из особенностей: подключен ИОН и сравнивается с внешним напряжением через делитель. Но момент сравнения игнорируется прерыванием компаратора и не игнорируется коммандой PORTB = (ACSR&(1<<ACO));

#define F_CPU 1000000L
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>

unsigned char a = 0;
ISR(ANA_COMP_vect){
	a = 1; // НЕ СРАБАТЫВАЕТ
}


int main(void) {
	DDRD	= 0b01000000;
	PORTD	= 0b00000000;
	DDRC	= 255;
	PORTC	= 255;
	DDRB=0xFF;

	ACSR |= (0<<ACD) | (1<<ACBG) | (1<<ACIE) | (0<<ACIS0) | (0<<ACIS1) | (0<<ACIC);
	sei();
	//a = 1;
	while(1) {
		if (a){ // НЕ СРАБАТЫВАЕТ
			_delay_ms(50);
			PORTC = 0;
			_delay_ms(50);
			PORTC = 255;
		}
		PORTB = (ACSR&(1<<ACO));
	}
}

 

morkovkin
()

Передача данных между php скриптами

Форум — Development

Подскажите как организовать передачу параметров между уже работающими php скриптами. Есть масса способов передачи параметров скриптам на этапе загрузки и выполнения: Через массив $_GET, $_POST, $_SESSION, общие переменные и т.д.

Но как в постоянно работающий скрипт (server.php) передать параметры от скриптов (event.php), которые запускаются по определенным условиям?

В голову приходит только таймер и дергать файлик или базу данных каждую секунду, но это же не правильно, должны быть другие способы?!

 , ,

morkovkin
()

Можно ли выделить побольше памяти?

Форум — Development

Кратко суть проблемы:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <wchar.h>
#include <wctype.h>

#define N 65535
#define OUTBUF 65535 // работает только если уменьшить в двое

wchar_t outbuf[OUTBUF][N];

int main () {
    return 0;
}

gcc 1.c -O2 -o out && ./out 
Ошибка сегментирования

Как увеличить в десятки раз outbuf

 ,

morkovkin
()

Помогите определить кодировку

Форум — General

Доброго, всем! Помогите определить кодировку и расшифровать предложение

69 6e 74 65 6c 20 63 6f 72 65 20 69 37 2d 34 37 37 30 6b 20 68 61 73 77 65 6c 6c 20 33 35 30 30 6d 68 7a 20 6c 67 61 31 31 35 30 20 6c 33 20 38 31 39 32 6b 62 20 6f 65 6d 3 1 0

Первые слова получилось отгадать, дальше идет кириллица в непонятной кодировке

intel     69 6e 74 65 6c 20
core      63 6f 72 65 20 
i7-4770k  69 37 2d 34 37 37 30 6b 20 
haswel    68 61 73 77 65 6c 6c 20 

33 35 30 30 6d 68 7a 20 
6c 67 61 31 31 35 30 20 
6c 33 20 
38 31 39 32 6b 62 20 
6f 65 6d 3 1 0 

 ,

morkovkin
()

RSS подписка на новые темы