И это всё МОЁ
1.Инфракрасная волна продольная или поперечная?
2.Какая волна не является гармонической?
3.Вектор индукции магнитного поля истинный или аксиальный?
4.Каким принципам классической механики или электродинамики противоречит модель атома резерфорда?
5.Какому закону или началу противоречит такой двигатель?на рисунке
d.radikal.ru/d12/1903/b6/3ac16ee43f3c.jpg







 








И это всё МОЁ

Друзья, нужна ваша помощь по настройке Iptables. Ситуация у меня следующая, за последние пару лет мне часто вскрывали роутер и интернет просто до жути лагал и обновление прошивки не помогали и по возможности приходилось делать замену роутера, но я не милионер менять их каждую неделю) у меня был свободный комп на который я прикупил еще одну сетевую, его я пустил под домашний роутер и после этого проблемы с взломом роутера завершились.


Сейчас хочу сделать обход блокировок, пожалуй есть небольшой список сайтов на которые я не могу зайти. У меня есть все тот же комп и есть хостинг на котором есть ssh доступ, через putty проксификация отлично работает но я решил настроить что бы все это работало из коробки. Я нашел гайд по ssh+redsocks, но он видимо не полный.


На компе есть интерфейсы сетевых enp2s0 — WAN, вторая enp1s0 — LAN подсеть 192.168.1.0 порт 12345 это стандартный порт прослушивания для RedSocks. Форвардинг IPv4 включен.


Настройки LAN карты enp1s0


Адрес: 192.168.1.2


Шлюз: 192.168.1.1


Настройки DHCP


option domain-name-servers 8.8.8.8, 8.8.4.4;


subnet 192.168.1.0 netmask 255.255.255.0 {


range 192.168.1.100 192.168.1.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
option domain-name-servers 8.8.8.8;

}
default-lease-time 600;
max-lease-time 7200;


Настройки RedSocks
base {


log_debug = off;
log_info = off;
log = "syslog:daemon";
daemon = on;
user = redsocks;
group = redsocks;
redirector = iptables;

}


redsocks {


local_ip = 0.0.0.0;
local_port = 12345;

ip = 127.0.0.1; // change here
port = 1080; // change here
type = socks5;

}


redudp {


local_ip = 127.0.0.1;
local_port = 10053;

ip = 192.168.99.1; // change here
port = 8080; // change here

dest_ip = 8.8.8.8;
dest_port = 53;

udp_timeout = 30;
udp_timeout_stream = 180;

}


dnstc {
local_ip = 127.0.0.1;
local_port = 5300;
}


Настройки Iptables
iptables -t nat -N REDSOCKS
iptables -t nat -A REDSOCKS -d 192.168.1.1 -j RETURN
iptables -t nat -A REDSOCKS -p tcp -j REDIRECT –to-ports 12345
iptables -t nat -A OUTPUT -p tcp -m owner –uid-owner admin1 -j REDSOCKS
iptables -t nat -A PREROUTING –in-interface enp1s0 -p tcp -j REDSOCKS


На хостовой машине если указать socks5 который я получаю из ssh 127.0.0.1 порт 1080 то все работает на самом роутере, но на локальную сеть нет раздачи интернета, но если прописать еще одно правило


iptables -t nat -A POSTROUTING -o enp2s0 -j MASQUERADE


С этим правилом проксификация идет и в локальную сеть, но есть один недостаток, мой IP становится таким же как на de хостинге, но вместе с ним высвечивается и мой домашний IP это происходит из-за последнего правила которое я добавляю, но без него пока что не работает раздача в локальную сеть. Правила которые я записываю они неполные, но что бы разобраться и настроить iptables там очень и очень много нужно прочитать что бы правильно настроить раздачу интернета в локальную сеть через RedSocks.


Друзья пожалуйста подскажите, что нужно прописать что бы правила заработали как положено. Я люблю новые интересные задачи, но не люблю когда они слишком на долго затягиваются) и тут мне без вашей помощи ну не как не обойтись.


Также сразу хочу попросить что не советуйте с покупкой впн, на него нужно тратить деньги, свободной копейки сейчас просто нету, к тому же зачем платить за впн если я иногда помогаю знакомым обслуживать их сайт, а взамен имею свободный доступ к хостингу с ssh доступом, который я могу использовать как прокси. Также попрошу сильно не острить вспомните когда вы и сами ничего не знали и спрашивали совета у более опытных людей) Эта мелочь, которая не дает мне спать уже как неделю, хотя бы под конец недели, я хочу выспаться в удовольствие и знанием того что дело сделано. Буду благодарен любой помощи.









 , , ,








И это всё МОЁ

Просто присядь в английскую тюрьму https://www.bbc.com/news/technology-47570134 Оплати только билет из Москвы в Англию. Думаю в районе 5-10К руб. из регионов наверное дороже, а летом можно и автостопом почти бесплатно.

Еда, крыша над головой и изучение программирования под чутким руководством тюремной охраны.

P.S. В английском уголовном кодексе рассматривайте статьи на 2-3 года. Примерно столько нужно до джуна. Заодно и английский язык подтянете.








 ,








И это всё МОЁ

Долгое время мучаюсь с тем как оптимизировать конфигурацию компа и системы для работы в интернете. Так, чтобы страницы молниеносно открывались. Раньше сидел на винде, сейчас перешел на Минт. Заметно улучшилось работа в интернете, но и появились минусы ввиде дурацких шрифтов в браузерах и вообще отвратительных цветах. Что ни говори, но на винде все красиво выглядело.
Как вы считаете, какие варианты лучше всего подойдут для работы в интернете:
1) RAM диск на винде ну или на Линуксе. Имеет ли смысл?
2) Найти более легкий Линукс? Впринципе в линуксе плюс это отсутствие антивирусов соответственно страницы не так тормозят. Ну или может я не так все понимаю.
3) Перейти на что-то более легковесное типа ChromeOS где прям вся система загружается с интернета
4) У меня core проц 2 ядра может уже нужен проц с 4 ядра минимум?
5) Я юзаю монитор 27 дюйм FullHD это играет роль на скорость загрузки страниц для проца? Я просто слышал что в Линуксе видео проц не работает корректно с браузерами соответственно грузится центральный проц.

Может у кого есть какие идеи?








 ,








И это всё МОЁ
В инструментариях для управления самодостаточными пакетами snapd и flatpak выявлены похожие уязвимости (CVE-2019-7303, CVE-2019-10063), позволяющие на 64-разрядных системах обойти средства изоляции приложений и получить доступ к основной системе. При удачной атаке (эксплоит) злоумышленник может симулировать набор команд в активном терминале и выполнить произвольные команды вне изолированного окружения. Уязвимости устранены в выпусках snapd 2.37.4, flatpak 1.2.4 и flatpak 1.0.8.



И это всё МОЁ

Всё просто. Есть юнит, который должен быть active с 8 утра до 16 вечера.

Включение и выключение по таймеру не предлагать — вдруг ребут и всё такое.

Правда ничего не завезли для этого, или плохо смотрю? В принципе, не обязательно systemd.








 ,








И это всё МОЁ

Доброго времени суток!

Нужно организовать кластер Ceph. Имеются пять серверов, в каждом по четыре HDD. Диски подключены через аппаратный рейд. Понятно, что отказоустойчивость уже достигается программно с помощью самого Ceph, так сказать, ради этого и всё затевается. Вопрос больше в производительности. Какая конфигурация RAID будет лучше с точки зрения производительности при штатном режиме и при ребалансе?

Варианты:

1. Четыре RAID 0. Соответственно 4 OSD на ноду. Всего 20 OSD.

2. Один RAID 1+0. Соответственно 1 OSD на ноду. Всего 5 OSD.

3. Один RAID 0. Соответственно 1 OSD на ноду. Всего 5 OSD.

4. Два RAID 1. ...

Ну, и так далее...








 ,








И это всё МОЁ

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








 ,








И это всё МОЁ

Закрываю ноут. Открываю, а экран не включается. На движения мышью это дело не реагирует, на нажатия клавиш/кликов мышью тоже реакции нет. Приходится перезапускать при помощи кнопки. Это как то лечится? Может быть есть сочетание клавиш?

Ноут: Dell Inspiron-N5050.

ОС: Xubuntu 18.04.2








 , ,








И это всё МОЁ

1. Есть несколько книг на выбор. Нужно определить какую книгу стоит прочитать первой, а какие позже. Главные критерии для упорядочивания: «фундаментальность» касательно ООП, практичность и доступность (грамотность) в изложении материала.

Вот список:

  • Философия Java // Б.Эккель
  • ЯП C++ // Б.Страуструп
  • ООП с ANSI-C // А.Шрайнер
  • Типы в ЯП // Б.Пирс

2. Посоветуйте лучший, по вашему мнению, учебный материал по паттернам проектирования (статьи, книги, видео, что угодно).








 , , , ,








И это всё МОЁ

Имеется пакет bonecms/laravel-captcha.

Его исходники вот тут: https://github.com/igoshev/laravel-captcha

Эта капча у меня наконец-то завелась, генерит картинки, выполняет проверку.

Осталось понять, как включить перевод сообщений об ошибках. В документации написано только, что нужно выполнить команду:

artisan vendor:publish --provider="Igoshev\Captcha\Providers\CaptchaServiceProvider" --tag="lang"


В результате работы этой команды появляются файлы:

/resources/lang/vendor/bone/en/captcha.php
/resources/lang/vendor/bone/ru/captcha.php
...


А дальше непонятно, что с ними делать. В настоящий момент сообщения об ошибках такие, которые прописаны в файле из каталога en. А как выводить сообщения на русском?








 , ,








И это всё МОЁ

В общем. Необходимо сейчас писать бота для мессенджера со сложной структурой. В связи с чем возник вопрос, как грамотно организовать все, чтобы код был красивым, а не с кучей if-else, смешанных в каше(видел такие проекты - смотреть больно, трогать - смертельно)? Сейчас примерно выстроил следующее: у пользователя в базе данных хранятся соответствующие два поля - в одном хранится текущее действие(или функциональность), выполняемое в данный момент пользователем. Например, он находится в процессе заполнения заявки, или же просмотра списка заявок. Для каждого действия при поступлении сообщения от пользователя, из базы данных получаем текущее действие и создаем соотвествующий действию класс, и маршрутизируем обработку сообщения ему. Второе поле - статус в текущем действии. Его обрабатывает всегда соответствующий действию класс и использует для перехода между состояниями внутри себя. При переходе на другое действие, происходит сброс статуса в «start». При этом каждое действие должно обрабатывать этот статус всегда - по своему. Так как пишу на Python, неплохо бы все это дело обернуть в декораторы - для каждого state своя функция, обернутая декоратор. Из if-else останется только обработка в зависимости от конкретного ответа(message).
Было бы неплохо получить отклик(сильно не пинать), либо советы.








 , ,








И это всё МОЁ

Пытаюсь поковырять дизассемблированный MBR так, чтобы при сборке обратно в бинарник он в точности совпадал с оригиналом. В некоторых местах не вполне очевидно, как это делать.

К примеру, имеем такую инструкцию:

mov si,sp

В справочнике указаны два вот таких варианта опкода:
89 /r  |  MOV r/m16,r16
8B /r | MOV r16,r/m16

В данном случае подходят оба варианта, т.к. оба аргумента - регистры, но в оригинале используется второй вариант, а NASM выдаёт мне первый. Есть ли способ мягко (т.е. без костылей типа ручного задания машинного кода через db) намекнуть NASM-у, что здесь нужно использовать второй опкод?








 








И это всё МОЁ

systemd-networkd нормально получает IPv4 от DHCP, принимает RA от radvd, но никак не хочет получать IPv6 по dhcp.

dhclient -6 при этом работает и получает.

Куда копать?

[Network]
DHCP=yes
IPv6AcceptRA=yes
IPv6PrivacyExtensions=prefer-public
DNSSEC=no

[DHCP]
UseDomains=true
ClientIdentifier=mac
DUIDType=link-layer







 , ,








И это всё МОЁ

Всем доброго дня.
OS-Debian 9
Решил собрать openssl из исходников
Скачал пакет и распаковал. Зашел в директорий src и запустил
команду dpkg-checkbuilddeps
После чего получил ошибку «Не удалось прочитать debian/control: No such file or directory»
Подскажите как будет правильней








 , , , ,








И это всё МОЁ

Дано: telegram-desktop, аварийно завершающий работу в произвольные моменты времени.

Требуется: отладить автоматически повторно запускать его.

Решение:

$ mkdir -p ${XDG_CONFIG_HOME:-${HOME}/.config}
$ cat > ${XDG_CONFIG_HOME:-${HOME}/.config}/telegram-desktop.service <<_EOF
[Unit]
Description=Telegram Desktop official messaging app

[Service]
Type=simple
ExecStart=/usr/bin/telegram-desktop
Restart=on-failure

[Install]
WantedBy=graphical.target
_EOF
$ systemctl --user daemon-reload
$ systemctl --user enable --now telegram-desktop.service

Решение рассчитано на простейший случай, когда «упавшее» приложение можно просто запустить, и оно продолжит работать.








 , , ,








И это всё МОЁ

Для винды есть такие программы, позволяющие через специальный драйвер монитора (который обычно идет на диске и только для винды) задать автоматическое регулирование яркости экрана, например, в зависимости от времени суток. Я таким никогда не заморачивался, но говорят очень неплохо экономит зрение, снижая яркость в вечернее и ночное время. Есть ли хоть что-то подобное под линукс, или никто этим не интересовался?








 , , , ,








И это всё МОЁ

Точно помню было правило iptables которое позволяло класть пакеты в очередь сетевухи с одинаковым приоритетом. Аля что бы не было ситуации, что пока торрент качает - остальные приложения курили и лагали.


Хоть убей не вспомню как это по науке называется и что за правило.


Буду так же признателен за алгоритм поиска решения (ну не считая взял из головы т.к. помню все наизусть).









 ,








И это всё МОЁ

Добрый день!
Есть xenserver 7.3 №1 в локальной сети на нем развернуто 3 виртуальные машины в локальном хранилище. Возможно ли создать резервный xenerver 7.3 №2 на котором будут те же виртуальные машины и будет сохранятся их информация и состояние , а при выходе из строя одного из серверов не будет перебоя в работе vm(как бы смысл в том что нету NFS VHD storage) ?








 








И это всё МОЁ

Операционные системы семейства Linux имеют одну замечательную особенность. Здесь все разделы отображаются не в каком-либо абстрактном месте под названием "Мой компьютер", а монтируются в корневую файловую систему. Вы можете управлять тем, куда и как будет смотирован определённый раздел. В корневую файловую систему монтируются все разделы ваших жёстких дисков, флешки, сетевые папки и виртуальные файловые системы. В результате всего этого вы получаете единую и цельную файловую систему, с помощью которой можно управлять всеми возможностями Linux. Монтировать можно не только разделы, но и папки. Монтирование папок в Linux Вы можете примонтировать любую папку из файловой системы в другую папку, без каких-либо ограничений.


Запись Монтирование папок в Linux впервые появилась Losst.






@темы: Инструкции