firejail theoretically works
This commit is contained in:
parent
2abc9d4a4c
commit
b5425d3469
@ -21,8 +21,10 @@ RUN mkdir projects && chown -R sboxuser:sboxuser projects
|
|||||||
# todo user namespace mapping
|
# todo user namespace mapping
|
||||||
|
|
||||||
RUN apt-get install -y firejail
|
RUN apt-get install -y firejail
|
||||||
|
# RUN echo "noblacklist /code/projects\nprivate-bin node\nwhitelist /code/projects\n" > /etc/firejail/sboxuser.profile
|
||||||
|
|
||||||
RUN echo '#!/bin/bash\nexec firejail --private=/projects --noprofile node dist/index.js' > /start.sh
|
# RUN echo '#!/bin/bash\nexec firejail --private=/projects --noprofile node dist/index.js' > /start.sh
|
||||||
|
RUN echo '#!/bin/bash\nexec firejail --private=/code/projects --noprofile --net=none --whitelist=/code/projects node dist/index.js' > /start.sh
|
||||||
RUN chmod +x /start.sh
|
RUN chmod +x /start.sh
|
||||||
|
|
||||||
USER sboxuser
|
USER sboxuser
|
||||||
|
@ -116,9 +116,9 @@ io.on("connection", async (socket) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("describing service:");
|
// console.log("describing service:");
|
||||||
const describeService = await testDescribe();
|
// const describeService = await testDescribe();
|
||||||
console.log(describeService);
|
// console.log(describeService);
|
||||||
|
|
||||||
const sandboxFiles = await getSandboxFiles(data.sandboxId);
|
const sandboxFiles = await getSandboxFiles(data.sandboxId);
|
||||||
sandboxFiles.fileData.forEach((file) => {
|
sandboxFiles.fileData.forEach((file) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user