Size: a a a

2020 January 24

H

Heorhi in archlinux_ru
Julian =) Coffee
Пишу в чатег по плюсам, как я думаю, оно работает, а меня никто не понимает
ну конкретно в сокетах я вроде ничотак расбираюсь, если в сетевых
источник

H

Heorhi in archlinux_ru
по системд непонятно как и куда прописывать
источник

МН

Михаил Новоселов... in archlinux_ru
Heorhi
по системд непонятно как и куда прописывать
Задача какая?
источник

H

Heorhi in archlinux_ru
задача разрешить проксику биндить 443 порт
источник

H

Heorhi in archlinux_ru
вкратце
источник

JC

Julian =) Coffee in archlinux_ru
Heorhi
ну конкретно в сокетах я вроде ничотак расбираюсь, если в сетевых
Ну tcp
источник

H

Heorhi in archlinux_ru
я могу поставить setcap, системд его игнорирует, отседова два вопроса
1. Можно ли прописывать параметры в системд без setcap на файле?
2. Как заставить системд уважать setcap на файле и при этом чтобы не была ошибка при запуске
источник

МН

Михаил Новоселов... in archlinux_ru
Heorhi
задача разрешить проксику биндить 443 порт
AmbientCapabilities=CAP_NET_BIND_SERVICE
источник

МН

Михаил Новоселов... in archlinux_ru
Heorhi
я могу поставить setcap, системд его игнорирует, отседова два вопроса
1. Можно ли прописывать параметры в системд без setcap на файле?
2. Как заставить системд уважать setcap на файле и при этом чтобы не была ошибка при запуске
Setcap будет запущен с уже пониженными привелегиями, если не задано иное
источник

H

Heorhi in archlinux_ru
ага.... поуду читать чем оно от boundingset отличается
источник

VR

Vitalii Rybalko in archlinux_ru
Julian =) Coffee
Блять, пиздец, такое впечатление, что сокетами никто не пользуется
смысле
источник

VR

Vitalii Rybalko in archlinux_ru
а шо ты хочешь делать?
источник

JC

Julian =) Coffee in archlinux_ru
Ну, я хочу поднять шото типо демона, то есть прогу которая будет сидеть и слушать команды
источник

H

Heorhi in archlinux_ru
ну можешь в личке спросить, или кинуть ччыль чо за чатик по пюсам
источник

JC

Julian =) Coffee in archlinux_ru
Ну я щас еще лучше сформулирую мысль
источник

H

Heorhi in archlinux_ru
Михаил Новоселов
AmbientCapabilities=CAP_NET_BIND_SERVICE
не работает
источник

VR

Vitalii Rybalko in archlinux_ru
Julian =) Coffee
Ну, я хочу поднять шото типо демона, то есть прогу которая будет сидеть и слушать команды
ну возьми заготовку "socket daemon C example"
источник

МН

Михаил Новоселов... in archlinux_ru
Heorhi
не работает
Полный унит покажи
источник

VR

Vitalii Rybalko in archlinux_ru
Julian =) Coffee
Ну, я хочу поднять шото типо демона, то есть прогу которая будет сидеть и слушать команды
кстати IPC не только через сокеты можно сделать )
источник

JC

Julian =) Coffee in archlinux_ru
В общем, как я вижу модель tcp.

Шаг 1.
Сервер:
Мы создаем сокет через socket()
Потом биндим его к адресу, и порту.
Потом делаем listen()
Создаем сэт сокетов

Клиент:
Создаем сокет
Делаем connect() к адресу и порту

Шаг 2
Когда происходит connect, то наш клиент создает рандомный порт, пишет в порт сервера
Сервер делает select() на этот сокетсэт, и если записали в порт сервера, то значит это новый клиент
Сервер читает из своего порта, делает accept(), а потом добавляет его в сокетсэт и будет читать уже из созданного клиентом порта

Ну и потом опять шаг 2

Вопрос:
Я прав или не везде?
Зачем в этом цикле нужно каждый раз делать reset()?
источник