1
0
mirror of https://passt.top/passt synced 2024-12-22 13:45:32 +00:00

Commit Graph

  • 3bcbca5db8 nstool: Helpers to iterate through namespace types David Gibson 2023-04-06 13:28:13 +1000
  • f6a9ea3af5 nstool: Add magic number to advertized information David Gibson 2023-04-06 13:28:12 +1000
  • 4311066bdb nstool: Detect what namespaces target is in David Gibson 2023-04-06 13:28:11 +1000
  • fd4a752e92 nstool: Replace "pid" subcommand with "info" subcommand David Gibson 2023-04-06 13:28:10 +1000
  • a4b017d91c nstool: Split some command line parsing and socket setup to subcommands David Gibson 2023-04-06 13:28:09 +1000
  • 42fb218347 nstool: Move description of its operation modes from comment to usage David Gibson 2023-04-06 13:28:08 +1000
  • 2884ccd2e7 nstool: Reverse parameters to nstool David Gibson 2023-04-06 13:28:07 +1000
  • 4914fce77b nstool: Rename nsholder to nstool David Gibson 2023-04-06 13:28:06 +1000
  • 55bbe3dbcb test: Remove race between commands run in the same context David Gibson 2023-04-05 11:56:42 +1000
  • ca2749e1bd passt: Relicense to GPL 2.0, or any later version Stefano Brivio 2023-04-05 20:11:44 +0200
  • b10b983fbd fedora: Adjust path for SELinux policy and interface file to latest guidelines 2023_03_29.b10b983 Stefano Brivio 2023-03-29 13:17:31 +0200
  • 387f4aca74 fedora: Don't install useless SELinux interface file for pasta Stefano Brivio 2023-03-27 19:50:01 +0200
  • dafd92d555 selinux: Drop useless interface file for pasta Stefano Brivio 2023-03-27 19:47:07 +0200
  • 98a9a7d9e5 conf: Allow binding to ports on an interface without a specific address Stefano Brivio 2023-03-27 19:35:26 +0200
  • 33d88f79d9 tcp: Clear ACK_FROM_TAP_DUE also on unchanged ACK sequence from peer Stefano Brivio 2023-03-23 16:07:57 +0100
  • 4e73e9bd65 tcp: Don't special case the handling of the ack of a syn David Gibson 2023-03-27 14:56:34 +1100
  • 085672f77c tcp: Clarify allowed state for tcp_data_from_tap() David Gibson 2023-03-27 14:56:33 +1100
  • 1ee2f7cada tcp: Don't reset ACK_TO_TAP_DUE on any ACK, reschedule timer as needed 2023_03_21.1ee2f7c Stefano Brivio 2023-03-21 23:14:58 +0100
  • 9ffccf7acc tcp: When a connection flag it set, don't negate it for debug print Stefano Brivio 2023-03-21 19:39:55 +0100
  • 89d1494974 Fix false positive if cppcheck doesn't give a false positive David Gibson 2023-03-21 14:55:00 +1100
  • 34ade90957 Work around weird false positives with cppcheck-2.9.1 David Gibson 2023-03-21 14:54:59 +1100
  • ccf6d2a7b4 udp: Actually bind detected namespace ports in init namespace Stefano Brivio 2023-03-21 16:01:30 +0100
  • 418f75ac37 pasta: fix tcp port forwarding in auto mode Paul Holzinger 2023-03-20 19:10:34 +0100
  • dd23496619 fedora: Refresh SELinux labels in scriptlets, require -selinux package 2023_03_17.dd23496 Stefano Brivio 2023-03-16 20:51:23 +0100
  • 87a655045b Makefile: Enable external override for TARGET Stefano Brivio 2023-03-15 10:08:47 +0100
  • 7727804658 passt.1: Fix description of --mtu option Stefano Brivio 2023-03-15 10:06:50 +0100
  • 4e6178fd46 log: Avoid time_t/__syscall_slong_t format mismatch with long int on X32 ABI Stefano Brivio 2023-03-10 23:15:35 +0100
  • 70c0765b49 fedora: Install SELinux interface files to shared include directory 2023_03_10.70c0765 Stefano Brivio 2023-03-10 19:10:01 +0100
  • 93105ea066 contrib/selinux: Split interfaces into smaller bits Stefano Brivio 2023-03-10 17:00:31 +0000
  • dcdc50fc22 contrib/selinux: Drop unused passt_read_data() interface Stefano Brivio 2023-03-10 14:53:37 +0000
  • 9f35cf0b11 contrib/selinux: Drop "example" from headers: this is the actual policy Stefano Brivio 2023-03-10 14:53:14 +0000
  • 7c7625ddff README: Update Features section, plus minor improvements 2023_03_09.7c7625d Stefano Brivio 2023-03-08 23:43:10 +0100
  • 294d6dc4c6 contrib: Drop libvirt out-of-tree patch, integration mostly works in 9.1.0 Stefano Brivio 2023-03-08 23:47:19 +0100
  • 42fb62516d contrib: Drop QEMU out-of-tree patches Stefano Brivio 2023-03-08 23:46:13 +0100
  • f3cd0f9e45 contrib: Drop Podman out-of-tree patch, integration is upstream now Stefano Brivio 2023-03-08 23:45:08 +0100
  • d7272f1df8 tcp: Clamp MSS value when queueing data to tap, also for pasta Stefano Brivio 2023-03-08 18:07:42 +0100
  • bb2b67cb35 conf: Terminate on EMFILE or ENFILE on sockets for port mapping Stefano Brivio 2023-03-08 13:21:19 +0100
  • 5aea2f88ab tcp, udp: Fix partial success return codes in {tcp,udp}_sock_init() Stefano Brivio 2023-03-08 12:38:39 +0100
  • 73992c42ce tcp, udp, util: Pass socket creation errors all the way up Stefano Brivio 2023-03-08 12:14:29 +0100
  • 50687616e4 util: Carry own definition of __bswap_constant{16,32} Stefano Brivio 2023-03-08 04:13:50 +0100
  • 89e38f5540 treewide: Fix header includes to build with musl Chris Kuhn 2023-03-08 04:00:22 +0100
  • 5c58feab7b conf, passt: Rename stderr to force_stderr Chris Kuhn 2023-03-08 03:47:45 +0100
  • fde8004ab0 netlink: Use 8 KiB * netlink message header size as response buffer Stefano Brivio 2023-03-08 03:43:25 +0100
  • a9c59dd91b conf, icmp, tcp, udp: Add options to bind to outbound address and interface Stefano Brivio 2023-03-08 03:29:51 +0100
  • 70148ce5be conf, passt.h: Rename "outbound" interface to "template" interface Stefano Brivio 2023-03-07 19:23:18 +0100
  • d361fe6e80 contrib/selinux: Let interface users set paths for log, PID, socket files Stefano Brivio 2023-03-06 23:19:18 +0000
  • de9b0cb5fe contrib/selinux: Allow binding and connecting to all UDP and TCP ports Stefano Brivio 2023-03-06 23:05:36 +0000
  • 41bc669866 contrib/selinux: Let passt write to stdout and stderr when it starts Stefano Brivio 2023-03-06 22:49:39 +0000
  • 009af75e45 contrib/selinux: Drop duplicate init_daemon_domain() rule Stefano Brivio 2023-03-06 22:48:21 +0000
  • 83236216c4 udp: Fix signedness warning on 32-bits architectures Stefano Brivio 2023-02-28 00:59:19 +0100
  • f6b6b66a88 Makefile: Fix SuperH 4 builds: it's AUDIT_ARCH_SH, not AUDIT_ARCH_SH4 Stefano Brivio 2023-02-28 00:54:56 +0100
  • 0d8c114aa2 Makefile, seccomp.sh: Fix cross-builds, adjust syscalls list to compiler Stefano Brivio 2023-02-28 00:53:01 +0100
  • c538ee8d69 util: Add own prototype for __clone2() on ia64 2023_02_27.c538ee8 Stefano Brivio 2023-02-27 17:49:23 +0100
  • b1b75bd73a contrib/apparmor: Split profile into abstractions, use them Stefano Brivio 2023-02-27 17:24:40 +0100
  • 0d547a5b0f qrap: Generate -netdev as JSON Andrea Bolognani 2023-02-24 19:49:49 +0100
  • 4f2341f31d qrap: Introduce machine-specific PCI address base Andrea Bolognani 2023-02-24 19:49:48 +0100
  • 8828a637ba qrap: Drop args in JSON format Andrea Bolognani 2023-02-24 19:49:47 +0100
  • 16f19c87f5 qrap: Fix support for pc machines Andrea Bolognani 2023-02-24 19:49:46 +0100
  • 9cec4309c9 qrap: Fix limits for PCI addresses Andrea Bolognani 2023-02-24 19:49:45 +0100
  • d2df763232 log, conf, tap: Define die() as err() plus exit(), drop cppcheck workarounds Stefano Brivio 2023-02-27 04:06:19 +0100
  • fb05a71378 doc/demo: Fix and suppress ShellCheck warnings Stefano Brivio 2023-02-27 03:44:25 +0100
  • 26a0e4d6ee Fix definitions of SOCKET_MAX, TCP_MAX_CONNS Stefano Brivio 2023-02-27 03:30:01 +0100
  • 4f523c3276 tcp: Avoid (theoretical) resource leak (CWE-772) Coverity warning Stefano Brivio 2023-02-27 03:13:31 +0100
  • a1d5537741 tcp: Avoid false (but convoluted) positive Coverity CWE-476 warning Stefano Brivio 2023-02-27 03:05:26 +0100
  • 5474bc5485 tcp, tcp_splice: Get rid of false positive CWE-394 Coverity warning from fls() Stefano Brivio 2023-02-27 02:45:42 +0100
  • a48c5c2abf treewide: Disable gcc strict aliasing rules as needed, drop workarounds Stefano Brivio 2023-02-27 01:57:36 +0100
  • da46fdac36 tcp: Suppress knownConditionTrueFalse cppcheck false positive Stefano Brivio 2023-02-25 12:09:01 +0100
  • 834b9a3049 log: Send identifier string in log messages, openlog() won't work for us Stefano Brivio 2023-02-23 18:32:20 +0100
  • bad2526872 conf, udp: Allow any loopback address to be used as resolver Stefano Brivio 2023-02-23 16:41:47 +0000
  • 8ca907a3f0 conf: Split add_dns{4,6}() out of get_dns() Stefano Brivio 2023-02-23 13:32:30 +0000
  • ddf7097a71 udp: Actually use host resolver to forward DNS queries Stefano Brivio 2023-02-23 12:21:29 +0000
  • 4ddbcb9c0c tcp: Disable optimisations for tcp_hash() 2023_02_22.4ddbcb9 Stefano Brivio 2023-02-22 13:12:58 +0100
  • 933aa1014b selinux/passt.te: Allow setting socket option on routing netlink socket Stefano Brivio 2023-02-21 18:09:23 +0000
  • 0c11355e83 selinux/passt.te: Allow /etc/resolv.conf symlinks to be followed Stefano Brivio 2023-02-21 18:07:31 +0000
  • 7d9150db0a selinux/passt.te: Allow setcap on the process itself Stefano Brivio 2023-02-21 18:06:05 +0000
  • 01801b131f selinux: Switch to a more reasonable model for PID and socket files Stefano Brivio 2023-02-21 18:03:49 +0000
  • 4902447630 selinux: Define interfaces for libvirt and similar frameworks Stefano Brivio 2023-02-21 18:00:13 +0000
  • 9136f74015 selinux/passt.if: Fix typo in passt_read_data interface definition Stefano Brivio 2023-02-21 17:56:07 +0000
  • 4663ccc89a conf: Fix typo and logic in conf_ports() check for port binding 2023_02_16.4663ccc Stefano Brivio 2023-02-16 19:46:36 +0100
  • 36f0199f6e conf, tap: Silence two false positive invalidFunctionArg from cppcheck Stefano Brivio 2023-02-16 19:19:23 +0100
  • 89e0fbfaa7 tcp: Remove 'zero_len' goto from tcp_data_from_sock David Gibson 2023-02-16 16:43:11 +1100
  • 83b2061ae7 tcp: Remove 'recvmsg' goto from tcp_data_from_sock David Gibson 2023-02-16 16:43:10 +1100
  • 42bfd212b1 tap: Eliminate goto from tap_handler() David Gibson 2023-02-16 16:43:09 +1100
  • b62ed9ca0e tap: Don't pcap frames that didn't get sent David Gibson 2023-02-16 16:43:08 +1100
  • d9577965a3 passt.1: Fix typo, improve wording in examples of port forwarding specifiers Stefano Brivio 2023-02-16 02:00:47 +0100
  • 77a6d976aa dhcp: Fix netmask calculation for option 1 from prefix length Stefano Brivio 2023-02-16 01:53:30 +0100
  • 7564b58a7f tap: Use single counter for iov elements in tap_send_frames_pasta() Stefano Brivio 2023-02-16 01:36:17 +0100
  • 3d0de2c1d7 conf, tcp, udp: Exit if we fail to bind sockets for all given ports Stefano Brivio 2023-02-16 01:29:55 +0100
  • b4f13c2b18 log: Don't duplicate messages on stderr before daemonising Stefano Brivio 2023-02-15 12:47:48 +0100
  • c9af6f92db convert all remaining err() followed by exit() to die() Laine Stump 2023-02-15 03:24:37 -0500
  • a1ab1ca2ee log a detailed error (not usage()) when there are extra non-option arguments Laine Stump 2023-02-15 03:24:36 -0500
  • 60bd93e91f make conf_netns_opt() exit immediately after logging error Laine Stump 2023-02-15 03:24:35 -0500
  • ead4a98111 make conf_ugid() exit immediately after logging error Laine Stump 2023-02-15 03:24:34 -0500
  • fe2a54e86e make conf_pasta_ns() exit immediately after logging error Laine Stump 2023-02-15 03:24:33 -0500
  • b20fe11b36 make conf_ports() exit immediately after logging error Laine Stump 2023-02-15 03:24:32 -0500
  • c864c60047 eliminate most calls to usage() in conf() Laine Stump 2023-02-15 03:24:31 -0500
  • dac4af81e3 add die() to log an error message and exit with a single call Laine Stump 2023-02-15 03:24:30 -0500
  • 193385bd2f log to stderr until process is daemonized, even if a log file is set Laine Stump 2023-02-15 03:24:29 -0500
  • dccc2ff774 test: Fedora 32-35 have moved to the archives David Gibson 2023-02-14 10:37:13 +1100
  • 64325a0dac test: Update location for Debian ppc64 images David Gibson 2023-02-14 10:37:12 +1100