1
0
Fork 0
mirror of https://github.com/perlbot/perlbuut synced 2025-06-07 17:25:41 -04:00
Commit graph

89 commits

Author SHA1 Message Date
Ryan Voots
aab4315a6f Starting setup of new evalserver 2017-05-28 15:42:10 -04:00
Ryan Voots
61491f76bd Fix encoding issue 2017-05-24 20:21:34 -04:00
Ryan Voots
fe159c958d Switch to Linux::Clone 2017-05-12 21:05:54 -04:00
Ryan Voots
720843cb54 Node is working! 2017-05-06 22:12:18 -04:00
2b13a754d2 Add support for node 7.10 2017-05-06 16:50:31 -07:00
Ryan Voots
c4d914c308 Change some limits, and fix timeout to not orphan things 2017-05-06 05:49:45 -04:00
Ryan Voots
c7b44290c3 Execcve works again 2017-05-06 05:09:10 -04:00
Ryan Voots
f1b4a20f5c Fix profile selection 2017-05-06 05:02:26 -04:00
71795844cd IT WORKS 2017-05-06 01:56:12 -07:00
1a9145aec1 Reorg the evalserver code a little 2017-05-05 13:19:32 -07:00
Ryan Voots
bd894fb234 Add support for multi-file evals 2017-05-05 02:21:18 -04:00
Ryan Voots
449600f79f chrdir to /eval now to simplify the environment 2017-05-05 02:20:09 -04:00
Ryan Voots
8a9b334269 No more hack for perl4! 2017-05-05 00:34:58 -04:00
Ryan Voots
305a60fcae This now allows for running other systems 2017-05-05 00:31:20 -04:00
d6522bc3d8 Merge branch 'master' of github.com:simcop2387/perlbuut 2017-05-04 21:01:42 -07:00
c157b668e4 Add the functionality of using Sys-Linux-Namespace 2017-05-04 21:01:08 -07:00
Ryan Voots
58bc1e7e56 Getting ready for writable /tmp 2017-05-04 21:57:11 -04:00
Ryan Voots
2dd8b6dc1d Ruby enabled and isolated 2017-04-25 20:45:49 -04:00
Ryan Voots
d7d625536b Enable ruby 2017-04-25 20:31:48 -04:00
Ryan Voots
a386dd2c5e make deparse do more for me 2017-04-14 17:33:43 -04:00
Ryan Voots
661de2e297 Merge branch 'master' of github.com:perlbot/perlbuut 2017-04-14 17:21:24 -04:00
Ryan Voots
5fc8dddf03 Fixup things in eval.pl 2017-04-14 17:20:47 -04:00
mauke
fa6e2b8e0f make deparse use Data::Dumper for constants
The built-in dumper in B::Deparse doesn't handle cyclic constants (and recurses infinitely). For example:

    deparse: use constant FOO => do { my %x; $x{k} = \%x }; FOO

This problem also occurs if you try to deparse parameter types with Function::Parameters and Types::Standard.
2017-04-09 21:23:39 +02:00
Ryan Voots
c954380c04 make deparse smarter 2017-04-05 20:41:48 -04:00
Ryan Voots
5f7d37b8f0 Add support for perl4. This required using sysread to get the eval type so we can prevent it from needing to write a temp file. 2017-04-04 14:42:32 -04:00
Ryan Voots
72eb3c71ee localize some perlvars to prevent people from doing weird shit 2017-04-04 11:31:15 -04:00
Ryan Voots
e85e082848 Make versions more ergonomic 2017-04-03 18:36:37 -04:00
Ryan Voots
3b8d67e720 Lock down execve even more 2017-04-03 18:19:45 -04:00
Ryan Voots
974984c32d minor 2017-04-03 18:14:54 -04:00
Ryan Voots
c9d93a88cc Add 5.5-5.8 and update help 2017-04-01 15:43:38 -04:00
Ryan Voots
c63356fa7b Add two more syscalls for newer perls 2017-04-01 15:15:50 -04:00
Ryan Voots
0900baaa31 Support more perl versions 2017-04-01 15:12:48 -04:00
Ryan Voots
ff2a50c3fa Update eval.pl to allow execve of other perl interps 2017-04-01 13:22:52 -04:00
Ryan Voots
b60a1f1a51 Fix Linux::Seccomp polluting the namespace 2017-03-29 17:28:26 -04:00
Ryan Voots
25348d5248 More updates and features to Zathras 2017-01-24 20:40:07 -05:00
Ryan Voots
36d71f7eee Update the easter egg to support chaining 2017-01-24 20:24:08 -05:00
Ryan Voots
41c54ea473 Add some eastereggs 2017-01-17 14:47:10 -05:00
Ryan Voots
6d4ac7e304 Update pastebin to add "Anonymous" for no name. Update eval to include another module. Update factoids to not be case sensitive in suggestions. 2017-01-13 14:44:26 -05:00
Ryan Voots
4c9b5516e8 Reselect STDOUT upon exiting the eval 2016-12-07 07:36:21 -05:00
Ryan Voots
b014d89cd4 Fix unicode finally. FINALLY 2016-12-04 02:59:20 -05:00
Ryan Voots
f435a4853e Make STDIN a Klingon lorem ipsum 2016-12-01 14:20:15 -05:00
Ryan Voots
d4a9dcb1d7 Fix line numbers in evals on perlbot.pl and in eval: 2016-12-01 14:11:07 -05:00
Ryan Voots
d49ef98ebd Fix the TZ, and PID of evals 2016-11-27 13:04:10 -05:00
Ryan Voots
efc4e24d4b Mauke is a picky developer 2016-10-30 03:28:08 -04:00
Ryan Voots
a0de17ba45 No longer use root, instead use cap_sys_chroot on perl 2016-10-21 16:04:48 -04:00
a0b16eb284 Allow basic IO::Async to work 2016-10-18 17:16:52 -07:00
Ryan Voots
4d909cd88d Add mremap so that stack reallocations happen properly 2016-10-15 09:43:02 -04:00
05fee1a0ea Add nanosleep for Time::HiRes qw/sleep/ 2016-10-15 06:18:00 -07:00
Ryan Voots
66bc4ad0e9 Now use the awesome power of SECCOMP to secure the eval, and enable new functionality 2016-10-15 08:04:58 -04:00
Ryan Voots
b4ef3b5197 Setup more modules in eval 2016-10-01 18:47:51 -04:00