И это всё МОЁ

Приветствую.
Развернул Wireguad на сервере Ubuntu 20.04 с конфигами:


[Interface]
Address = 10.8.0.1/24
ListenPort = 45220
PrivateKey =
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o>
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING >

#Client-Start: client1
[Peer]
PublicKey =
PresharedKey =
AllowedIPs = 10.8.0.2/32
#Client-End: client1


Домашний сервер тоже на Ubuntu 20.04 подключается и пингует удаленный сервер, но к примеру по ssh подключаться на хочется, хотя nmap показывает что порт у сервера 10.8.0.1 открыт.
Что интересно удаленный сервер 10.8.0.1 подключается к клиенту 10.8.0.2 по ssh и все работает.
Конфиг клиента:


[Interface]
Address = 10.8.0.2/32
PrivateKey =
DNS = 10.8.0.1

[Peer]
PublicKey =
PresharedKey =
Endpoint = IP:45220
AllowedIPs = 10.8.0.0/24
PersistentKeepalive = 25


Ну подумал разверну еще одного клиента на удаленном сервер, конфигурации системы такие же, конфиг клиента аналогичен только IP локальный 10.8.0.3(удаленный сервер).
Так вот клиент 10.8.0.3(удаленный сервер) видит 10.8.0.1(удаленный сервер) коннект работает в обе стороны, 10.8.0.3(удаленный сервер) так же видит и 10.8.0.2(домашний сервер) но здесь проблема остается, коннект работает только в одну сторону.
Думал проблема в роутере, но на MacOS из домашней сети таких проблем нету.
С данной проблемой столкнулся на Ubuntu 20.04 как на сервере подключенным через провод так и на ноутбуке подключенным через Wi-FI.
Снял в итоге tcpdummp при подключении с 10.8.0.1(домашний сервер) по ssh к 10.8.0.2(удаленный сервер)


( читать дальше... )


На этом мои навыки анализа проблемы исчерпались, подскажите в чем может быть проблема?









 , ,








И это всё МОЁ

установлен openfire, на убунту сервер, получил имя сервера от имени хоста, те ubuntu. подключаюсь к нему с клиента conversations, с телефона. доступ к серверу осуществляется с предварительным входом в впн сеть, на этой же убунту крутится опенвпн сервер, это для безопасности, чтобы из глобальной сети доступа не было. проблема с коннектом, тк имя сервера ubuntu, оно не определяется, почему-то телефон не видит IP адреса сервера, преобразование не происходит. вход на сервер еще возможен, в настройках conversations можно выбрать расширенные настройки подключения, указать user@ubuntu и адрес сервера в виде IP адреса, коннект происходит. но в чате нельзя передавать файлы, потому что прокси для передачи файлов тоже имеет имя ubuntu, клиент и телефон его не видит, и пишет в ошибке что не сопоставлен адрес. как решить эту проблему, может в настройках сервера можно как-то навести след на IP адрес. на рутованном андроиде вписал правило в hosts, после этого он стал видеть сервер по имени и отправлять, но как на нерутованном? ищу способы решения проблемы









 , , ,








И это всё МОЁ

Помогите пожалуйста начавшему изучать C++. Никак не могу вдуплить в чем дело. Код:


#include <iostream>
#include <tuple>

class Channel
{
public:
Channel() : x(0) {}
Channel(float x) : x(x) {}
float x;
};

template <typename... Args> class Bus
{
public:
Bus(Args&& ...args) : x{args...} {}
std::tuple<Args&...> x;
};

int main()
{
Channel ch1;
Bus<Channel, Channel> bus1((Channel(2.5)), (Channel(1.3)));

std::cout << std::get<0>(bus1.x).x << std::endl;
std::cout << std::get<1>(bus1.x).x << std::endl;
}


Проблема вот в чем - отличаются значения std::get<0>(bus1.x).x, std::get<1>(bus1.x).x


По моему разумению, должно получаться 2.5, 1.3. С clang все работает как я ожидаю, выдается 1.3. С gcc - только ели собрать с -O0 или -Og. Иначе выдается ноль.


Подскажите, в чем тут проблема? Видимо я не понимаю какой-то элементарной вещи, ну не должно же такого происходить?


Вот оно https://godbolt.org/z/a4h6Ms









 , ,








И это всё МОЁ

Ну или каналы и авторов-блоггеров.

Если они есть в IBM, должны же они пиариться?








 








И это всё МОЁ

Лорчик, у меня тут вопрос возник, чисто теоретический.

Есть VLIW, архитектура e2k. Если посмотреть ассемблерный код, то команда там будет в фигурных скобках. Это и есть одна широкая команда.

Пример:

{
nop 2
istofd,3 %g17, %g18
}
{
nop 7
sdivs,5 %g17, %g16, %g16
}

В документации сказано, что одна такая широкая команда выполняется процессором за 1 такт. Справедливости ради, нужно заметить, что здесь ни слова про ядра. Просто сказано, что за один такт.

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

Поскольку e2k не содержит жуткого блока предсказаний, как на обычном х86_64 и не умеет распаралеливать команды сам. За него это делает компилятор. Вот для этого и нужна эта широкая команда - компилятор распаралелил, перетасовал команды и сказал как их надо выполнить.

А теперь вот вопрсик в связи с этим. Получается, что прогу для e2k придется пересобирать для разных e2k процессоров с разным числом ядер?

Допустим прога собрана для Эльбрус 8С, у которого 8 ядер. Значит в фигурных скобках будет много команд. Т.е. широкая команда будет ну очень широкой, широчайшей прям! А запустится ли этот получившийся бинарник, скажем на 4С, у которого только 4 ядра? А на 1С? В смысле без пересборки.








 ,








И это всё МОЁ

Привет.

Поставил Манжару Архитект. LXDE, и тд.

В консолях нет русского шрифта, и я не могу вьехать WTF.

cat /etc/locale.conf                                                                                                                                                                                                                                                                                                                         
LANG=en_US.utf8
LC_COLLATE=C

cat /etc/vconsole.conf
LOCALE=ru_RU.UTF-8
HARDWARECLOCK=UTC
TIMEZONE=Europe/Kiev
KEYMAP=ru
FONT=ter-v16n
CONSOLEMAP=
USECOLOR=yes

В консоли отображается нечто такое:

-rwxrwxrwx 1 root root 2738481 May 27  2019 ''$'\320\237\320\260\320\272\320\265\321\202'' '$'\320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\276\320\262''.jpg'


В ФМ все в порядке. Слова в русской раскладке в консоли печатаются. С ФС тоже все нормально, рядом стоит обычная Манжара, и там все в порядке. Язык системы должен быть английский.








 








И это всё МОЁ

Всем доброго времени суток! Имеется vps на Ubuntu 18.04, ip у клиента динамический, возможности проводить какие-либо манипуляции с оптическим терминалом у клиента нет. Настраиваю на сервере Shadowsocks с v2ray плагином, вроде никаких ошибок не пишет. Когда подключаюсь, в интернет не заходит. Где смотреть логи? Грешу на динамический ip. В чем проблема?









 ,








И это всё МОЁ

Эти [нет слов чтобы описать] умные люди сломали на Ubuntu 18.04 работу libicu-dev параллельно с libicu-dev:i386:


https://askubuntu.com/questions/1120326/install-libicu-dev-libicu-devi386-at-the-same-time-produce-error-at-ubuntu18-o


Сделав у них одинаковый пакет в одном и том же месте. Это даже в Debian починили, а в Ubuntu фикс не завезли уже два года как.


Как этот п****ц разгрести, если это мешает кросскомпилить и даже libxml2-dev из-за этого не поставить, потому что он зависит от libicu.


https://bugs.launchpad.net/ubuntu/+source/icu/+bug/1784135


Вроде как в debian это как-то починили, но не могу найти фикс.









 , , , ,








И это всё МОЁ

Всем привет, нужна ваша адекватная помощь по настройке роутера для раздачи FREE Internet YOTA!!!
P.S. Сразу предупрежу, я не сильно разбираюсь в настройке роутеров, поэтому просьба выражаться понятным для чайника языком, чтоб я смог всё сделать! (если можно, то с объяснениями, куда заходить, что нажимать).

Часть 1.
Наткнулся я однажды в одном Telegram канале на статью, в которой была представлена инструкция по получению бесплатного интернета YOTA на телефоне. Суть заключалась в том, что с помощью программы HTTP Injector по средствам VPN, SSH и Hosts соединения/тунеля можно перенаправить весь трафик на сайт АльфаБанка, к которому Yota предоставляет доступ даже когда на тарифе закончился интернет и деньги.

Я сделал всё, как написано в этой статье https://telegra.ph/Besplatnyj-internet-Yota-04-24 и у меня всё заработало, скорость высокая - в городе 30мб/с в среднем!

Ссылки на другие гайды
https://forum.antichat.ru//threads/477000/
https://emeliynoff.ru/besplatniy-internet/
https://4pda.ru/forum/index.php?showtopic=848227&view=findpost&p=6839...

Часть 2.
Дальше мне стало интересно, можно ли раздавать такой интернет роутером (не с телефона на роутер через прогу VPN Hotspot) в качестве бесплатного домашнего Wi-Fi, ведь по сути можно выполнить похожие настройки в роутере и будет бесплатный Wi-Fi на Yota. Но вот беда, я не знаю как это сделать!

Есть у меня одна идейка: поставить на роутер прошивку OpenWRT. Я слышал, у неё очень много настроек, которых нет в официальных прошивках от производителей, и произвести настройки в ней или же настроить определённым образом модем, который вставляется в роутер.

В общем нужна ваша помощь по настройке бесплатного интернета Yota на Wi-Fi роутере!!!

Моё оборудование:

SIM-карта Yota 4G,
Роутер ZyXEL Keenetic Omni и ZyXEL Keenetic 4G III, а также
Модем Yota 4G LTE

P.S. Пишу сюда, потому что знаю, что здесь сидят только адекватные и разбирающиеся в подобных вопросах люди. На других форумах пишут, мол, «денег на интернет жалко?»... Да, можно и просто заплатить,но если есть способ схалявить, то можно один раз заморочиться и в дальнейшем пользоваться домашним интернетом бесплатно.
Думаю, этот топик пригодится многим, кто хочет сделать что-то подобное, тема уникальная, сколько искал инфу по ней, ничего не нашел. Надеюсь на вашу помощь)








 , , , ,








И это всё МОЁ
Увидел свет дистрибутив для создания межсетевых экранов OPNsense 20.2, который является ответвлением от проекта pfSense, созданным с целью сформировать полностью открытый дистрибутив, который мог бы обладать функциональностью на уровне коммерческих решений для развёртывания межсетевых экранов и сетевых шлюзов. В отличие от pfSense, проект позиционируется как неподконтрольный одной компании, развиваемый при непосредственном участии сообщества и обладающий полностью прозрачным процессом разработки, а также предоставляющий возможность использования любых своих наработок в сторонних продуктах, в том числе коммерческих. Исходные тексты компонентов дистрибутива, а также используемые для сборки инструменты, распространяются под лицензией BSD. Сборки подготовлены в форме LiveCD и системного образа для записи на Flash-накопители (420 Мб).



И это всё МОЁ

Провели успешное static fire тестирование. Прямо сейчас было. https://youtu.be/1rj-tMlbrM0

Далее ждём подъём на 150 метров, горизонтальное маневрирование и спуск.








 








И это всё МОЁ

Приветствую! Помогите, прошу, в написании скриптов не силен.
У меня есть задача в планировщике, где указан скрипт, что выполняет команду в скрине. Вот он:

#!/bin/bash
echo `date`;
/usr/bin/screen -S NameScreen -X eval 'stuff "command1"\015';
echo Скрипт успешно выполнен!
echo --------------------------------

Проблема в следующем:
Скрипт хорошо срабатывает, если скрин запущен с под рута, но не работает, если его создать с другого пользователя.

Помогите разобраться, в чем причина?? Как переписать этот скрипт под другого пользователя?








 , ,








И это всё МОЁ

https://mdza.io/YKwIqPoia-k


Судя по хабру:



В качестве ОС используется Kali Linux.



Видео с девайсом: https://youtu.be/0T0YIzfigA4









 ,








17:19

Scrollview

И это всё МОЁ

Как отключить scrollview в navigation drawer









 , , ,








И это всё МОЁ

Собрал я образ для загрузки по сети.


Образ по размеру больше чем RAM в ПК, поэтому я гружу его в zram и мне нормально.


Но выключить/перезагрузить ПК теперь нормально нельзя.


Посылаю poweroff и на этапе отключения zram получаю out of memmory и на этом выключение останавливается.


PS Знаю про echo b > /proc/sysrq-trigger


Интересуют способы заставить нормально отрабатывать комманды reboot и poweroff и то, что вызывается когда пользователь выключает ПК из интерфейса


PS2 Система manjaro, systemd


PS3 А вот так выглядят free -h, zramctl, df -h сразу после загрузки


( читать дальше... )









 , , ,








И это всё МОЁ

Я только начал за ним работать и нужны материалы для изучения. Возьмем ту же DOS атаку, ведь где-то же эти материалы есть, ибо как люди научились такие атаки делать. Воооот, подкиньте источники, из которы можно брать материалы для изучения Linux









 








И это всё МОЁ

Перелез на sway и получил это убожество при попытке выбора файла в телеграме.


Подскажите куда копать, как-то не гуглится.









 , , ,








И это всё МОЁ

Samsung не предлагать, он продается в России только на Exynos.
Рассматриваю iPhone 11, есть что-то лучше из Android в эту стоимость?









 








И это всё МОЁ

В плейбуке ансибла вагрантом подымаются ВМки (виртуалбокс). И эти ВМки произвольно выключаются. Плейбука отработала, подняв и настроив машины и сразу же часть машин может быть выключена. Другая часть машин вырубается позднее. В логах виртуалбокса ничего не вижу. Куда копать?

(все это на Астра Линукс, в.2.12.29)








 , ,








И это всё МОЁ

Всем привет, я только начал изучать Linux, вот хотел попробовать написать, что-нибудь для себя. Например программу. Если писать программу, то какую-нибудь легкую, что-то похожее на калькулятор. И можете подсказать, какие-нибудь материаллы, для изучения Linux, просто я ничего не могу найти. На борту у меня стоит Linux Mint. Название такое написал лишь для того, чтобы был байт. Та и вообще, можете что-нибудь посоветовать для новичка. Я например умею менять только MAC адрес. И хотел бы научиться чему-нибудь еще. Заранее спасибо вам, за то, что откликнулись!