1
0
mirror of https://passt.top/passt synced 2024-12-22 21:55:22 +00:00

Commit Graph

  • 708b366016 README: Add link to weekly development meeting Stefano Brivio 2022-11-21 10:54:08 +0100
  • 3eb26fecf5 README: Fix left-over and indentation for Podman example command Stefano Brivio 2022-11-16 23:35:14 +0100
  • ace074cf49 README: The upcoming version of Podman adds support for pasta 2022_11_16.ace074c Stefano Brivio 2022-11-16 15:04:21 +0100
  • ab6f825889 util, pasta: Add do_clone() wrapper around __clone2() and clone() Stefano Brivio 2022-11-13 02:21:47 +0100
  • 7d8c2fb916 test/lib/test: Clean up iperf3 JSON files before starting the server Stefano Brivio 2022-11-16 14:17:05 +0100
  • 25dab96205 tap: Revert recently added checks in tap_handler_passt() Stefano Brivio 2022-11-16 13:58:13 +0100
  • b27d6d121c arp, tap, util: Don't use perror() after seccomp filter is installed Stefano Brivio 2022-11-14 23:00:27 +0100
  • 5f74465010 Remove contrib/debian, Debian package development now happens on Salsa Stefano Brivio 2022-11-15 00:15:51 +0100
  • fb7b71b86f contrib/apparmor: Merge pasta and passt profiles, update rules Stefano Brivio 2022-11-14 23:56:52 +0100
  • b6400db3a6 README: Add links to Debian package tracker Stefano Brivio 2022-11-13 10:04:45 +0100
  • 85d8ba3f24 Makefile: Change HPPA into PARISC while building PASST_AUDIT_ARCH Stefano Brivio 2022-11-13 01:51:38 +0100
  • fb8376f4b5 Makefile: It's AUDIT_ARCH_MIPSEL64, not AUDIT_ARCH_MIPS64EL Stefano Brivio 2022-11-13 01:45:17 +0100
  • b501a8f274 Makefile: Don't filter out -O2 from supplied flags for AVX2 builds Stefano Brivio 2022-11-13 01:37:50 +0100
  • b3c9e76dab Makefile: Honour passed CPPFLAGS, not just CFLAGS Stefano Brivio 2022-11-13 01:32:00 +0100
  • 3a2afde87d conf, udp: Drop mostly duplicated dns_send arrays, rename related fields Stefano Brivio 2022-11-10 20:30:03 +0100
  • 4129764eca conf: Fix mask calculation from prefix_len in conf_print() 2022_11_10.4129764 Stefano Brivio 2022-11-09 18:35:17 +0100
  • 817eedc28a tcp, udp: Don't initialise IPv6/IPv4 sockets if IPv4/IPv6 are not enabled Stefano Brivio 2022-11-09 18:21:44 +0100
  • 6533a4a07b passt: Move __setlogmask() calls before output unrelated to configuration Stefano Brivio 2022-11-08 09:08:57 +0100
  • 198f87835d tap: Return -EIO from tap_handler_passt() on inconsistent packet stream Stefano Brivio 2022-11-08 09:08:32 +0100
  • 510dace86c tap: Keep stream consistent if qemu length descriptor spans two recv() calls Stefano Brivio 2022-11-08 08:31:59 +0100
  • e308018bbe test/memory/passt: Change passt.avx2 path to /bin in test itself 2022_11_04.e308018 Stefano Brivio 2022-11-04 11:51:30 +0100
  • 11efaefa1e passt, qrap, README: Update notes and documentation for AF_UNIX support in qemu Stefano Brivio 2022-11-04 02:38:31 +0100
  • 6c1697764c test/perf: Finally drop workaround for virtio_net TX stall Stefano Brivio 2022-11-04 02:20:43 +0100
  • 667397db11 test: Switch to qemu -netdev stream option instead of using qrap Stefano Brivio 2022-11-04 02:16:21 +0100
  • 1401962a37 test: Wait for network before starting passt in two_guests setup Stefano Brivio 2022-11-04 02:08:48 +0100
  • db74679f98 udp: Check for answers to forwarded DNS queries before handling local redirects Stefano Brivio 2022-11-02 23:59:01 +0100
  • 73f50a76aa conf: Split the notions of read DNS addresses and offered ones Stefano Brivio 2022-11-02 23:52:38 +0100
  • 7656a6f888 conf: Adjust netmask on mismatch between IPv4 address/netmask and gateway Stefano Brivio 2022-11-02 23:44:25 +0100
  • de93acbe70 tcp: Correct function comments for address types David Gibson 2022-11-04 14:10:37 +1100
  • f7653a1446 Use endian-safer typing in struct tap4_l4_t David Gibson 2022-11-04 14:10:36 +1100
  • 7c7b68dbe0 Use typing to reduce chances of IPv4 endianness errors David Gibson 2022-11-04 14:10:35 +1100
  • dd3470d9a9 Use IPV4_IS_LOOPBACK more widely David Gibson 2022-11-04 14:10:34 +1100
  • dd09cceaee Minor improvements to IPv4 netmask handling David Gibson 2022-11-04 14:10:33 +1100
  • 2b793d94ca Correct some missing endian conversions of IPv4 addresses David Gibson 2022-11-04 14:10:32 +1100
  • 40fc9e6e7b test: Add memory/passt test cases Stefano Brivio 2022-10-31 12:20:59 +0100
  • ce2a0a5bb4 test/lib: Add "td" directive, handled by table_value() Stefano Brivio 2022-10-31 10:41:40 +0100
  • bfd311aec7 test/lib/perf_report: Use own flag to track initialisation Stefano Brivio 2022-10-31 10:36:24 +0100
  • 2d4468ebb7 tap: Support for detection of existing sockets on ramfs Stefano Brivio 2022-10-31 10:29:58 +0100
  • e76e65a36e test/lib: Move screen-scraping setup and layout functions to _ugly files Stefano Brivio 2022-10-31 10:25:30 +0100
  • ea5e046646 README: Add Podman, vhost-user links, and links to Bugzilla queries Stefano Brivio 2022-10-27 22:38:10 +0200
  • 10cabe3dbf passt.1: Fix typo: "addressses", reported by Lintian Stefano Brivio 2022-10-27 14:28:00 +0200
  • f212044940 icmp: Don't discard first reply sequence for a given echo ID 2022_10_26.f212044 Stefano Brivio 2022-10-26 17:55:53 +0200
  • b062ee47d1 icmp: Add debugging messages for handled replies and requests Stefano Brivio 2022-10-26 17:45:48 +0200
  • 947d756747 tap: Trace received (outbound) ICMP packets in debug mode, too Stefano Brivio 2022-10-26 17:01:12 +0200
  • 7402951658 conf, passt.1: Don't imply --foreground with --debug Stefano Brivio 2022-10-26 16:48:42 +0200
  • e4df8b0844 test/run: Temporarily disable distribution tests 2022_10_26.e4df8b0 Stefano Brivio 2022-10-26 07:03:56 +0200
  • fb820ebb2e hooks: Temporarily disable demo generation in pre-push Stefano Brivio 2022-10-26 06:56:25 +0200
  • d472476caa test: Add log file tests for pasta plus corresponding layout and setup Stefano Brivio 2022-10-07 02:16:08 +0200
  • e67039f712 checksum: Fix calculation for ICMP checksum on IPv4 Stefano Brivio 2022-10-25 18:01:11 +0200
  • c11277b94f conf: Don't pass leading ~ to parse_port_range() on exclusions 2022_10_24.c11277b Stefano Brivio 2022-10-24 14:37:22 +0200
  • b68da100ba util: Set NS_FN_STACK_SIZE to one eighth of ulimit-reported maximum stack size 2022_10_22.b68da10 Stefano Brivio 2022-10-22 08:07:09 +0200
  • 5715a297a7 Add git-publish configuration file Andrea Bolognani 2022-10-20 11:08:14 +0200
  • b944ca1855 qrap: Support JSON syntax for -device Andrea Bolognani 2022-10-20 11:04:19 +0200
  • c6845f60a0 dhcp: Use tap_udp4_send() helper in dhcp() David Gibson 2022-10-19 11:43:57 +1100
  • 2dbc622f54 tap: Split tap_ip4_send() into UDP and ICMP variants David Gibson 2022-10-19 11:43:56 +1100
  • db07804d26 ndp: Use tap_icmp6_send() helper David Gibson 2022-10-19 11:43:55 +1100
  • cb1edae3b5 ndp: Remove unneeded eh_source parameter David Gibson 2022-10-19 11:43:54 +1100
  • 9d8dd8b6f4 tap: Split tap_ip6_send() into UDP and ICMP variants David Gibson 2022-10-19 11:43:53 +1100
  • f616ca231e Split tap_ip_send() into IPv4 and IPv6 specific functions David Gibson 2022-10-19 11:43:52 +1100
  • fb5d1c5d7d tap: Remove unhelpeful vnet_pre optimization from tap_send() David Gibson 2022-10-19 11:43:51 +1100
  • f72b63e92f Remove support for TCP packets from tap_ip_send() David Gibson 2022-10-19 11:43:50 +1100
  • a2eb2d310a Add helpers for normal inbound packet destination addresses David Gibson 2022-10-19 11:43:49 +1100
  • 3d8ccb44a6 Add csum_ip4_header() helper to calculate IPv4 header checksums David Gibson 2022-10-19 11:43:48 +1100
  • bd4be308fc Add csum_udp4() helper for calculating UDP over IPv4 checksums David Gibson 2022-10-19 11:43:47 +1100
  • 6905ac75ec Add csum_udp6() helper for calculating UDP over IPv6 checksums David Gibson 2022-10-19 11:43:46 +1100
  • 67ab617172 Add csum_icmp4() helper for calculating ICMP checksums David Gibson 2022-10-19 11:43:45 +1100
  • 7abd2b0d72 Add csum_icmp6() helper for calculating ICMPv6 checksums David Gibson 2022-10-19 11:43:44 +1100
  • b3f359167b passt.1: Add David to AUTHORS 2022_10_15.b3f3591 Stefano Brivio 2022-10-13 21:58:13 +0200
  • 3e2eb4337b conf: Bind inbound ports with CAP_NET_BIND_SERVICE before isolate_user() Stefano Brivio 2022-10-13 18:21:27 +0200
  • 40abd447c8 Rename pasta_setup_ns() to pasta_spawn_cmd() David Gibson 2022-10-14 15:25:37 +1100
  • eb3d03a588 isolation: Only configure UID/GID mappings in userns when spawning shell David Gibson 2022-10-14 15:25:36 +1100
  • fb449b16bd isolation: Prevent any child processes gaining capabilities David Gibson 2022-10-14 15:25:35 +1100
  • c22ebccba8 isolation: Replace drop_caps() with a version that actually does something David Gibson 2022-10-14 15:25:34 +1100
  • ceb2061587 isolation: Refactor isolate_user() to allow for a common exit path David Gibson 2022-10-14 15:25:33 +1100
  • ea5936dd3f Replace FWRITE with a function David Gibson 2022-10-14 15:25:32 +1100
  • 096e48669b isolation: Clarify various self-isolation steps David Gibson 2022-10-14 15:25:31 +1100
  • 6909a8e339 Remove unhelpful drop_caps() call in pasta_start_ns() David Gibson 2022-10-14 15:25:30 +1100
  • 01b4e71f7a pasta_start_ns() always ends in parent context David Gibson 2022-10-14 15:25:29 +1100
  • 672a8cd80e pasta: More general way of starting spawned shell as a login shell David Gibson 2022-10-14 15:25:28 +1100
  • f99e9a3338 test: Move slower tests to end of test run David Gibson 2022-10-14 15:25:27 +1100
  • 7f2a7396e2 log.h: Avoid unnecessary GNU extension for token pasting Stefano Brivio 2022-10-12 17:31:37 +0200
  • 55cdcc159b util.h: Add missing gcc pragma push before pragma pop Stefano Brivio 2022-10-12 17:29:54 +0200
  • abbe01af59 icmp: Set sin6_scope_id for outbound ICMPv6 echo requests Stefano Brivio 2022-10-12 06:46:25 +0200
  • 57e2c066e9 conf: Drop excess colons in usage for DHCP and DNS options Stefano Brivio 2022-10-11 00:41:47 +0200
  • 6acf89638b netlink: Disable duplicate address detection for configured IPv6 address Stefano Brivio 2022-10-11 00:36:30 +0200
  • 6f3e38cac5 Don't create 'tap' socket for ports that are bound to loopback only Stefano Brivio 2022-10-12 16:48:52 +0200
  • d0dd0242a6 tcp, tcp_splice: Fix port remapping for inbound, spliced connections Stefano Brivio 2022-10-10 19:00:43 +0200
  • eab9d8d5d6 tcp, tcp_splice: Adjust comments to current meaning of inbound and outbound Stefano Brivio 2022-10-10 19:00:33 +0200
  • 346da48fe6 udp: Fix port and address checks for DNS forwarder Stefano Brivio 2022-10-10 02:40:29 +0200
  • 2970dc257c tap: Don't check sequence counts when adding packets to pool Stefano Brivio 2022-10-10 02:33:15 +0200
  • cc65f31250 packet: Fix off-by-one in packet_get_do() sanity checks Stefano Brivio 2022-10-10 02:28:22 +0200
  • 10236de486 conf: Report usage for --no-netns-quit Stefano Brivio 2022-10-07 05:01:21 +0200
  • c1eff9a3c6 conf, tcp, udp: Allow specification of interface to bind to Stefano Brivio 2022-10-07 04:53:40 +0200
  • a62ed181db conf, tap: Add option to quit once the client closes the connection Stefano Brivio 2022-10-07 04:01:56 +0200
  • 9de65dd3f4 util: Check return value of lseek() while reading bound ports from procfs Stefano Brivio 2022-10-07 02:07:33 +0200
  • e23024ccff conf, log, Makefile: Add versioning information Stefano Brivio 2022-10-10 10:35:47 +0200
  • 2074b332f9 log: Add missing function comment for trace_init() Stefano Brivio 2022-10-06 14:59:26 +0200
  • 01efc71ddd log, conf: Add support for logging to file Stefano Brivio 2022-10-06 14:51:04 +0200
  • f4e1e88e1d passt.h: Include netinet/if_ether.h before struct ctx declaration Stefano Brivio 2022-10-06 13:23:07 +0200
  • 51fa9bfd7b conf: Drop duplicate, diverging optstring assignments Stefano Brivio 2022-10-06 12:55:03 +0200