nixos: tcpcrypt: /var/run -> /run, don't drop files out of rundir
This commit is contained in:
parent
02da27de52
commit
44b8202cab
@ -44,9 +44,9 @@ in
|
|||||||
path = [ pkgs.iptables pkgs.tcpcrypt pkgs.procps ];
|
path = [ pkgs.iptables pkgs.tcpcrypt pkgs.procps ];
|
||||||
|
|
||||||
preStart = ''
|
preStart = ''
|
||||||
mkdir -p /var/run/tcpcryptd
|
mkdir -p /run/tcpcryptd
|
||||||
chown tcpcryptd /var/run/tcpcryptd
|
chown tcpcryptd /run/tcpcryptd
|
||||||
sysctl -n net.ipv4.tcp_ecn >/run/pre-tcpcrypt-ecn-state
|
sysctl -n net.ipv4.tcp_ecn > /run/tcpcryptd/pre-tcpcrypt-ecn-state
|
||||||
sysctl -w net.ipv4.tcp_ecn=0
|
sysctl -w net.ipv4.tcp_ecn=0
|
||||||
|
|
||||||
iptables -t raw -N nixos-tcpcrypt
|
iptables -t raw -N nixos-tcpcrypt
|
||||||
@ -61,8 +61,8 @@ in
|
|||||||
script = "tcpcryptd -x 0x10";
|
script = "tcpcryptd -x 0x10";
|
||||||
|
|
||||||
postStop = ''
|
postStop = ''
|
||||||
if [ -f /run/pre-tcpcrypt-ecn-state ]; then
|
if [ -f /run/tcpcryptd/pre-tcpcrypt-ecn-state ]; then
|
||||||
sysctl -w net.ipv4.tcp_ecn=$(cat /run/pre-tcpcrypt-ecn-state)
|
sysctl -w net.ipv4.tcp_ecn=$(cat /run/tcpcryptd/pre-tcpcrypt-ecn-state)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
iptables -t mangle -D POSTROUTING -j nixos-tcpcrypt || true
|
iptables -t mangle -D POSTROUTING -j nixos-tcpcrypt || true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user