mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 12:37:44 +00:00
Base: Run ProtocolServer as a separate "protocol" user
This is probably not the final design we'll want for this, but for now let's run the HTTP client code as a separate user to reduce exposure for the standard "anon" user account. Note that "protocol" is also added to the "lookup" group, in order to allow ProtocolServer to contact LookupServer for DNS requests.
This commit is contained in:
parent
83f59419cd
commit
d0a708fda4
3 changed files with 5 additions and 2 deletions
|
@ -6,10 +6,11 @@ Priority=high
|
||||||
|
|
||||||
[ProtocolServer]
|
[ProtocolServer]
|
||||||
Socket=/tmp/portal/protocol
|
Socket=/tmp/portal/protocol
|
||||||
|
SocketPermissions=660
|
||||||
Lazy=1
|
Lazy=1
|
||||||
Priority=low
|
Priority=low
|
||||||
KeepAlive=1
|
KeepAlive=1
|
||||||
User=anon
|
User=protocol
|
||||||
|
|
||||||
[LookupServer]
|
[LookupServer]
|
||||||
Socket=/tmp/portal/lookup
|
Socket=/tmp/portal/lookup
|
||||||
|
|
|
@ -3,5 +3,6 @@ wheel:x:1:anon
|
||||||
tty:x:2:
|
tty:x:2:
|
||||||
phys:x:3:anon
|
phys:x:3:anon
|
||||||
audio:x:4:anon
|
audio:x:4:anon
|
||||||
lookup:x:10:anon
|
lookup:x:10:protocol,anon
|
||||||
|
protocol:x:11:anon
|
||||||
users:x:100:anon
|
users:x:100:anon
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
root:x:0:0:root:/:/bin/sh
|
root:x:0:0:root:/:/bin/sh
|
||||||
lookup:x:10:10:LookupServer,,,:/:/bin/false
|
lookup:x:10:10:LookupServer,,,:/:/bin/false
|
||||||
|
protocol:x:11:11:ProtocolServer,,,:/:/bin/false
|
||||||
anon:x:100:100:Anonymous,,,:/home/anon:/bin/sh
|
anon:x:100:100:Anonymous,,,:/home/anon:/bin/sh
|
||||||
nona:x:200:200:Nona,,,:/home/nona:/bin/sh
|
nona:x:200:200:Nona,,,:/home/nona:/bin/sh
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue