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
|
||||
|
||||
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
|
||||
|
||||
USER sboxuser
|
||||
|
@ -116,9 +116,9 @@ io.on("connection", async (socket) => {
|
||||
}
|
||||
}
|
||||
|
||||
console.log("describing service:");
|
||||
const describeService = await testDescribe();
|
||||
console.log(describeService);
|
||||
// console.log("describing service:");
|
||||
// const describeService = await testDescribe();
|
||||
// console.log(describeService);
|
||||
|
||||
const sandboxFiles = await getSandboxFiles(data.sandboxId);
|
||||
sandboxFiles.fileData.forEach((file) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user