LINUX.ORG.RU

Избранные сообщения NorthernBlow

Изучая Rust...

Форум — Development

Здравствуйте. Пытаюсь реализовать список на Rust. Вот что у меня получилось:

use std::fmt;

struct Node {
    value: i32,
    link: Option<Box<Node>>,
}

impl Node {
    fn new(value: i32) -> Node {
        Node { value: value, link: None, }
    }

    fn append(&mut self, value: i32) {
        match self.link {
            Some(ref mut node) => node.append(value),
            None => self.link = Some(Box::new(Node::new(value))),
        }
    }

    fn length(&self) -> i32 {
        match self.link {
            Some(ref node) => node.length() + 1,
            None => 1,
        }
    }

    fn insert_after(&mut self, value: i32, after: i32) -> bool {
        if self.value == after {
            self.link = Some(Box::new(Node { value: value, link: self.link.take() }));
            true
        }
        else {
            match self.link {
                Some(ref mut node) => node.insert_after(value, after),
                None => false,
            }
        }
    }
}

impl fmt::Display for Node {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        write!(f, "{}", self.value)
        while
    }
}

fn main() {
    let mut stack = Node::new(1024);

     stack.append(67);

     println!("{}", stack);
}

Подскажите, как можно напечатать все элементы списка? В текущей реализации выводится только первый элемент.

 , ,

paret
()

proxychains + python скрипт выдаёт timeout

Форум — General

Пытаюсь написать парсер одного сайтика через тор используя скрипт на питоне + proxychains.

Для примера погуглил простенькое что-то, вот такой банальный скрипт:

import time

from selenium import webdriver
from selenium.webdriver.firefox.service import Service as FirefoxService
from selenium.webdriver.firefox.options import Options as FirefoxOptions
from selenium.webdriver.firefox.webdriver import WebDriver

geckodriver_path = '/opt/geckodriver'
service = FirefoxService(executable_path=geckodriver_path)

options = FirefoxOptions()
options.add_argument("--headless")

driver: WebDriver = webdriver.Firefox(service=service, options=options)

try:
    driver.get("https://nic.ru")
    print(driver.page_source)
    time.sleep(5)
except Exception as e:
    print(f"An error occurred: {e}")
finally:
    driver.quit()

/etc/proxychains.conf

# proxy_dns 
[ProxyList]
socks5  127.0.0.1 9150

/usr/lib/proxychains3/proxyresolv

DNS_SERVER=${PROXYRESOLV_DNS:-8.8.8.8}

Запускаю тор-броузер. Далее запускаю:

proxychains pyrhon3 parser.py

и на выводе получаю типа вот такой херни:

|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout
|D-chain|-<>-127.0.0.1:9150-<><>-127.0.0.1:34635-<--timeout

p.s. К слову если запущу proxychains firefox - то всё работает в firefox

 , ,

devorg
()

Блутус колонка на Арче хрипит

Форум — Desktop

Окружение

  1. Арч
  2. Блютус-колонка

Юзкейс

  1. Подключаю колонку
  2. Нормально звучит
  3. Выключаю колонку питанием
  4. Включаю колонку питанием - она подключается к ноуту с Арчем
  5. И теперь она хрипит, как будто часть сигнала по блютусу не доходит

Лечится так

  1. В настройках (KDE) найти блютус
  2. Выбрать подключенную колонку
  3. Отключить ее
  4. Подключить колонку заново
  5. И теперь она нормально звучит.

Что это? Как лечить?

 , , ,

bvn13
()

Xwayland на всё

Форум — Desktop

Я убирал функцию вставки текста по нажатию колёсику мыши, и вычитал, что это проблема xorg, который так все заблотил, что нельзя прлсто убрать эту функцию, не сломав всё.

Но вот незадача - я использую Wayland, а там такой функции впринципе нету по умолчанию.

И вот, я выяснил, что на Wayland сессии 99% приложений используют XWayland по умолчанию, даже те, у которых есть полная поддержка Wayland - им нужно все вручную долго и муторно менять настройки.

Это не какая-то отдельная проблема Arch/Gnome которые я использую - это проблема всех(ну или почти, за прям все сказать не могу) дистрибутивов и оболочек на Wayland сессии.

А вопрос - зачем тогда впринципе Wayland? В таком случае уж лучше сразу передавать все на x11, а не с Wayland передавать на x11 а потом назад на Wayland.

 , ,

qweet
()

Плагин scratchpad для neovim

Новости — Open Source
Группа Open Source

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

Что я хотел:

  • Легковесность.
  • Floating-окно.
  • Подсветка синтаксиса markdown.
  • Корректная реакция на :close, :bd, :bw.
  • Корректная реакция на попытку открыть буфер с помощью fzf-lua в окне scratchpad.
  • Поддержка изменений размера окна neovim и/или размера шрифта в терминале.

Подобная функциональность есть в свежем плагине snacks.nvim от неподражаемого folke. Но snacks.nvim – это комбайн, с функциональностью, которая мне совсем не нужна.

Плагин писался для себя лично и тех, кто пользуется моим конфигом config-nvim и config-tmux. Возможно, он окажется полезным и вам.

>>> Scratch.nvim на GitHub

 , ,

andreyu
()

Доступ к веб-серверу виртуальной машины qemu извне с использование wifi (vlan0 интерфейс). Мост. Он же Bridge. Памятка.

Форум — Admin

Доступ к веб-серверу виртуальной машины qemu извне с использование wifi (vlan0 интерфейс). Мост. Он же Bridge

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

Памятка (может, кому-то пригодится), настройка осуществлялась в Gentoo Linux на нетбуке hp mini (Atom n570). Виртуальная машина: XP с веб-сервером AppServ 2.5.1.

  1. Становимся root

su

  1. Разрешаем форвардинг пакетов

echo 1 > /proc/sys/net/ipv4/ip_forward

  1. В ядре следует включить CONFIG_BRIDGE=y Если не включен, то идём

cd /usr/src/linux nano .config

Находим CONFIG_BRIDGE и редактируем Далее закрываем и сохраняем

make && make modules_installl

Не помню, надо ли копировать образ ядра, но монтируем boot и копируем в него:

mount /boot

cp arch/x86_64/boot/bzImage /boot/kernel-5.15.75-gentoo

  1. Перезагрузка. reboot

  2. Ставим программы для работы с мостом

emerge net-misc/bridge-utils

  1. Создаем мост:

brctl addbr br0

  1. Для интерфейса wifi (vlan0 (у меня wlp1s0b1) можно добавить только в режиме точки доступа, вычитал в сети), поэтому:

ifconfig wlp1s0b1 down

  1. Если вай-фай, то переводим в режим точки доступа, иначе не заработает)

ifconfig wlp1s0b1 192.168.43.1/24 (у меня вдобавок потребовался перезапуск NetworkManager)

  1. Добавляем в мост

brctl addif br0 wlp1s0b1

  1. Разрешаем от пользователя доступ к мосту (я так понял):

mkdir -p /etc/qemu echo "allow br0" >> /etc/qemu/bridge.conf

  1. Запускаем qemu от пользователя (у меня так примерно) :

qemu-system-x86_64 -accel tcg -hda win.img -m 512 -netdev bridge,id=br0,br=br0 -device rtl8139,netdev=br0

  1. В гостевой машине прописываем сетевому интефейсу адрес: 10.0.2.15; маску подсети: 255.255.255.0; шлюз: 10.0.2.2

  2. Смотрим от root, что получилось

ifconfig -a

У нас должны быть интерфейсы br0 и tap0 (после запуска qemu)

  1. Далее я добавил для tap0 адрес

ifconfig tap0 10.0.2.3 up и для br0 ifconfig br0 10.0.2.2 up

  1. Добавил tap0 в мост, т.е. в br0

brctl addif br0 tap0

(Возможно, последние действия лишние) После этого сайт виртуальной машины стал доступен по адресу: 10.0.2.15



Дополнение: получить доступ к веб-серверу виртуальной машины можно, пробросив порт 80 через клиент ssh на ней.

  1. На хосте запускается sshd - сервер ssh.

  2. С клиентской машины используем reverse forwarding

ssh -N -R localhost:8181:localhost:80 -l user 10.0.2.2

Т.е. с хоста, набрав в браузере localhost:8181, должны попасть на веб-сервер виртуальной машины.

В putty для Windows идём в ssh -> tunnels -> source=8181, Destination=localhost:80 Ставим галку на Remote.

Чуть выше ставим «ставим птичку» возле: Local ports accept connections from other hosts.


 ,

AnonymUser
()

SONC - Клиент для приёма звука по сети

Форум — Talks
- APK сборки НЕ рабочие оказались :( Andoid сборки удалю.
- Для запуска sonc.love можно использовать ПО из дистрибутива или Love2D для Android. 

Пятница развратница! Но это у нормальных людей, так что…
Скромное, нубское приложение на Love2D, застряло не этапе прототипа более года назад, но я пользуюсь им постоянно. Может кому пригодится.

Просто принимает 16bit LE PCM звук отправленный по сети через PulseAudo - module-simple-protocol-tcp

Исходнки

Как выглядит, там на картинке есть, я прям с LOR галереи стащил :D


Есть сборки для Android

Которые даже не проверялись на работоспособность. Нет аппарата, окончательно подох.
Но там ещё lovefile есть который можно запустить как на ПК, так и на Android через Love2d с плеймаркета .


Универсальный lovefile

  • sonc.love

Который можно запустить где угодно где есть Love2D 11+, сам я его и использую.
love файл это zip архив с программой, который может быть запущен программой love (для тех кто не знает)


Ну, в целом всё, баги есть чинить буду по мере возможностей. Процессор долбит прилично, звук заикается из за прохода GC в Lua и потом отстаёт всё сильнее и сильнее, всё как полагается. Это можно исправить, видно будет, как ни будь потихонечку.

И да, гитфлик на даёт качать тем кто не зареган, очень странно…

Так что вот ещё, временно сборки тут


На самом деле я просто хочу узнать оно вообще на android запускается или нет, и apk рабочие или нет, а то я тут насобирал да и вообще многие вещи делаю просто в слепую. Типа как бы оно должно работать, но типа как бы и не совсем обязано :D Эх…

Есть много гораздо более лучших реализаций, лучших на голову и во всём, это так, NIH синдроммная метастаза в виде пупыри. Маленька, страшненька, но зато своя, родная ^.^ программулька.

Для тех кто не в курсе что такое Love2D

Вот как-то так вот.
Всем бобра. Досвиданья.

 , , , ,

LINUX-ORG-RU
()

tree 2.2.0 и 2.2.1

Новости — Open Source
tree 2.2.0 и 2.2.1
Группа Open Source

24 и 25 ноября, после двух месяцев разработки, состоялись выпуски 2.2.0 и 2.2.1 консольной утилиты tree, предназначенной для просмотра дерева каталогов. Программа написана на языке C и распространяется по лицензии GNU GPL 2 или более поздней версии.

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

>>> Подробности

 , , , ,

dataman
()

Debian Sid + SwayWM

Галерея — Скриншоты

Планирую переход на Sway. Постепенно пилю удобное мне окружение, но многий нужный мне софт работает не в полном объеме, частично решается установкой xwayland.

ПО которое можно наблюдать:

  • Debian bookworm/sid
  • SwayWM
  • Waybar
  • tofi
  • mako-notifier
  • wob
  • thunar
  • ranger
  • du
  • udiskie
  • cmus
  • galendae

Шрифты:

  • Sans Regular
  • Source Code Pro Medium

Оформление:

  • GTK+: Midnight-GrayNight
  • Icons: Qogir-ubuntu-dark
  • Cursor: DMZ-Black

Ищу замену привычному софту, кое-где перехожу на консольные решения. Без xwayland пока не работает gimp (версия из официального репозитория) и vscodium. Thunar в основном использую для удобного хождения по smb шарам, если есть консольная альтернатива - подскажите.

 , ,

nuxster
()

Как быстро вы печатаете на клавиатуре?

Голосования — Голосования

CPM это Character Per Minute.

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


В более чем 1200 CPM я не поверю пока не увижу запись на фоне стрелочных часов с плавным ходом секундной стрелки.

  1. <200 CPM 121 (48%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 200-400 CPM 102 (40%)

    *****************************************************************************************************************************************************************************************************************************************************************************

  3. 400-600 CPM 18 (7%)

    ***********************************************

  4. 1000-1200 CPM 8 (3%)

    *********************

  5. 600-800 CPM 2 (1%)

    *****

  6. 800-1000 CPM 2 (1%)

    *****

Всего голосов: 253

 , , ,

mord0d
()

Делаем из Vim IDE

Статьи — Разработка
Делаем из Vim IDE

В стародавние времена когда деревья были большими, трава зеленее, а мороженное стоило по 10 копеек, на Земле жили динозавры, и эти динозавры программировали в Vim.

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

 , ,

rtxtxtrx
()

Как настроить VPN VLESS с XTLS-Reality на сервере?

Форум — Admin

Есть готовые скрипты на гитхабе, чтобы просто одну команду вставил в консоли свежеустановленного VDS и на выходе получил готовый VPN?

В идеале бы, чтобы маскировка была не под левый чужой сайт, а под свой собственный сайт, который на том же сервере будет размещен.

Перечитал кучу инструкций, везде полный геморой, надо весь вечер потратить, чтобы все настроить, а легких решений не увидел(

 , ,

nadim
()

AmneziaWG selfhost

Форум — General

Приветствую, у меня имеется VPS сервер дата центр которого распологается в москве. на нем стоит OS Ubuntu 20.04. Недавно узнал про такой VPN клиент как AmneziaWG в котором можно легко создать свой VPN сервер. И вот у меня возник вопрос: как на ubuntu сделать раздельное туннелирование трафика с отключением DPI. Тобиш к определенным доменам мой VPS сервер будет обращатся с отключенным DPI а все остальные пакеты он проксировать не будет (Нужно для обхода блокировки youtube и discord)

 ,

F1nsi
()

VLESS c XTLS-Reality. Медленно Youtube работает, видео грузится по 32-64 кб.

Форум — Admin

Здравствуйте. имею VPS в Германии. поднял VPN VLESS c XTLS-Reality. так вот в статистике загрузки видео Ютуба 32-64 кб. По всяким спидтестам 350/300 мбит. пинг до маскировочного сайта 6-8 мс.

Подключаюсь пока на клиенте Windows в локальной сети. не роутером.

Клиенты пробовал разные Hiddify и Nekoray.

Конфиг обычный.

{
  "log": {
    "loglevel": "info"
  },
  "inbounds": [
    {
      "listen": "vps ip",
      "port": 443,
      "protocol": "vless",
      "tag": "reality-in",
      "settings": {
        "clients": [
          {
            "id": "",
            "email": "user1",
            "flow": "xtls-rprx-vision"
          }
        ],
        "decryption": "none"
      },
      "streamSettings": {
        "network": "tcp",
        "security": "reality",
        "realitySettings": {
          "show": false,
          "dest": "site:443",
          "xver": 0,
          "serverNames": [
            "site"
          ],
          "privateKey": "",
          "minClientVer": "",
          "maxClientVer": "",
          "maxTimeDiff": 0,
          "shortIds": [""]
        }
      },
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls",
          "quic"
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "tag": "direct"
    },
    {
      "protocol": "blackhole",
      "tag": "block"
    }
  ],
  "routing": {
    "rules": [
      {
        "type": "field",
        "protocol": "bittorrent",
        "outboundTag": "block"
      }
    ],
    "domainStrategy": "IPIfNonMatch"
  }
}

В журнале бывает это вылазит:

+0300 2024-08-14 16:23:01 ERROR [2169487779 245ms] inbound/mixed[mixed-in]: process connection from 127.0.0.1:52230: download: write tcp 127.0.0.1:12334->127.0.0.1:52230: wsasend: An established connection was aborted by the software in your host machine.

 , ,

Apophis
()

YouTube c vless

Форум — Admin

Всем доброго времени суток! Поднял на впске сабж, все отлично работает, ютуб собственно тоже работает, но только через браузер, через официальное приложение еле-еле и на iOS и на Android. Точнее сначала думает минуту-две, потом начинает показывать видеоролик как ни в чем не бывало, совершенно без тормозов. Подключился к стороннему платному vless серверу, а у него и через приложение все ок работает. Что это может быть? Пробовал разные варианты сниффинга и фрагмента - безрезультатно. Конфиг:


{
  "api": {
    "services": [
      "HandlerService",
      "LoggerService",
      "StatsService"
    ],
    "tag": "api"
  },
  "burstObservatory": null,
  "dns": null,
  "fakedns": null,
  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": 62789,
      "protocol": "dokodemo-door",
      "settings": {
        "address": "127.0.0.1"
      },
      "sniffing": null,
      "streamSettings": null,
      "tag": "api"
    },
    {
      "listen": null,
      "port": 443,
      "protocol": "vless",
      "settings": {
        "clients":["тут клиенты"],
        "decryption": "none",
        "fallbacks": []
      },
      "sniffing": {
        "destOverride": [
          "tls",
          "fakedns",
          "http",
          "quic"
        ],
        "enabled": true,
        "metadataOnly": true,
        "routeOnly": true
      },
      "streamSettings": {
        "network": "tcp",
        "realitySettings": {
          "dest": "тут сайт",
          "maxClient": "",
          "maxTimediff": 0,
          "minClient": "",
          "privateKey": "тут ключик",
          "serverNames": [
            "тут сайт"
          ],
          "shortIds": ["тут айдишки"],
          "show": false,
          "xver": 0
        },
        "security": "reality",
        "tcpSettings": {
          "acceptProxyProtocol": false,
          "header": {
            "type": "none"
          }
        }
      },
      "tag": "inbound-443"
    }
  ]}

 ,

Gitbucket
()

Используем socks для доступа к ChatGPT и ускорения YouTube

Статьи — Администрирование
Используем socks для доступа к ChatGPT и ускорения YouTube

Эта статья не содержит описания способов обхода блокировок для доступа к противоправому контенту. Socks-прокси нужны исключительно для того чтобы смотреть YouTube и просить ChatGPT писать за тебя домашние задания!!! У первого какие-то проблемы со скоростью последнее время, говорят, что из-за отключения кеширующих серверов, а второй сам заблокировал жителей из России, Беларуси и Китая…

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

 ,

rtxtxtrx
()

А ведь мы маргиналы

Форум — Talks

Я даже не о линуксоидах говорю - эти вообще %-)

Пообщался я тут с народом за пределами своего обычного круга. Свой отдельный комп (даже ноутбук) - это уже редкость, не нужны они «массам», как ранее говорили.

Все всё делают через смартфон. Ну там погоду посмотреть, в чатиках пообщаться, заплатить за что-то, перевести деньги. Не говоря уже про сфотаться или видосик снять. Даже игры многих устраивают. А больше и не надо. Ну если учатся может говноноут подешевле и нужен и то, если это не ИТ-специальность или чего-то научно-техническое, уже и не особо-то.

Комп на работе только видят и то, времена «уверенных пользователей» такое ощущение, что прошли. В массе своей комп на работе - это фактически терминал в виде браузера и/или одной-двух специализированных программ, в которых они натасканы работать и все. Большее никому не надо. Какие там нафиг таблицы в Excel или документы в Word (или аналогах) - не надо уже. Только hr-кам, секретаршам и ну может еще «аналитикам» в фирмах. Бухгалтеры за пределы 1C не выглядывают, условно говоря.

Геймеры говорите? А это тоже почти маргинальщина. Как ни странно, но многих устраивают игры на смартфоне, не знаю как объяснить этот феномен. Кого не устраивет, тем в общем-то хватает приставок. Тем более, они сейчас достаточно универсальные. Притом даже не обязательно новые.

Ну если любитель погонять танки или поиграть в Dota , Пе-Ка таки нужен, смартфоном не обойдешься, но системные требования у них достаточно слабые, чтобы хватило говноноута.

Итого, типично сейчас, что к интернету подключены уже наверное практически все, но нужен он дома, что подключать телевизор, смартфон (через wi-fi), может приставочки вместе с телевизором, а также колонки «Алиса» и тп. Ну может где-то в ящике завалялся ноутбук, купленный лет 10 назад.

Не ну, самом деле, комп-десктоп все еще нужен конечно и немалому числу людей, но я про более-менее обычный народ, далековатый от ИТ и прочего интеллектуализма.

 , ,

praseodim
()

Linux Foundation — это не про Linux

Форум — Talks

Привет, ЛОР!

Я тебе покушать принёс. Как ты, наверное, знаешь, права на торговую марку и некоторые другие, касающиеся ядра Linux, принадлежат некоммерческой организации Linux Foundation. Лайнос Торовалтос трудоустроен в ней же последние много лет.

На днях Linux Foundation опубликовала годовой отчёт о своей деятельности, в котором можно найти много всякого интересного.

И так, за этот год доход Linux Foundation составил 177 мегадолларов, в основном от пожертвований и членских взносов от корпораций-участников. Из них, на поддержку собственно ядра Linux было потрачено… 3.4%. А значит, 96.6% этих денег пошли куда-то ещё. Куда именно, спросишь ты меня, ЛОР?

Среди основных направлений деятельности LF значатся такие вещи как «Efforts in Diversity, Equity, and Inclusion», направленные в том числе на «осуществление расовой справедливости через код» и «inclusive language efforts» (извиняй, ЛОР, я правда не знаю как эту хтонь на русский нормально перевести). В рамках последнего, в частности, из ядра Linux были исключены и поставлен запрет на использование таких технических терминов, как master/slave, whitelist/blacklist, whitespace (лол!) и прочих слов, которые оскорбляют негров.

Думаешь, это единственное вкусное? Если бы! Другим важным направлением деятельности является «LF: Public Health» (https://www.lfph.io). В частности, Linux Foundation занимается развитием своей системы паспортов вакцинации. Например, их использование было обязательным для посещения мероприятий, организованных LF в этом году. Подробнее можно почитать об этом здесь: https://conservativenerds.substack.com/p/vaccine-passport-company-the-linux.

На фоне двух пунктов выше, программа LF Energy, направленная на «ускорение декарбонизации», уже не кажется такой дикой. Правда, как это относится к развитию ядра Linux, всё ещё остаётся загадкой.

По сути, Linux Foundation сейчас занимается политическим активизмом, созданием паспортов вакцинации и, лишь иногда, ядром Linux. Такие дела, ЛОР. (Примечание от @xaizek: они занимаются всем этим больше, чем ядром, но там есть и другие пункты деятельности, косвенно связанные с ядром.)

Немного больше можно ещё вот тут почитать: https://lunduke.substack.com/p/linux-foundation-spends-just-34-of

 ,

hateyoufeel
()

Доступ к клиентам Wireguard

Форум — Admin

Всем привет! Имеется офис с сетью 10.20.0.0/25. Поднял Winreguard на Ubuntu 20.04 по этой инструкции https://github.com/wg-easy/wg-easy с пулом адресов 10.10.0.0/24. Клиенты подключаются к удаленной сети и работают. Возникла необходимость удаленно подключаться к самим VPN-клиентам из офиса, т.е. необходимо получить доступ из подсети 10.20.0.0/25 в 10.10.0.0/24. Как это сделать?

 ,

max85
()

Берусь переписывать CCleaner

Форум — Talks

Здаровчик, котаны! Проснулись? Я уже с 6:40 в офисе и на свежую голову пришла бредовая идея.

Первый в истории прецедент блокирования использования ПО в стране: Avast и AVG запрещают использовать свои ПП в РФ!

Прочитав эту новость, решил обсудить актуальность и что можно будет чистить в лялихе? Писать буду на Qt5/Qt6. Хочу начать с линуховой части, так как мне кажется это будет проще сделать. В оффтопике ясно там все TEMP'ы по переменным окружения чистить и реестр, а что чистить у нас в онтопике? Версия будет и для Mac'а ессно. Как всегда будет кросссборка, собирать буду всё сам.

 , , , ,

xwicked
()