Size: a a a

2020 September 16

AS

Arseniy S in NixOS
Александр Бантьев
@jagajaga можно я в счёт рабочего времени поревьюю? :P
Давай
источник

АБ

Александр Бантьев... in NixOS
Alexey Shmalko
там немного туповатое поведение. можно просто сделать git add flake.nix и оно начинает работать без коммита. при этом, оно читает flake.nix из worktree, а не из индекса гита, так что в чом смысол не особо понятно
Ну смысл в том, чтобы gitignore правильно работал
источник

АБ

Александр Бантьев... in NixOS
Когда у тебя worktree "чистый", то nix, выкидывая всё, что не в индексе, применяет gitignore, таким образом обеспечивая герметичность работы при сборке из коммита.
источник

АБ

Александр Бантьев... in NixOS
К тому же, даже когда у тебя грязный worktree, то всё равно nixу не нужно добавлять всякие node_modules и прочие .stack-work в исходники пакета.
источник

ц

ц in NixOS
Alexey Shmalko
там немного туповатое поведение. можно просто сделать git add flake.nix и оно начинает работать без коммита. при этом, оно читает flake.nix из worktree, а не из индекса гита, так что в чом смысол не особо понятно
Шоб не забыл закомитить. Получается эдакая эмуляция того, что будет происходить у другого человека, если ты забудешь сделать git add перед комитом
источник

AN

Alexander N. in NixOS
@balsoft Старый fetchgit хочет sha256, новый narHash
источник

АБ

Александр Бантьев... in NixOS
Оу, я это пропустил
источник

АБ

Александр Бантьев... in NixOS
Стой, а зачем тебе вообще sha256 в builtins.fetchGit?
источник

АБ

Александр Бантьев... in NixOS
Передавай просто rev
источник
2020 September 17

AS

Alexey Shmalko in NixOS
ц
Шоб не забыл закомитить. Получается эдакая эмуляция того, что будет происходить у другого человека, если ты забудешь сделать git add перед комитом
нет, потому что он берет грязный flake.nix, а не тот, что будет у другого человека
источник

АБ

Александр Бантьев... in NixOS
Alexey Shmalko
нет, потому что он берет грязный flake.nix, а не тот, что будет у другого человека
Он при этом предупреждает, что грязный
источник

ц

ц in NixOS
Alexey Shmalko
нет, потому что он берет грязный flake.nix, а не тот, что будет у другого человека
А это уже не важно, главное что git add сделал
источник

АБ

Александр Бантьев... in NixOS
Блин, лень расписывать :)
источник

AS

Alexey Shmalko in NixOS
вариант с gitignore looks good
источник

AN

Alexander N. in NixOS
Александр Бантьев
Оу, я это пропустил
а хеш чекаута у fetchgit пинить не принято нынче?
источник

АБ

Александр Бантьев... in NixOS
Alexander N.
а хеш чекаута у fetchgit пинить не принято нынче?
Для builtins.fetchGit это бессмысленно
источник

АБ

Александр Бантьев... in NixOS
(если не учитывать коллизии sha1)
источник

AN

Alexander N. in NixOS
Александр Бантьев
Для builtins.fetchGit это бессмысленно
а он не будет при каждом evaluation ходить за ним?
источник

b

bazuka_joe in NixOS
а как в этой вашей nixos прописать кастомные правила iptables?  Тут непонятно https://nixos.org/manual/nixos/stable/#sec-firewall

нужно добавить такое:

[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,RST FIN,RST -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags ACK,URG URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags PSH,ACK PSH -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,PSH,URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j DRO
источник

⁠Сергей in NixOS
bazuka_joe
а как в этой вашей nixos прописать кастомные правила iptables?  Тут непонятно https://nixos.org/manual/nixos/stable/#sec-firewall

нужно добавить такое:

[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,RST FIN,RST -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags ACK,URG URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags PSH,ACK PSH -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,PSH,URG -j DROP
[0:0] -A INPUT -i enp0s25 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j DRO
источник