plaintext:
$ tree *
d1
d2
ciphertext:
$ tree */*
package main | |
import ( | |
"fmt" | |
"os" | |
"golang.org/x/sys/unix" | |
) | |
func main() { |
FROM debian | |
RUN echo root:root | chpasswd | |
RUN apt-get -qq -y update && apt-get -qq -y install systemd-sysv | |
CMD [ "systemd" ] |
<html lang="en"> | |
<head> | |
<!-- Includes all JS & CSS for AG Grid --> | |
<script src="https://cdn.jsdelivr.net/npm/ag-grid-community/dist/ag-grid-community.min.js"></script> | |
</head> | |
<body> | |
<input type="text" id="filter-text-box" placeholder="Filter..." oninput="onFilterTextBoxChanged()"> | |
<!-- Your grid container --> | |
<div id="myGrid" class="ag-theme-quartz"></div> | |
<script> |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<link | |
href="https://unpkg.com/gridjs/dist/theme/mermaid.min.css" rel="stylesheet" | |
/> | |
</head> | |
<body> | |
<div id="wrapper"></div> | |
<script src="https://unpkg.com/gridjs/dist/gridjs.umd.js"></script> |
go-fuse/fs$ go test -run TestStaleHardlinks -count 1000 -failfast -v | |
[...] | |
=== RUN TestStaleHardlinks | |
21:26:56.177273 callFusermount: executing ["/usr/bin/fusermount3" "/tmp/TestStaleHardlinks1964047937/001/mnt" "-o" "subtype=rawBridge,max_read=131072"] | |
21:26:56.178931 rx 2: INIT n0 {7.38 Ra 131072 ASYNC_READ,POSIX_LOCKS,ATOMIC_O_TRUNC,EXPORT_SUPPORT,BIG_WRITES,DONT_MASK,SPLICE_WRITE,SPLICE_MOVE,SPLICE_READ,FLOCK_LOCKS,IOCTL_DIR,AUTO_INVAL_DATA,READDIRPLUS,READDIRPLUS_AUTO,ASYNC_DIO,WRITEBACK_CACHE,NO_OPEN_SUPPORT,PARALLEL_DIROPS,HANDLE_KILLPRIV,POSIX_ACL,ABORT_ERROR,MAX_PAGES,CACHE_SYMLINKS,NO_OPENDIR_SUPPORT,EXPLICIT_INVAL_DATA,0x70000000} "\a\x00\x00\x00\x00\x00\x00\x00"... 48b | |
21:26:56.179001 tx 2: OK, {7.28 Ra 131072 ASYNC_READ,BIG_WRITES,AUTO_INVAL_DATA,READDIRPLUS,NO_OPEN_SUPPORT,PARALLEL_DIROPS,MAX_PAGES 0/0 Wr 131072 Tg 0 MaxPages 32} | |
21:26:56.179126 rx 4: ACCESS n1 {u=1026 g=1026 r} | |
21:26:56.179184 tx 4: OK |
[vagrant@localhost ~]$ uname -a | |
Linux localhost.localdomain 5.15.0-3.60.5.1.el8uek.x86_64 #2 SMP Wed Oct 19 20:04:48 PDT 2022 x86_64 x86_64 x86_64 GNU/Linux | |
[vagrant@localhost ~]$ sudo pritunl logs | |
[undefined][2023-03-18 14:02:05,738][INFO] Starting setup server | |
[undefined][2023-03-18 14:02:05,740][INFO] Generating setup server ssl cert | |
[lively-refuge-1534][2023-03-18 14:12:26,924][INFO] Starting server | |
selinux_context = "system_u:system_r:pritunl_t:s0" | |
[lively-refuge-1534][2023-03-18 14:12:26,925][INFO] Generating server certificate... | |
[lively-refuge-1534][2023-03-18 14:17:13,105][INFO] Starting vpn server |
plaintext:
$ tree *
d1
d2
ciphertext:
$ tree */*
#!/usr/bin/env python3 | |
####################################################################### | |
# This program is free software; you can redistribute it and/or # | |
# modify it under the terms of the GNU General Public License as # | |
# published by the Free Software Foundation; either version 2 of the # | |
# License, or (at your option) any later version. # | |
# # | |
# This program is distributed in the hope that it will be useful, but # | |
# WITHOUT ANY WARRANTY; without even the implied warranty of # | |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # |
# This is on ext4, kernel 5.13.5 | |
$ rm foo ; echo hello > foo; SECONDS=0 ; while sleep 1 ; do echo -n "$SECONDS " ; filefrag -v foo | grep eof ; done | |
1 0: 0.. 0: 0.. 0: 1: last,unknown_loc,delalloc,eof | |
2 0: 0.. 0: 0.. 0: 1: last,unknown_loc,delalloc,eof | |
3 0: 0.. 0: 0.. 0: 1: last,unknown_loc,delalloc,eof | |
4 0: 0.. 0: 0.. 0: 1: last,unknown_loc,delalloc,eof | |
5 0: 0.. 0: 0.. 0: 1: last,unknown_loc,delalloc,eof | |
6 0: 0.. 0: 0.. 0: 1: last,unknown_loc,delalloc,eof |
read(0, "\33[I", 4096) = 3 | |
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout) | |
newfstatat(AT_FDCWD, "/home/jakob/tmp/foo", {st_mode=S_IFREG|0644, st_size=79, ...}, 0) = 0 | |
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout) | |
pselect6(1, [0], [], [0], {tv_sec=4, tv_nsec=0}, NULL) = 1 (in [0], left {tv_sec=3, tv_nsec=281668794}) | |
read(0, "\r", 4096) = 1 | |
pselect6(1, [0], [], [0], {tv_sec=0, tv_nsec=0}, NULL) = 0 (Timeout) | |
write(1, "\r", 1) = 1 | |
newfstatat(AT_FDCWD, "/home/jakob/tmp/foo", {st_mode=S_IFREG|0644, st_size=79, ...}, 0) = 0 | |
newfstatat(AT_FDCWD, "/home/jakob/tmp/foo", {st_mode=S_IFREG|0644, st_size=79, ...}, 0) = 0 |