Automatic build of chisel_1.13.0-0kali1 on dionysus for kali-dev/amd64 by rebuildd 0.4.2+nmu2 Build started at 2026-10-20 12:34:54.453887 ****************************************************************************** chisel_1.13.0-0kali1.dsc: dscverify: chisel_1.13.0-0kali1.dsc failed signature check: gpg: Signature made Tue Oct 20 12:34:36 2026 UTC gpg: using RSA key 25BFCBF4F5187E599D0281F559667A77E8BFCB6C gpg: Can't check signature: No public key Validation FAILED!! Recorded job chisel_1.13.0-0kali1_amd64.job building /srv/build.kali.org/build/work/kali-dev/chisel_1.13.0-0kali1.dsc /srv/build.kali.org/bin/build: STARTING BUILD OF /srv/build.kali.org/build/work/kali-dev/chisel_1.13.0-0kali1.dsc (arch=amd64 dist=kali-dev version=1.13.0-0kali1 try=1) /srv/build.kali.org/bin/build: SBUILD OPTS: --no-source --no-run-lintian --verbose --apt-update --apt-upgrade --no-apt-distupgrade --arch=amd64 -d kali-dev --arch-all sbuild (Debian sbuild) 0.89.3+deb13u1~bpo12+2 (22 September 2025) on dionysus.kali.org +==============================================================================+ | chisel 1.13.0-0kali1 (amd64) Tue, 20 Oct 2026 12:34:56 +0000 | +==============================================================================+ Package: chisel Version: 1.13.0-0kali1 Source Version: 1.13.0-0kali1 Distribution: kali-dev Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: Unpacking /srv/build.kali.org/.cache/sbuild/kali-dev-amd64.tar to /srv/build.kali.org/tmp/sbuild.jxUJowPtAO... I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Tue, 20 Oct 2026 12:35:00 +0000 | +------------------------------------------------------------------------------+ Get:1 http://repo.kali.org/kali kali-dev InRelease [33.9 kB] Get:2 http://repo.kali.org/kali kali-dev-only InRelease [25.8 kB] Get:3 http://repo.kali.org/kali kali-experimental InRelease [25.6 kB] Get:4 http://repo.kali.org/kali kali-dev/non-free-firmware Sources [10.4 kB] Get:5 http://repo.kali.org/kali kali-dev/non-free Sources [117 kB] Get:6 http://repo.kali.org/kali kali-dev/contrib Sources [72.3 kB] Get:7 http://repo.kali.org/kali kali-dev/main Sources [18.5 MB] Get:8 http://repo.kali.org/kali kali-dev/main amd64 Packages [21.8 MB] Get:9 http://repo.kali.org/kali kali-dev/non-free-firmware amd64 Packages [16.2 kB] Get:10 http://repo.kali.org/kali kali-dev/non-free amd64 Packages [168 kB] Get:11 http://repo.kali.org/kali kali-dev/contrib amd64 Packages [104 kB] Get:12 http://repo.kali.org/kali kali-dev-only/main Sources [325 kB] Get:13 http://repo.kali.org/kali kali-dev-only/non-free Sources [9193 B] Get:14 http://repo.kali.org/kali kali-dev-only/contrib Sources [2667 B] Get:15 http://repo.kali.org/kali kali-dev-only/non-free-firmware Sources [587 B] Get:16 http://repo.kali.org/kali kali-dev-only/non-free amd64 Packages [11.3 kB] Get:17 http://repo.kali.org/kali kali-dev-only/non-free-firmware amd64 Packages [488 B] Get:18 http://repo.kali.org/kali kali-dev-only/contrib amd64 Packages [3393 B] Get:19 http://repo.kali.org/kali kali-dev-only/main amd64 Packages [441 kB] Get:20 http://repo.kali.org/kali kali-experimental/main Sources [23.2 kB] Get:21 http://repo.kali.org/kali kali-experimental/main amd64 Packages [41.0 kB] Fetched 41.7 MB in 2s (24.3 MB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Tue, 20 Oct 2026 12:35:03 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/build.kali.org/build/work/kali-dev/chisel_1.13.0-0kali1.dsc exists in /srv/build.kali.org/build/work/kali-dev; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Tue, 20 Oct 2026 12:35:04 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-golang, golang-any, golang-github-armon-go-socks5-dev, golang-github-fsnotify-fsnotify-dev, golang-github-jpillora-backoff-dev, golang-github-jpillora-opts-dev, golang-github-jpillora-requestlog-dev (>= 1.0.0-0kali2), golang-github-jpillora-sizestr-dev, golang-github-txthinking-socks5-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-golang-x-sync-dev, golang-websocket-dev, build-essential Filtered Build-Depends: debhelper-compat (= 13), dh-golang, golang-any, golang-github-armon-go-socks5-dev, golang-github-fsnotify-fsnotify-dev, golang-github-jpillora-backoff-dev, golang-github-jpillora-opts-dev, golang-github-jpillora-requestlog-dev (>= 1.0.0-0kali2), golang-github-jpillora-sizestr-dev, golang-github-txthinking-socks5-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-golang-x-sync-dev, golang-websocket-dev, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-cvVjMC/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-cvVjMC/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-cvVjMC/apt_archive ./ Release [612 B] Ign:3 copy:/build/reproducible-path/resolver-cvVjMC/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-cvVjMC/apt_archive ./ Sources [995 B] Get:5 copy:/build/reproducible-path/resolver-cvVjMC/apt_archive ./ Packages [1034 B] Fetched 2641 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.27-go golang-1.27-src golang-any golang-github-andrew-d-go-termutil-dev golang-github-armon-go-socks5-dev golang-github-davecgh-go-spew-dev golang-github-fsnotify-fsnotify-dev golang-github-gorilla-websocket-dev golang-github-hashicorp-errwrap-dev golang-github-hashicorp-go-multierror-dev golang-github-jpillora-ansi-dev golang-github-jpillora-backoff-dev golang-github-jpillora-opts-dev golang-github-jpillora-requestlog-dev golang-github-jpillora-sizestr-dev golang-github-mattn-go-isatty-dev golang-github-miekg-dns-dev golang-github-patrickmn-go-cache-dev golang-github-pmezard-go-difflib-dev golang-github-posener-complete-dev golang-github-stretchr-objx-dev golang-github-stretchr-testify-dev golang-github-tomasen-realip-dev golang-github-txthinking-socks5-dev golang-go golang-golang-x-crypto-dev golang-golang-x-net-dev golang-golang-x-sync-dev golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev golang-golang-x-tools golang-gopkg-yaml.v3-dev golang-src groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libjs-jquery libjs-jquery-ui libmagic-mgc libmagic1t64 libpipeline1 libtool libuchardet0 libunistring5 libxml2-16 m4 man-db po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n bzr | brz ca-certificates git mercurial subversion groff libjs-jquery-ui-docs libtool-doc gfortran | fortran95-compiler m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx python3:any python3-requests pkgconf golang-doc libarchive-cpio-perl javascript-common libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.27-go golang-1.27-src golang-any golang-github-andrew-d-go-termutil-dev golang-github-armon-go-socks5-dev golang-github-davecgh-go-spew-dev golang-github-fsnotify-fsnotify-dev golang-github-gorilla-websocket-dev golang-github-hashicorp-errwrap-dev golang-github-hashicorp-go-multierror-dev golang-github-jpillora-ansi-dev golang-github-jpillora-backoff-dev golang-github-jpillora-opts-dev golang-github-jpillora-requestlog-dev golang-github-jpillora-sizestr-dev golang-github-mattn-go-isatty-dev golang-github-miekg-dns-dev golang-github-patrickmn-go-cache-dev golang-github-pmezard-go-difflib-dev golang-github-posener-complete-dev golang-github-stretchr-objx-dev golang-github-stretchr-testify-dev golang-github-tomasen-realip-dev golang-github-txthinking-socks5-dev golang-go golang-golang-x-crypto-dev golang-golang-x-net-dev golang-golang-x-sync-dev golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev golang-golang-x-tools golang-gopkg-yaml.v3-dev golang-src groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libjs-jquery libjs-jquery-ui libmagic-mgc libmagic1t64 libpipeline1 libtool libuchardet0 libunistring5 libxml2-16 m4 man-db po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 67 newly installed, 0 to remove and 0 not upgraded. Need to get 115 MB of archives. After this operation, 595 MB of additional disk space will be used. Get:1 copy:/build/reproducible-path/resolver-cvVjMC/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [992 B] Get:2 http://repo.kali.org/kali kali-dev/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:3 http://repo.kali.org/kali kali-dev/main amd64 libmagic-mgc amd64 1:5.47-4 [345 kB] Get:4 http://repo.kali.org/kali kali-dev/main amd64 libmagic1t64 amd64 1:5.47-4 [111 kB] Get:5 http://repo.kali.org/kali kali-dev/main amd64 file amd64 1:5.47-4 [43.0 kB] Get:6 http://repo.kali.org/kali kali-dev/main amd64 gettext-base amd64 1.0-5 [334 kB] Get:7 http://repo.kali.org/kali kali-dev/main amd64 libuchardet0 amd64 0.0.8-2+b2 [69.0 kB] Get:8 http://repo.kali.org/kali kali-dev/main amd64 groff-base amd64 1.24.2-2 [1365 kB] Get:9 http://repo.kali.org/kali kali-dev/main amd64 bsdextrautils amd64 2.42.4-1 [103 kB] Get:10 http://repo.kali.org/kali kali-dev/main amd64 libpipeline1 amd64 1.5.8-3 [49.2 kB] Get:11 http://repo.kali.org/kali kali-dev/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:12 http://repo.kali.org/kali kali-dev/main amd64 m4 amd64 1.4.21-1 [332 kB] Get:13 http://repo.kali.org/kali kali-dev/main amd64 autoconf all 2.73-2 [516 kB] Get:14 http://repo.kali.org/kali kali-dev/main amd64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:15 http://repo.kali.org/kali kali-dev/main amd64 automake all 1:1.19-2 [891 kB] Get:16 http://repo.kali.org/kali kali-dev/main amd64 autopoint all 1.0-5 [820 kB] Get:17 http://repo.kali.org/kali kali-dev/main amd64 libdebhelper-perl all 14.5 [77.7 kB] Get:18 http://repo.kali.org/kali kali-dev/main amd64 libtool all 2.6.2-3 [552 kB] Get:19 http://repo.kali.org/kali kali-dev/main amd64 dh-autoreconf all 23 [12.7 kB] Get:20 http://repo.kali.org/kali kali-dev/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:21 http://repo.kali.org/kali kali-dev/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:22 http://repo.kali.org/kali kali-dev/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:23 http://repo.kali.org/kali kali-dev/main amd64 libelf1t64 amd64 0.196-1 [61.2 kB] Get:24 http://repo.kali.org/kali kali-dev/main amd64 dwz amd64 0.17-1 [109 kB] Get:25 http://repo.kali.org/kali kali-dev/main amd64 libunistring5 amd64 1.4.2-1 [480 kB] Get:26 http://repo.kali.org/kali kali-dev/main amd64 libxml2-16 amd64 2.15.4+dfsg-1 [683 kB] Get:27 http://repo.kali.org/kali kali-dev/main amd64 gettext amd64 1.0-5 [2704 kB] Get:28 http://repo.kali.org/kali kali-dev/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:29 http://repo.kali.org/kali kali-dev/main amd64 po-debconf all 1.0.22 [216 kB] Get:30 http://repo.kali.org/kali kali-dev/main amd64 debhelper all 14.5 [944 kB] Get:31 http://repo.kali.org/kali kali-dev/main amd64 dh-golang all 1.67 [22.1 kB] Get:32 http://repo.kali.org/kali kali-dev/main amd64 golang-1.27-src all 1.27.2-1 [25.1 MB] Get:33 http://repo.kali.org/kali kali-dev/main amd64 golang-1.27-go amd64 1.27.2-1 [22.6 MB] Get:34 http://repo.kali.org/kali kali-dev/main amd64 golang-src all 2:1.27~1 [4288 B] Get:35 http://repo.kali.org/kali kali-dev/main amd64 golang-go amd64 2:1.27~1 [40.2 kB] Get:36 http://repo.kali.org/kali kali-dev/main amd64 golang-any amd64 2:1.27~1 [4492 B] Get:37 http://repo.kali.org/kali kali-dev/main amd64 golang-github-andrew-d-go-termutil-dev all 0.0~git20150726.009166a-0kali1 [4328 B] Get:38 http://repo.kali.org/kali kali-dev/main amd64 golang-golang-x-sys-dev all 0.49.0+dfsg-1 [669 kB] Get:39 http://repo.kali.org/kali kali-dev/main amd64 golang-golang-x-term-dev all 0.47.0-1 [17.3 kB] Get:40 http://repo.kali.org/kali kali-dev/main amd64 golang-golang-x-text-dev all 0.43.0-1 [3622 kB] Get:41 http://repo.kali.org/kali kali-dev/main amd64 golang-golang-x-crypto-dev all 1:0.57.0-2 [1931 kB] Get:42 http://repo.kali.org/kali kali-dev/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1 [319 kB] Get:43 http://repo.kali.org/kali kali-dev/main amd64 libjs-jquery-ui all 1.14.2+dfsg-1 [245 kB] Get:44 http://repo.kali.org/kali kali-dev/main amd64 golang-golang-x-tools amd64 1:0.49.0+ds-1 [46.4 MB] Get:45 http://repo.kali.org/kali kali-dev/main amd64 golang-golang-x-net-dev all 1:0.60.0-1 [1016 kB] Get:46 http://repo.kali.org/kali kali-dev/main amd64 golang-github-armon-go-socks5-dev all 0.0~git20160902.e753329-1.1 [9416 B] Get:47 http://repo.kali.org/kali kali-dev/main amd64 golang-github-davecgh-go-spew-dev all 1.1.1-7 [29.4 kB] Get:48 http://repo.kali.org/kali kali-dev/main amd64 golang-github-fsnotify-fsnotify-dev all 1.10.1-1 [65.5 kB] Get:49 http://repo.kali.org/kali kali-dev/main amd64 golang-github-gorilla-websocket-dev all 1.5.3-2 [49.2 kB] Get:50 http://repo.kali.org/kali kali-dev/main amd64 golang-github-hashicorp-errwrap-dev all 1.1.0-1 [6168 B] Get:51 http://repo.kali.org/kali kali-dev/main amd64 golang-github-hashicorp-go-multierror-dev all 1.1.1-2 [7804 B] Get:52 http://repo.kali.org/kali kali-dev/main amd64 golang-github-jpillora-ansi-dev all 1.0.2-0kali1 [4584 B] Get:53 http://repo.kali.org/kali kali-dev/main amd64 golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3712 B] Get:54 http://repo.kali.org/kali kali-dev/main amd64 golang-github-mattn-go-isatty-dev all 0.0.24-1 [5680 B] Get:55 http://repo.kali.org/kali kali-dev/main amd64 golang-github-pmezard-go-difflib-dev all 1.0.0-4 [12.4 kB] Get:56 http://repo.kali.org/kali kali-dev/main amd64 golang-github-stretchr-objx-dev all 0.5.2-1 [25.5 kB] Get:57 http://repo.kali.org/kali kali-dev/main amd64 golang-gopkg-yaml.v3-dev all 3.0.5-1 [76.4 kB] Get:58 http://repo.kali.org/kali kali-dev/main amd64 golang-github-stretchr-testify-dev all 1.11.1-2 [80.1 kB] Get:59 http://repo.kali.org/kali kali-dev/main amd64 golang-github-posener-complete-dev all 1.2.3-2 [16.0 kB] Get:60 http://repo.kali.org/kali kali-dev/main amd64 golang-github-jpillora-opts-dev amd64 1.8.2-0kali1 [32.1 kB] Get:61 http://repo.kali.org/kali kali-dev/main amd64 golang-github-jpillora-sizestr-dev all 1.0.0-0kali1 [3984 B] Get:62 http://repo.kali.org/kali kali-dev/main amd64 golang-github-tomasen-realip-dev all 0.0~git20180522.f0c99a9-0kali1 [3764 B] Get:63 http://repo.kali.org/kali kali-dev/main amd64 golang-github-jpillora-requestlog-dev all 1.0.0-0kali2 [4096 B] Get:64 http://repo.kali.org/kali kali-dev/main amd64 golang-golang-x-sync-dev all 0.24.0-1 [18.7 kB] Get:65 http://repo.kali.org/kali kali-dev/main amd64 golang-github-miekg-dns-dev all 1.1.73-1 [181 kB] Get:66 http://repo.kali.org/kali kali-dev/main amd64 golang-github-patrickmn-go-cache-dev all 2.1.0-2 [12.7 kB] Get:67 http://repo.kali.org/kali kali-dev/main amd64 golang-github-txthinking-socks5-dev all 0.0~git20260601.339b044-1 [14.8 kB] Preconfiguring packages ... Fetched 115 MB in 1s (84.6 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 12151 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.47-4_amd64.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.47-4_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.47-4_amd64.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_1.0-5_amd64.deb ... Unpacking gettext-base (1.0-5) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.24.2-2_amd64.deb ... Unpacking groff-base (1.24.2-2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.42.4-1_amd64.deb ... Unpacking bsdextrautils (2.42.4-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-3_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.21-1_amd64.deb ... Unpacking m4 (1.4.21-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.73-2_all.deb ... Unpacking autoconf (2.73-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1+nmu1_all.deb ... Unpacking autotools-dev (20240727.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.19-2_all.deb ... Unpacking automake (1:1.19-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_1.0-5_all.deb ... Unpacking autopoint (1.0-5) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_14.5_all.deb ... Unpacking libdebhelper-perl (14.5) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.6.2-3_all.deb ... Unpacking libtool (2.6.2-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_23_all.deb ... Unpacking dh-autoreconf (23) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.15.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.196-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.196-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.17-1_amd64.deb ... Unpacking dwz (0.17-1) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.4.2-1_amd64.deb ... Unpacking libunistring5:amd64 (1.4.2-1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.15.4+dfsg-1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.4+dfsg-1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_1.0-5_amd64.deb ... Unpacking gettext (1.0-5) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_14.5_all.deb ... Unpacking debhelper (14.5) ... Selecting previously unselected package dh-golang. Preparing to unpack .../29-dh-golang_1.67_all.deb ... Unpacking dh-golang (1.67) ... Selecting previously unselected package golang-1.27-src. Preparing to unpack .../30-golang-1.27-src_1.27.2-1_all.deb ... Unpacking golang-1.27-src (1.27.2-1) ... Selecting previously unselected package golang-1.27-go. Preparing to unpack .../31-golang-1.27-go_1.27.2-1_amd64.deb ... Unpacking golang-1.27-go (1.27.2-1) ... Selecting previously unselected package golang-src. Preparing to unpack .../32-golang-src_2%3a1.27~1_all.deb ... Unpacking golang-src (2:1.27~1) ... Selecting previously unselected package golang-go:amd64. Preparing to unpack .../33-golang-go_2%3a1.27~1_amd64.deb ... Unpacking golang-go:amd64 (2:1.27~1) ... Selecting previously unselected package golang-any:amd64. Preparing to unpack .../34-golang-any_2%3a1.27~1_amd64.deb ... Unpacking golang-any:amd64 (2:1.27~1) ... Selecting previously unselected package golang-github-andrew-d-go-termutil-dev. Preparing to unpack .../35-golang-github-andrew-d-go-termutil-dev_0.0~git20150726.009166a-0kali1_all.deb ... Unpacking golang-github-andrew-d-go-termutil-dev (0.0~git20150726.009166a-0kali1) ... Selecting previously unselected package golang-golang-x-sys-dev. Preparing to unpack .../36-golang-golang-x-sys-dev_0.49.0+dfsg-1_all.deb ... Unpacking golang-golang-x-sys-dev (0.49.0+dfsg-1) ... Selecting previously unselected package golang-golang-x-term-dev. Preparing to unpack .../37-golang-golang-x-term-dev_0.47.0-1_all.deb ... Unpacking golang-golang-x-term-dev (0.47.0-1) ... Selecting previously unselected package golang-golang-x-text-dev. Preparing to unpack .../38-golang-golang-x-text-dev_0.43.0-1_all.deb ... Unpacking golang-golang-x-text-dev (0.43.0-1) ... Selecting previously unselected package golang-golang-x-crypto-dev. Preparing to unpack .../39-golang-golang-x-crypto-dev_1%3a0.57.0-2_all.deb ... Unpacking golang-golang-x-crypto-dev (1:0.57.0-2) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../40-libjs-jquery_3.7.1+dfsg+~3.5.33-1_all.deb ... Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../41-libjs-jquery-ui_1.14.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.14.2+dfsg-1) ... Selecting previously unselected package golang-golang-x-tools. Preparing to unpack .../42-golang-golang-x-tools_1%3a0.49.0+ds-1_amd64.deb ... Unpacking golang-golang-x-tools (1:0.49.0+ds-1) ... Selecting previously unselected package golang-golang-x-net-dev. Preparing to unpack .../43-golang-golang-x-net-dev_1%3a0.60.0-1_all.deb ... Unpacking golang-golang-x-net-dev (1:0.60.0-1) ... Selecting previously unselected package golang-github-armon-go-socks5-dev. Preparing to unpack .../44-golang-github-armon-go-socks5-dev_0.0~git20160902.e753329-1.1_all.deb ... Unpacking golang-github-armon-go-socks5-dev (0.0~git20160902.e753329-1.1) ... Selecting previously unselected package golang-github-davecgh-go-spew-dev. Preparing to unpack .../45-golang-github-davecgh-go-spew-dev_1.1.1-7_all.deb ... Unpacking golang-github-davecgh-go-spew-dev (1.1.1-7) ... Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. Preparing to unpack .../46-golang-github-fsnotify-fsnotify-dev_1.10.1-1_all.deb ... Unpacking golang-github-fsnotify-fsnotify-dev (1.10.1-1) ... Selecting previously unselected package golang-github-gorilla-websocket-dev. Preparing to unpack .../47-golang-github-gorilla-websocket-dev_1.5.3-2_all.deb ... Unpacking golang-github-gorilla-websocket-dev (1.5.3-2) ... Selecting previously unselected package golang-github-hashicorp-errwrap-dev. Preparing to unpack .../48-golang-github-hashicorp-errwrap-dev_1.1.0-1_all.deb ... Unpacking golang-github-hashicorp-errwrap-dev (1.1.0-1) ... Selecting previously unselected package golang-github-hashicorp-go-multierror-dev. Preparing to unpack .../49-golang-github-hashicorp-go-multierror-dev_1.1.1-2_all.deb ... Unpacking golang-github-hashicorp-go-multierror-dev (1.1.1-2) ... Selecting previously unselected package golang-github-jpillora-ansi-dev. Preparing to unpack .../50-golang-github-jpillora-ansi-dev_1.0.2-0kali1_all.deb ... Unpacking golang-github-jpillora-ansi-dev (1.0.2-0kali1) ... Selecting previously unselected package golang-github-jpillora-backoff-dev. Preparing to unpack .../51-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... Selecting previously unselected package golang-github-mattn-go-isatty-dev. Preparing to unpack .../52-golang-github-mattn-go-isatty-dev_0.0.24-1_all.deb ... Unpacking golang-github-mattn-go-isatty-dev (0.0.24-1) ... Selecting previously unselected package golang-github-pmezard-go-difflib-dev. Preparing to unpack .../53-golang-github-pmezard-go-difflib-dev_1.0.0-4_all.deb ... Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-4) ... Selecting previously unselected package golang-github-stretchr-objx-dev. Preparing to unpack .../54-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... Selecting previously unselected package golang-gopkg-yaml.v3-dev. Preparing to unpack .../55-golang-gopkg-yaml.v3-dev_3.0.5-1_all.deb ... Unpacking golang-gopkg-yaml.v3-dev (3.0.5-1) ... Selecting previously unselected package golang-github-stretchr-testify-dev. Preparing to unpack .../56-golang-github-stretchr-testify-dev_1.11.1-2_all.deb ... Unpacking golang-github-stretchr-testify-dev (1.11.1-2) ... Selecting previously unselected package golang-github-posener-complete-dev. Preparing to unpack .../57-golang-github-posener-complete-dev_1.2.3-2_all.deb ... Unpacking golang-github-posener-complete-dev (1.2.3-2) ... Selecting previously unselected package golang-github-jpillora-opts-dev. Preparing to unpack .../58-golang-github-jpillora-opts-dev_1.8.2-0kali1_amd64.deb ... Unpacking golang-github-jpillora-opts-dev (1.8.2-0kali1) ... Selecting previously unselected package golang-github-jpillora-sizestr-dev. Preparing to unpack .../59-golang-github-jpillora-sizestr-dev_1.0.0-0kali1_all.deb ... Unpacking golang-github-jpillora-sizestr-dev (1.0.0-0kali1) ... Selecting previously unselected package golang-github-tomasen-realip-dev. Preparing to unpack .../60-golang-github-tomasen-realip-dev_0.0~git20180522.f0c99a9-0kali1_all.deb ... Unpacking golang-github-tomasen-realip-dev (0.0~git20180522.f0c99a9-0kali1) ... Selecting previously unselected package golang-github-jpillora-requestlog-dev. Preparing to unpack .../61-golang-github-jpillora-requestlog-dev_1.0.0-0kali2_all.deb ... Unpacking golang-github-jpillora-requestlog-dev (1.0.0-0kali2) ... Selecting previously unselected package golang-golang-x-sync-dev. Preparing to unpack .../62-golang-golang-x-sync-dev_0.24.0-1_all.deb ... Unpacking golang-golang-x-sync-dev (0.24.0-1) ... Selecting previously unselected package golang-github-miekg-dns-dev. Preparing to unpack .../63-golang-github-miekg-dns-dev_1.1.73-1_all.deb ... Unpacking golang-github-miekg-dns-dev (1.1.73-1) ... Selecting previously unselected package golang-github-patrickmn-go-cache-dev. Preparing to unpack .../64-golang-github-patrickmn-go-cache-dev_2.1.0-2_all.deb ... Unpacking golang-github-patrickmn-go-cache-dev (2.1.0-2) ... Selecting previously unselected package golang-github-txthinking-socks5-dev. Preparing to unpack .../65-golang-github-txthinking-socks5-dev_0.0~git20260601.339b044-1_all.deb ... Unpacking golang-github-txthinking-socks5-dev (0.0~git20260601.339b044-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../66-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.8-3) ... Setting up golang-github-jpillora-sizestr-dev (1.0.0-0kali1) ... Setting up golang-github-tomasen-realip-dev (0.0~git20180522.f0c99a9-0kali1) ... Setting up bsdextrautils (2.42.4-1) ... Setting up golang-1.27-src (1.27.2-1) ... Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... Setting up libmagic-mgc (1:5.47-4) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.4+dfsg-1) ... Setting up golang-gopkg-yaml.v3-dev (3.0.5-1) ... Setting up libdebhelper-perl (14.5) ... Setting up golang-golang-x-sys-dev (0.49.0+dfsg-1) ... Setting up libmagic1t64:amd64 (1:5.47-4) ... Setting up golang-github-pmezard-go-difflib-dev (1.0.0-4) ... Setting up gettext-base (1.0-5) ... Setting up m4 (1.4.21-1) ... Setting up golang-golang-x-term-dev (0.47.0-1) ... Setting up file (1:5.47-4) ... Setting up libelf1t64:amd64 (0.196-1) ... Setting up golang-github-hashicorp-errwrap-dev (1.1.0-1) ... Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... Setting up golang-github-davecgh-go-spew-dev (1.1.1-7) ... Setting up autotools-dev (20240727.1+nmu1) ... Setting up golang-github-stretchr-testify-dev (1.11.1-2) ... Setting up golang-github-patrickmn-go-cache-dev (2.1.0-2) ... Setting up libunistring5:amd64 (1.4.2-1) ... Setting up golang-golang-x-sync-dev (0.24.0-1) ... Setting up autopoint (1.0-5) ... Setting up golang-github-hashicorp-go-multierror-dev (1.1.1-2) ... Setting up autoconf (2.73-2) ... Setting up dwz (0.17-1) ... Setting up sensible-utils (0.0.26) ... Setting up golang-golang-x-text-dev (0.43.0-1) ... Setting up libuchardet0:amd64 (0.0.8-2+b2) ... Setting up golang-github-fsnotify-fsnotify-dev (1.10.1-1) ... Setting up golang-github-jpillora-ansi-dev (1.0.2-0kali1) ... Setting up golang-golang-x-crypto-dev (1:0.57.0-2) ... Setting up golang-github-andrew-d-go-termutil-dev (0.0~git20150726.009166a-0kali1) ... Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1) ... Setting up golang-src (2:1.27~1) ... Setting up golang-1.27-go (1.27.2-1) ... Setting up automake (1:1.19-2) ... update-alternatives: using /usr/bin/automake-1.19 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.1-1) ... Setting up golang-github-mattn-go-isatty-dev (0.0.24-1) ... Setting up gettext (1.0-5) ... Setting up libtool (2.6.2-3) ... Setting up golang-go:amd64 (2:1.27~1) ... Setting up golang-github-posener-complete-dev (1.2.3-2) ... Setting up golang-any:amd64 (2:1.27~1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (23) ... Setting up golang-github-jpillora-requestlog-dev (1.0.0-0kali2) ... Setting up libjs-jquery-ui (1.14.2+dfsg-1) ... Setting up dh-strip-nondeterminism (1.15.1-1) ... Setting up golang-github-jpillora-opts-dev (1.8.2-0kali1) ... Setting up groff-base (1.24.2-2) ... Setting up po-debconf (1.0.22) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up golang-golang-x-tools (1:0.49.0+ds-1) ... Setting up golang-golang-x-net-dev (1:0.60.0-1) ... Setting up golang-github-armon-go-socks5-dev (0.0~git20160902.e753329-1.1) ... Setting up golang-github-miekg-dns-dev (1.1.73-1) ... Setting up debhelper (14.5) ... Setting up golang-github-gorilla-websocket-dev (1.5.3-2) ... Setting up golang-github-txthinking-socks5-dev (0.0~git20260601.339b044-1) ... Setting up dh-golang (1.67) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.43-7) ... +------------------------------------------------------------------------------+ | Check architectures Tue, 20 Oct 2026 12:35:20 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any) +------------------------------------------------------------------------------+ | Build environment Tue, 20 Oct 2026 12:35:21 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-53-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07) amd64 (x86_64) Toolchain package versions: binutils_2.47-6 dpkg-dev_1.23.11+kali1 g++-16_16.2.0-3 gcc-16_16.2.0-3 libc6-dev_2.43-7 libstdc++-16-dev_16.2.0-3 libstdc++6_16.2.0-3 linux-libc-dev_7.1.5-1kali1 Package versions: apt_3.3.3+kali1 autoconf_2.73-2 automake_1:1.19-2 autopoint_1.0-5 autotools-dev_20240727.1+nmu1 base-files_1:2026.3.1 base-passwd_3.6.8 bash_5.3-4 binutils_2.47-6 binutils-common_2.47-6 binutils-x86-64-linux-gnu_2.47-6 bsdextrautils_2.42.4-1 build-essential_12.12 bzip2_1.0.8-6+b2 coreutils_9.10-1 cpp_4:16.1.0-3 cpp-16_16.2.0-3 cpp-16-x86-64-linux-gnu_16.2.0-3 cpp-x86-64-linux-gnu_4:16.1.0-3 dash_0.5.12-12 debconf_1.5.92 debhelper_14.5 debian-archive-keyring_2025.1 debianutils_5.24 dh-autoreconf_23 dh-golang_1.67 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1 dpkg_1.23.11+kali1 dpkg-dev_1.23.11+kali1 dwz_0.17-1 eatmydata_131-2 file_1:5.47-4 findutils_4.11.0-3 g++_4:16.1.0-3 g++-16_16.2.0-3 g++-16-x86-64-linux-gnu_16.2.0-3 g++-x86-64-linux-gnu_4:16.1.0-3 gcc_4:16.1.0-3 gcc-16_16.2.0-3 gcc-16-base_16.2.0-3 gcc-16-x86-64-linux-gnu_16.2.0-3 gcc-x86-64-linux-gnu_4:16.1.0-3 gettext_1.0-5 gettext-base_1.0-5 golang-1.27-go_1.27.2-1 golang-1.27-src_1.27.2-1 golang-any_2:1.27~1 golang-github-andrew-d-go-termutil-dev_0.0~git20150726.009166a-0kali1 golang-github-armon-go-socks5-dev_0.0~git20160902.e753329-1.1 golang-github-davecgh-go-spew-dev_1.1.1-7 golang-github-fsnotify-fsnotify-dev_1.10.1-1 golang-github-gorilla-websocket-dev_1.5.3-2 golang-github-hashicorp-errwrap-dev_1.1.0-1 golang-github-hashicorp-go-multierror-dev_1.1.1-2 golang-github-jpillora-ansi-dev_1.0.2-0kali1 golang-github-jpillora-backoff-dev_1.0.0-1.1 golang-github-jpillora-opts-dev_1.8.2-0kali1 golang-github-jpillora-requestlog-dev_1.0.0-0kali2 golang-github-jpillora-sizestr-dev_1.0.0-0kali1 golang-github-mattn-go-isatty-dev_0.0.24-1 golang-github-miekg-dns-dev_1.1.73-1 golang-github-patrickmn-go-cache-dev_2.1.0-2 golang-github-pmezard-go-difflib-dev_1.0.0-4 golang-github-posener-complete-dev_1.2.3-2 golang-github-stretchr-objx-dev_0.5.2-1 golang-github-stretchr-testify-dev_1.11.1-2 golang-github-tomasen-realip-dev_0.0~git20180522.f0c99a9-0kali1 golang-github-txthinking-socks5-dev_0.0~git20260601.339b044-1 golang-go_2:1.27~1 golang-golang-x-crypto-dev_1:0.57.0-2 golang-golang-x-net-dev_1:0.60.0-1 golang-golang-x-sync-dev_0.24.0-1 golang-golang-x-sys-dev_0.49.0+dfsg-1 golang-golang-x-term-dev_0.47.0-1 golang-golang-x-text-dev_0.43.0-1 golang-golang-x-tools_1:0.49.0+ds-1 golang-gopkg-yaml.v3-dev_3.0.5-1 golang-src_2:1.27~1 grep_3.12-1 groff-base_1.24.2-2 gzip_1.14-1 hostname_3.25 init-system-helpers_1.69+nmu3+kali1 intltool-debian_0.35.0+20060710.6 kali-archive-keyring_2025.3 libabsl20260526_20260526.0-2+kali1 libacl1_2.4.0-1 libapt-pkg7.0_3.3.3+kali1 libarchive-zip-perl_1.68-1 libasan8_16.2.0-3 libatomic1_16.2.0-3 libattr1_1:2.6.0-1 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b2 libbinutils_2.47-6 libblkid1_2.42.4-1 libbz2-1.0_1.0.8-6+b2 libc-bin_2.43-7 libc-dev-bin_2.43-7 libc-gconv-modules-extra_2.43-7 libc6_2.43-7 libc6-dev_2.43-7 libcap-ng0_0.9.6-1 libcc1-0_16.2.0-3 libcrypt1_1:4.5.2+20251210-1 libctf-nobfd0_2.47-6 libctf0_2.47-6 libdb5.3t64_5.3.28+dfsg2-11+b1 libdebconfclient0_0.283 libdebhelper-perl_14.5 libdpkg-perl_1.23.11+kali1 libeatmydata1_131-2+b2 libelf1t64_0.196-1 libfile-stripnondeterminism-perl_1.15.1-1 libgcc-16-dev_16.2.0-3 libgcc-s1_16.2.0-3 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgomp1_16.2.0-3 libgprofng0_2.47-6 libhogweed6t64_3.10.2-1+b1 libhwasan0_16.2.0-3 libisl23_0.28-1 libitm1_16.2.0-3 libjansson4_2.15.1-1 libjs-jquery_3.7.1+dfsg+~3.5.33-1 libjs-jquery-ui_1.14.2+dfsg-1 liblsan0_16.2.0-3 liblz4-1_1.10.0-10 liblzma5_5.8.4-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.3.0-1 libmount1_2.42.4-1 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libnettle8t64_3.10.2-1+b1 libpam-modules_1.7.0-8 libpam-modules-bin_1.7.0-8 libpam-runtime_1.7.0-8 libpam0g_1.7.0-8 libpcre2-8-0_10.48-3.1 libperl5.42_5.42.3-1 libpipeline1_1.5.8-3 libquadmath0_16.2.0-3 libre-engine-re2-perl_0.18+ds-3+b4 libre2-11_20251105-1+b2 libseccomp2_2.6.1-1+b1 libselinux1_3.11-2.1 libsframe3_2.47-6 libsmartcols1_2.42.4-1 libssl3t64_3.6.5-1 libstdc++-16-dev_16.2.0-3 libstdc++6_16.2.0-3 libsystemd0_262-1 libtinfo6_6.6+20260608-2 libtool_2.6.2-3 libtsan2_16.2.0-3 libubsan1_16.2.0-3 libuchardet0_0.0.8-2+b2 libudev1_262-1 libunistring5_1.4.2-1 libuuid1_2.42.4-1 libxml2-16_2.15.4+dfsg-1 libxxhash0_0.8.3-2+b2 libzstd1_1.5.7+dfsg-4 linux-libc-dev_7.1.5-1kali1 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-2 ncurses-base_6.6+20260608-2 ncurses-bin_6.6+20260608-2 openssl-provider-legacy_3.6.5-1 patch_2.8-2 perl_5.42.3-1 perl-base_5.42.3-1 perl-modules-5.42_5.42.3-1 po-debconf_1.0.22 policy-rcd-declarative_0.6 policy-rcd-declarative-deny-all_0.6 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-3 sensible-utils_0.0.26 sqv_1.5.0-1 sysvinit-utils_3.18-1 tar_1.35+dfsg-6 util-linux_2.42.4-1 xz-utils_5.8.4-1 zlib1g_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Tue, 20 Oct 2026 12:35:21 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: chisel Binary: chisel Architecture: any Version: 1.13.0-0kali1 Maintainer: Kali Developers Uploaders: Sophie Brun , Daniel Ruiz de Alegría Homepage: https://github.com/jpillora/chisel Standards-Version: 4.7.4 Vcs-Browser: https://gitlab.com/kalilinux/packages/chisel Vcs-Git: https://gitlab.com/kalilinux/packages/chisel.git Testsuite: autopkgtest, autopkgtest-pkg-go Testsuite-Triggers: python3 Build-Depends: debhelper-compat (= 13), dh-golang, golang-any, golang-github-armon-go-socks5-dev, golang-github-fsnotify-fsnotify-dev, golang-github-jpillora-backoff-dev, golang-github-jpillora-opts-dev, golang-github-jpillora-requestlog-dev (>= 1.0.0-0kali2), golang-github-jpillora-sizestr-dev, golang-github-txthinking-socks5-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-golang-x-sync-dev, golang-websocket-dev Package-List: chisel deb golang optional arch=any Checksums-Sha1: ccfca770084bb224f5860b2c32e67490ad176038 136503 chisel_1.13.0.orig.tar.gz dca507b56a8b4459a71eaf2a08224f0c9885d6e9 4888 chisel_1.13.0-0kali1.debian.tar.xz Checksums-Sha256: 0dfd95cb57768f95e16337523c6e83fcdff2a0bf349ffefd03a5f7527aecf7f0 136503 chisel_1.13.0.orig.tar.gz d9b092f290f006afd05e66592f8e236288869ec88d741553a69e4c82bb769241 4888 chisel_1.13.0-0kali1.debian.tar.xz Files: 6d7ed08eaa32b88b54822e3d42ca13c3 136503 chisel_1.13.0.orig.tar.gz 33d4e28bcba76ce6f76e5c2fa812bcb9 4888 chisel_1.13.0-0kali1.debian.tar.xz Go-Import-Path: github.com/jpillora/chisel -----BEGIN PGP SIGNATURE----- iQGzBAEBCgAdFiEEJb/L9PUYflmdAoH1WWZ6d+i/y2wFAmrXX9wACgkQWWZ6d+i/ y2x7jQwAsCyKM3nQG/rPNxi+9UsHe5isie0UBsak2/XIdE7iNp2tZqSc48sYbbS1 Nz8lDl0cyjvnLpmiLvdX0B0tX2VoLDHqJ39GsjNqWrjpjQoWWR1DW9XZCapzXr5s Jw1aoc60bcCNFerUz8MROjVlwq5N0w7yUxxJQhe5V+aeZag6HHBWA1p+qxHhbrwX 3rsRvO+mVcKR/cHZreUdWFP2UK+OE0G6S+VNfScAaHAkRQ2di0qaKpUje91h1rGF IXAmSSTMA47eNOm/MxrKsP2XgPputUE6E32NBp+sOhia7hUQLmVuV6NAUsiljtAw +lfGbg9nSWC9/5Q0Jk8mE5UEBZxhtkTrkYY7l8ar3qcySkxOJXYmTviZhcN/SbKp lE1wS7lWPaosTl2G0dPnE89nR+o9NgppfdZJrkIzHzk27mw6p0RCCvvHJstBs+88 PUB49yQlSD9BBAnQcnUnHjThN2vDTEP25lAwkxF6xKeo8uVFgazNK7dY7TUpZRYs Dv41HmB6 =RZ/m -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./chisel_1.13.0-0kali1.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./chisel_1.13.0-0kali1.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting chisel in /build/reproducible-path/chisel-1.13.0 dpkg-source: info: unpacking chisel_1.13.0.orig.tar.gz dpkg-source: info: unpacking chisel_1.13.0-0kali1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Skip-broken-tests-with-Go-1.20.patch clean up apt cache ------------------ Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=sbuild PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SHELL=/bin/sh USER=sbuild dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -b dpkg-buildpackage: info: source package chisel dpkg-buildpackage: info: source version 1.13.0-0kali1 dpkg-buildpackage: info: source distribution kali-dev dpkg-buildpackage: info: source changed by Daniel Ruiz de Alegría dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --builddirectory=_build --buildsystem=golang --with=golang dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang dh_clean -O--builddirectory=_build -O--buildsystem=golang debian/rules binary dh binary --builddirectory=_build --buildsystem=golang --with=golang dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/chisel-1.13.0' dh_auto_build -- -ldflags '-X github.com/jpillora/chisel/share.BuildVersion=1.13.0-0kali1' dh_auto_build: warning: github.com/jpillora/chisel/test/e2e contains no non-test Go files, removing it from build cd _build && go install -trimpath -v -p 8 -ldflags "-X github.com/jpillora/chisel/share.BuildVersion=1.13.0-0kali1" github.com/jpillora/chisel github.com/jpillora/chisel/client github.com/jpillora/chisel/server github.com/jpillora/chisel/share github.com/jpillora/chisel/share/ccrypto github.com/jpillora/chisel/share/cio github.com/jpillora/chisel/share/cnet github.com/jpillora/chisel/share/cos github.com/jpillora/chisel/share/settings github.com/jpillora/chisel/share/tunnel github.com/jpillora/chisel/test/bench internal/unsafeheader internal/goarch internal/coverage/rtcov internal/godebugs internal/byteorder internal/goos internal/goexperiment internal/cpu internal/profilerecord math/bits internal/asan internal/msan internal/runtime/pprof/label internal/runtime/atomic internal/abi internal/runtime/syscall/linux internal/runtime/gc internal/runtime/sys internal/runtime/math internal/trace/tracev2 internal/strconv cmp unicode/utf8 sync/atomic unicode internal/runtime/exithook crypto/internal/fips140deps/byteorder crypto/internal/constanttime crypto/internal/fips140/alias internal/bytealg internal/chacha8rand internal/runtime/gc/scan crypto/internal/fips140deps/cpu math crypto/internal/fips140/subtle crypto/internal/fips140deps/time container/list crypto/internal/boring/sig unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/alias internal/race internal/synctest crypto/subtle internal/nettrace internal/runtime/cgroup internal/stringslite internal/runtime/maps internal/sync encoding log/internal golang.org/x/crypto/internal/alias golang.org/x/crypto/cryptobyte/asn1 runtime weak internal/reflectlite sync iter slices maps crypto/internal/fips140cache internal/testlog internal/singleflight internal/bisect unique errors sort strconv io internal/oserror path syscall crypto/internal/entropy/v1.0.0 internal/godebug math/rand/v2 vendor/golang.org/x/net/dns/dnsmessage reflect net/netip hash crypto/internal/fips140deps/godebug strings bytes crypto crypto/internal/randutil math/rand internal/saferio encoding/base64 crypto/internal/fips140 crypto/internal/impl encoding/pem crypto/internal/fips140/sha512 crypto/internal/fips140/sha3 crypto/internal/fips140/sha256 time internal/syscall/unix internal/syscall/execenv crypto/internal/fips140/hmac crypto/sha3 crypto/internal/fips140/check crypto/fips140 crypto/internal/fips140/aes crypto/internal/fips140/nistec/fiat crypto/internal/fips140/edwards25519/field crypto/internal/fips140/bigmod crypto/internal/fips140hash crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 crypto/internal/fips140/tls13 crypto/tls/internal/fips140tls io/fs internal/poll context crypto/internal/fips140/edwards25519 internal/filepathlite bufio encoding/json/internal encoding/base32 encoding/json/internal/jsonflags hash/crc32 encoding/json/internal/jsonopts encoding/json/internal/jsonwire internal/fmtsort encoding/binary runtime/cgo vendor/golang.org/x/text/transform os encoding/json/jsontext crypto/internal/fips140/nistec net/http/internal/ascii net/http/internal/httpsfv github.com/jpillora/backoff golang.org/x/crypto/blowfish regexp/syntax golang.org/x/net/context github.com/andrew-d/go-termutil golang.org/x/text/transform github.com/hashicorp/errwrap vendor/golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/internal/poly1305 golang.org/x/sys/unix regexp fmt crypto/internal/sysrand vendor/golang.org/x/sys/cpu path/filepath crypto/internal/fips140/drbg crypto/internal/fips140only crypto/internal/fips140/aes/gcm crypto/md5 crypto/internal/fips140/ed25519 crypto/hkdf crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa crypto/internal/fips140/mlkem crypto/cipher crypto/internal/fips140/mldsa crypto/rc4 math/big crypto/internal/boring crypto/des vendor/golang.org/x/crypto/chacha20 crypto/mlkem crypto/aes crypto/internal/rand crypto/sha512 crypto/hmac crypto/sha256 vendor/golang.org/x/crypto/chacha20poly1305 crypto/ecdh crypto/mldsa crypto/internal/fips140/rsa crypto/sha1 encoding/hex net/url crypto/hpke compress/flate encoding/json/v2 io/ioutil log vendor/golang.org/x/text/unicode/norm mime mime/quotedprintable vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/secure/bidirule net/http/internal compress/gzip crypto/elliptic crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa vendor/golang.org/x/net/http2/hpack crypto/ed25519 crypto/rsa net vendor/golang.org/x/net/idna golang.org/x/crypto/chacha20 golang.org/x/crypto/curve25519 golang.org/x/crypto/ssh/internal/bcrypt_pbkdf github.com/jpillora/chisel/share/cio github.com/fsnotify/fsnotify/internal github.com/jpillora/sizestr golang.org/x/sync/errgroup os/signal encoding/gob runtime/debug github.com/fsnotify/fsnotify vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix golang.org/x/crypto/cryptobyte github.com/jpillora/chisel/share/cos github.com/jpillora/ansi text/template/parse crypto/ecdsa golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm encoding/json golang.org/x/text/secure/bidirule flag github.com/hashicorp/go-multierror text/template os/exec golang.org/x/crypto/vendor/golang.org/x/net/idna vendor/golang.org/x/net/http/httpproxy net/textproto github.com/jpillora/chisel/share/settings golang.org/x/net/internal/socks github.com/armon/go-socks5 crypto/x509 os/user golang.org/x/net/proxy vendor/golang.org/x/net/http/httpguts mime/multipart github.com/posener/complete/cmd/install github.com/posener/complete/cmd github.com/posener/complete github.com/jpillora/opts golang.org/x/crypto/ssh crypto/tls github.com/jpillora/chisel/share/ccrypto net/http/httptrace net/http/internal/httpcommon net/http/internal/http2 net/http github.com/tomasen/realip golang.org/x/crypto/acme github.com/gorilla/websocket net/http/httputil github.com/jpillora/requestlog golang.org/x/crypto/acme/autocert github.com/jpillora/chisel/share/cnet github.com/jpillora/chisel/test/bench github.com/jpillora/chisel/share/tunnel github.com/jpillora/chisel/share github.com/jpillora/chisel/server github.com/jpillora/chisel/client github.com/jpillora/chisel make[1]: Leaving directory '/build/reproducible-path/chisel-1.13.0' dh_auto_test -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 8 github.com/jpillora/chisel github.com/jpillora/chisel/client github.com/jpillora/chisel/server github.com/jpillora/chisel/share github.com/jpillora/chisel/share/ccrypto github.com/jpillora/chisel/share/cio github.com/jpillora/chisel/share/cnet github.com/jpillora/chisel/share/cos github.com/jpillora/chisel/share/settings github.com/jpillora/chisel/share/tunnel github.com/jpillora/chisel/test/bench github.com/jpillora/chisel/test/e2e === RUN TestFlagHelpWrapsToLineWidth === RUN TestFlagHelpWrapsToLineWidth/server/60 === RUN TestFlagHelpWrapsToLineWidth/server/80 === RUN TestFlagHelpWrapsToLineWidth/server/96 === RUN TestFlagHelpWrapsToLineWidth/client/60 === RUN TestFlagHelpWrapsToLineWidth/client/80 === RUN TestFlagHelpWrapsToLineWidth/client/96 --- PASS: TestFlagHelpWrapsToLineWidth (0.01s) --- PASS: TestFlagHelpWrapsToLineWidth/server/60 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/server/80 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/server/96 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/client/60 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/client/80 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/client/96 (0.00s) === RUN TestFlagHelpReflowsWithWidth === RUN TestFlagHelpReflowsWithWidth/server === RUN TestFlagHelpReflowsWithWidth/client --- PASS: TestFlagHelpReflowsWithWidth (0.06s) --- PASS: TestFlagHelpReflowsWithWidth/server (0.02s) --- PASS: TestFlagHelpReflowsWithWidth/client (0.00s) === RUN TestHelpListsEveryFlag === RUN TestHelpListsEveryFlag/client === RUN TestHelpListsEveryFlag/server --- PASS: TestHelpListsEveryFlag (0.00s) --- PASS: TestHelpListsEveryFlag/client (0.00s) --- PASS: TestHelpListsEveryFlag/server (0.00s) === RUN TestAllFlagsHaveHelpTags --- PASS: TestAllFlagsHaveHelpTags (0.00s) === RUN TestServerOptions --- PASS: TestServerOptions (0.00s) === RUN TestClientOptions --- PASS: TestClientOptions (0.00s) PASS ok github.com/jpillora/chisel 0.134s === RUN TestInvalidAuthString --- PASS: TestInvalidAuthString (0.00s) === RUN TestLegacyFingerprintRequiresFullMatch --- PASS: TestLegacyFingerprintRequiresFullMatch (0.00s) === RUN TestSetProxySchemes --- PASS: TestSetProxySchemes (0.00s) === RUN TestRetryIntervalDefaults --- PASS: TestRetryIntervalDefaults (0.00s) === RUN TestRetryIntervalExplicit 2026/10/20 12:36:00 client: max-retry-interval (2s) raised to min-retry-interval (5s) --- PASS: TestRetryIntervalExplicit (0.00s) === RUN TestGiveUpReturnsError 2026/10/20 12:36:00 client: Connecting to ws://example.invalid:80 2026/10/20 12:36:00 client: Connection error: test dial failure 2026/10/20 12:36:00 client: Give up --- PASS: TestGiveUpReturnsError (0.00s) === RUN TestCancelledContextWinsOverRetryExhaustion 2026/10/20 12:36:00 client: Cancelled --- PASS: TestCancelledContextWinsOverRetryExhaustion (0.00s) === RUN TestCancellationAfterConnectionWinsOverRetryExhaustion 2026/10/20 12:36:00 server: Fingerprint tVAnW/hnZkJAsWECKUHc6s9YaP/fGbl3CXxDxjJhTGg= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:38753 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:38753 2026/10/20 12:36:00 client: Fingerprint tVAnW/hnZkJAsWECKUHc6s9YaP/fGbl3CXxDxjJhTGg= 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:51238 remotes=) 2026/10/20 12:36:00 client: Connected (Latency 174.063µs) 2026/10/20 12:36:00 client: Disconnected 2026/10/20 12:36:00 client: Cancelled --- PASS: TestCancellationAfterConnectionWinsOverRetryExhaustion (0.00s) === RUN TestCustomHeaders 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:41335 2026/10/20 12:36:00 client: tun: proxy#9000=>9000: Listening --- PASS: TestCustomHeaders (0.00s) === RUN TestFallbackLegacyFingerprint client_test.go:50: Broken with Go 1.20, cf. https://github.com/jpillora/chisel/pull/427 --- SKIP: TestFallbackLegacyFingerprint (0.00s) === RUN TestVerifyLegacyFingerprint client_test.go:74: Broken with Go 1.20, cf. https://github.com/jpillora/chisel/pull/427 --- SKIP: TestVerifyLegacyFingerprint (0.00s) === RUN TestVerifyFingerprint client_test.go:98: Broken with Go 1.20, cf. https://github.com/jpillora/chisel/pull/427 --- SKIP: TestVerifyFingerprint (0.00s) PASS ok github.com/jpillora/chisel/client 0.062s === RUN TestAuthUser 2026/10/20 12:36:00 server: Login failed for user "alice" (:0) 2026/10/20 12:36:00 server: Login failed for user "bob" (:0) --- PASS: TestAuthUser (0.00s) === RUN TestAuthUserFailedLoginQuotesUsername --- PASS: TestAuthUserFailedLoginQuotesUsername (0.00s) === RUN TestAuthUserAllowAll --- PASS: TestAuthUserAllowAll (0.00s) === RUN TestInvalidAuthString --- PASS: TestInvalidAuthString (0.00s) === RUN TestLogHandshakeFailureQuotesAuthenticationError --- PASS: TestLogHandshakeFailureQuotesAuthenticationError (0.00s) === RUN TestNewServerKeyErrors --- PASS: TestNewServerKeyErrors (0.00s) PASS ok github.com/jpillora/chisel/server 0.039s === RUN TestFallbackVersion --- PASS: TestFallbackVersion (0.00s) PASS ok github.com/jpillora/chisel/share 0.025s ? github.com/jpillora/chisel/share/ccrypto [no test files] ? github.com/jpillora/chisel/share/cio [no test files] === RUN TestRWCConnCloseWrite --- PASS: TestRWCConnCloseWrite (0.00s) === RUN TestRWCConnCloseWriteFallback --- PASS: TestRWCConnCloseWriteFallback (0.00s) === RUN TestWSConnReadDefaultAllowsSSHPacketEnvelope --- PASS: TestWSConnReadDefaultAllowsSSHPacketEnvelope (0.00s) === RUN TestWSConnReadDefaultRejectsOversizedMessage --- PASS: TestWSConnReadDefaultRejectsOversizedMessage (0.08s) === RUN TestWSConnReadCustomLimit --- PASS: TestWSConnReadCustomLimit (0.00s) === RUN TestWSConnReadNegativeLimitUsesDefault --- PASS: TestWSConnReadNegativeLimitUsesDefault (0.01s) === RUN TestWSConnReadLimitDisabled --- PASS: TestWSConnReadLimitDisabled (0.00s) === RUN TestGoServeGracefulDrain --- PASS: TestGoServeGracefulDrain (0.00s) === RUN TestGoServeShutdownGraceTimeout --- PASS: TestGoServeShutdownGraceTimeout (0.10s) PASS ok github.com/jpillora/chisel/share/cnet 0.242s === RUN TestInterruptContextSIGTERM --- PASS: TestInterruptContextSIGTERM (0.00s) PASS ok github.com/jpillora/chisel/share/cos 0.106s === RUN TestRemoteDecode --- PASS: TestRemoteDecode (0.00s) === RUN TestUDPSocksRemote === RUN TestUDPSocksRemote/udpsocks === RUN TestUDPSocksRemote/5000:udpsocks === RUN TestUDPSocksRemote/0.0.0.0:5000:udpsocks === RUN TestUDPSocksRemote/localhost:5000:udpsocks === RUN TestUDPSocksRemote/[::1]:5000:udpsocks === RUN TestUDPSocksRemote/R:udpsocks === RUN TestUDPSocksRemote/R:5000:udpsocks === RUN TestUDPSocksRemote/R:[::]:5000:udpsocks --- PASS: TestUDPSocksRemote (0.00s) --- PASS: TestUDPSocksRemote/udpsocks (0.00s) --- PASS: TestUDPSocksRemote/5000:udpsocks (0.00s) --- PASS: TestUDPSocksRemote/0.0.0.0:5000:udpsocks (0.00s) --- PASS: TestUDPSocksRemote/localhost:5000:udpsocks (0.00s) --- PASS: TestUDPSocksRemote/[::1]:5000:udpsocks (0.00s) --- PASS: TestUDPSocksRemote/R:udpsocks (0.00s) --- PASS: TestUDPSocksRemote/R:5000:udpsocks (0.00s) --- PASS: TestUDPSocksRemote/R:[::]:5000:udpsocks (0.00s) === RUN TestUDPSocksInvalidRemote === RUN TestUDPSocksInvalidRemote/0:udpsocks === RUN TestUDPSocksInvalidRemote/127.0.0.1:0:udpsocks === RUN TestUDPSocksInvalidRemote/R:0:udpsocks === RUN TestUDPSocksInvalidRemote/-1:udpsocks === RUN TestUDPSocksInvalidRemote/65536:udpsocks === RUN TestUDPSocksInvalidRemote/1080:1081:udpsocks === RUN TestUDPSocksInvalidRemote/localhost:localhost:udpsocks === RUN TestUDPSocksInvalidRemote/1080/udp:udpsocks === RUN TestUDPSocksInvalidRemote/1080:udpsocks/udp === RUN TestUDPSocksInvalidRemote/stdio:udpsocks === RUN TestUDPSocksInvalidRemote/stdio:1080:udpsocks === RUN TestUDPSocksInvalidRemote/R:stdio:udpsocks --- PASS: TestUDPSocksInvalidRemote (0.00s) --- PASS: TestUDPSocksInvalidRemote/0:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/127.0.0.1:0:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/R:0:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/-1:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/65536:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/1080:1081:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/localhost:localhost:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/1080/udp:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/1080:udpsocks/udp (0.00s) --- PASS: TestUDPSocksInvalidRemote/stdio:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/stdio:1080:udpsocks (0.00s) --- PASS: TestUDPSocksInvalidRemote/R:stdio:udpsocks (0.00s) === RUN TestWatchWriteInPlace --- PASS: TestWatchWriteInPlace (0.10s) === RUN TestWatchRenameOver --- PASS: TestWatchRenameOver (0.12s) === RUN TestWatchInvalidJSONKeepsUsers --- PASS: TestWatchInvalidJSONKeepsUsers (0.60s) === RUN TestWatchSymlinkSwap --- PASS: TestWatchSymlinkSwap (0.12s) === RUN TestWatchPinnedUserSurvivesReload --- PASS: TestWatchPinnedUserSurvivesReload (0.12s) PASS ok github.com/jpillora/chisel/share/settings 1.100s === RUN TestSocksUDPCodec --- PASS: TestSocksUDPCodec (0.00s) === RUN TestSocksUDPFrames --- PASS: TestSocksUDPFrames (0.00s) === RUN TestSocksUDPLimitSettings === RUN TestSocksUDPLimitSettings/defaults === RUN TestSocksUDPLimitSettings/configured === RUN TestSocksUDPLimitSettings/zero === RUN TestSocksUDPLimitSettings/negative === RUN TestSocksUDPLimitSettings/invalid === RUN TestSocksUDPLimitSettings/size_cap --- PASS: TestSocksUDPLimitSettings (0.00s) --- PASS: TestSocksUDPLimitSettings/defaults (0.00s) --- PASS: TestSocksUDPLimitSettings/configured (0.00s) --- PASS: TestSocksUDPLimitSettings/zero (0.00s) --- PASS: TestSocksUDPLimitSettings/negative (0.00s) --- PASS: TestSocksUDPLimitSettings/invalid (0.00s) --- PASS: TestSocksUDPLimitSettings/size_cap (0.00s) === RUN TestSocksUDPSharedRoutingAndOverflow === RUN TestSocksUDPSharedRoutingAndOverflow/different_source_IP --- PASS: TestSocksUDPSharedRoutingAndOverflow (0.02s) --- PASS: TestSocksUDPSharedRoutingAndOverflow/different_source_IP (0.02s) === RUN TestUDPSocksRejectsEphemeralListener --- PASS: TestUDPSocksRejectsEphemeralListener (0.00s) === RUN TestSocksLegacyPeerCompatibility --- PASS: TestSocksLegacyPeerCompatibility (0.00s) === RUN TestSocksLegacyPeerAcceptsBeforeDial --- PASS: TestSocksLegacyPeerAcceptsBeforeDial (0.00s) === RUN TestSocksUDPExitLimitsAndRecovery --- PASS: TestSocksUDPExitLimitsAndRecovery (0.12s) === RUN TestSocksUDPReturnsOnlyToObservedAssociation --- PASS: TestSocksUDPReturnsOnlyToObservedAssociation (0.06s) === RUN TestSocksUDPInvalidFrameClosesAssociation --- PASS: TestSocksUDPInvalidFrameClosesAssociation (0.00s) === RUN TestBindRemotesUnbindsOnPartialFailure --- PASS: TestBindRemotesUnbindsOnPartialFailure (0.00s) === RUN TestUDPListenerReturnsOnlyToObservedPeers --- PASS: TestUDPListenerReturnsOnlyToObservedPeers (0.20s) === RUN TestKeepAliveLoopTimeout --- PASS: TestKeepAliveLoopTimeout (0.10s) === RUN TestKeepAliveLoopHealthy --- PASS: TestKeepAliveLoopHealthy (0.15s) === RUN TestUDPSweepWriteOnly --- PASS: TestUDPSweepWriteOnly (0.00s) === RUN TestWaitGroupAddDoneAllRace --- PASS: TestWaitGroupAddDoneAllRace (0.50s) === RUN TestWaitGroupDoneAllDrains --- PASS: TestWaitGroupDoneAllDrains (0.00s) === RUN TestWaitGroupDoneIsIdempotent --- PASS: TestWaitGroupDoneIsIdempotent (0.00s) === RUN FuzzSocksUDPCodec === RUN FuzzSocksUDPCodec/seed#0 === RUN FuzzSocksUDPCodec/seed#1 --- PASS: FuzzSocksUDPCodec (0.00s) --- PASS: FuzzSocksUDPCodec/seed#0 (0.00s) --- PASS: FuzzSocksUDPCodec/seed#1 (0.00s) === RUN FuzzSocksUDPFrames === RUN FuzzSocksUDPFrames/seed#0 === RUN FuzzSocksUDPFrames/seed#1 --- PASS: FuzzSocksUDPFrames (0.00s) --- PASS: FuzzSocksUDPFrames/seed#0 (0.00s) --- PASS: FuzzSocksUDPFrames/seed#1 (0.00s) PASS ok github.com/jpillora/chisel/share/tunnel 1.200s ? github.com/jpillora/chisel/test/bench [no test files] === RUN TestAuthChannelDenied 2026/10/20 12:36:00 server: Fingerprint CLM/6EAM1WDCGXMirT7A25Xmq6eanZLX6faVRoXp91A= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:44385 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:48910... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:48910 remotes=0.0.0.0:36321:127.0.0.1:36321) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: Denied connection to 127.0.0.1:33097 (ACL) acl_channel_test.go:121: channel to blocked port correctly rejected: ssh: rejected: administratively prohibited ("access denied") --- PASS: TestAuthChannelDenied (0.00s) === RUN TestAuthChannelAllowed 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:48910 duration=347.751µs) 2026/10/20 12:36:00.895 GET / 200 2ms 2026/10/20 12:36:00 server: Fingerprint OYl/7tnYSXqt49zXBDQiGWJuNAjcuT3v1LSd0ROmrYs= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:39305 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:42530... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:42530 remotes=0.0.0.0:35393:127.0.0.1:35393) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:193: channel to allowed port works correctly, received: ALLOWED --- PASS: TestAuthChannelAllowed (0.00s) === RUN TestNoAuthChannel 2026/10/20 12:36:00 server: Fingerprint R26wya1LrRjdZlvuMa3ZgZQMJ04Okm5dUE8lkBpLp+o= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:43947 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:34108... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:34108 remotes=0.0.0.0:44349:127.0.0.1:44349) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:261: no-ACL mode works correctly --- PASS: TestNoAuthChannel (0.00s) === RUN TestAuthWildcardChannel 2026/10/20 12:36:00 server: Fingerprint q5EFcKcRw6AvyRBAack/1y5nOUMr+h9/MedOl6llqFo= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:40005 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:51302... 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=- addr=127.0.0.1:34108 duration=3.061363ms) 2026/10/20 12:36:00.904 GET / 200 5ms 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 4B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:42530 duration=8.133819ms) 2026/10/20 12:36:00.899 GET / 200 10ms 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 7B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=admin addr=127.0.0.1:51302 remotes=0.0.0.0:44037:127.0.0.1:44037) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:324: wildcard user correctly allowed --- PASS: TestAuthWildcardChannel (0.01s) === RUN TestAuthSocksChannelDenied 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=admin addr=127.0.0.1:51302 duration=1.578182ms) 2026/10/20 12:36:00.909 GET / 200 6ms 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 8B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:00 server: Fingerprint V01Tc5H5zzIInmXDXhp+UxHGItjqTWV9tcSDWyIAwmI= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:41159 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:54236... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:54236 remotes=0.0.0.0:39267:127.0.0.1:39267) 2026/10/20 12:36:00 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: Denied connection to socks (ACL) acl_channel_test.go:373: socks channel correctly rejected by ACL: ssh: rejected: administratively prohibited ("access denied") --- PASS: TestAuthSocksChannelDenied (0.00s) === RUN TestAuthSocksChannelAllowed 2026/10/20 12:36:00 server: Fingerprint LvPNAt0UltPger792L9NdNE90z5u4ewOjWyf5svtMGE= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:34351 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:54236 duration=2.073408ms) 2026/10/20 12:36:00.917 GET / 200 4ms 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:47356... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:47356 remotes=) 2026/10/20 12:36:00 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:459: socks channel allowed and functional for a granted user --- PASS: TestAuthSocksChannelAllowed (0.01s) 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:47356 duration=808.132µs) 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] === RUN TestACLAppliesAfterUserRemoval 2026/10/20 12:36:00 server: Fingerprint GLkxW6OPmSNUaKerTzrWlWGscxZAYLwfWrml8E6evHE= 2026/10/20 12:36:00.921 GET / 200 3ms 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:37561 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:52330... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:52330 remotes=0.0.0.0:38355:127.0.0.1:38355) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:00 server: session#1: tun: Denied connection to 127.0.0.1:38355 (ACL) 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 2B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] acl_reload_test.go:75: channel correctly rejected after removal: ssh: rejected: administratively prohibited ("access denied") --- PASS: TestACLAppliesAfterUserRemoval (0.01s) === RUN TestSocksChannelDenied 2026/10/20 12:36:00 server: Fingerprint 1++MWPkwCwcBfp9PM2Rp4kA+YibaTTjeS/0CqSDRASE= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:45373 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:51042... 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:52330 duration=2.811987ms) 2026/10/20 12:36:00.926 GET / 200 5ms 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:51042 remotes=) 2026/10/20 12:36:00 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: Denied connection to socks (ACL) acl_socks_test.go:49: socks channel correctly rejected: ssh: rejected: administratively prohibited ("access denied") 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:51042 duration=335.453µs) 2026/10/20 12:36:00.932 GET / 200 2ms --- PASS: TestSocksChannelDenied (0.00s) === RUN TestSocksChannelAllowed 2026/10/20 12:36:00 server: Fingerprint AJ0xdVsP4WWSOP05BgXOvONK27OtQNlAhz1ahvg/Ab8= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:45561 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:45786... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:45786 remotes=) 2026/10/20 12:36:00 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] acl_socks_test.go:76: SOCKS5 handshake succeeded for authorized user --- PASS: TestSocksChannelAllowed (0.01s) === RUN TestSocksRemoteConfigACL 2026/10/20 12:36:00 server: Fingerprint AOKvCpouppI8bCIMizspkY7Pgyrlx/vABhDRmzxQAMI= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:33787 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:45786 duration=2.08392ms) 2026/10/20 12:36:00.938 GET / 200 4ms 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:38994... 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Failed: server: access to 'socks' denied 2026/10/20 12:36:00.942 GET / 200 2ms acl_socks_test.go:101: socks remote correctly rejected at config time: server: access to 'socks' denied 2026/10/20 12:36:00 server: Fingerprint EWlrbEGB6G8pSxH6M5ykUPDY1kfb2HeDJ6AVy5r68Sk= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:42133 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:45894... 2026/10/20 12:36:00 server: session#1: Verifying configuration --- PASS: TestSocksRemoteConfigACL (0.01s) === RUN TestAuth 2026/10/20 12:36:00 server: session#1: Open (user=user addr=127.0.0.1:45894 remotes=127.0.0.1:5000:socks) 2026/10/20 12:36:00 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=user addr=127.0.0.1:45894 duration=41.777µs) 2026/10/20 12:36:00.946 GET / 200 2ms 2026/10/20 12:36:00 fileserver: listening on 127.0.0.1:33053 2026/10/20 12:36:00 server: Fingerprint OHclTPr2X1+S7CdRWW7dLFP7SwgtZy6jub2UmnpbTXw= 2026/10/20 12:36:00 server: User authentication enabled 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:44631 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:44631 2026/10/20 12:36:00 client: tun: proxy#36995=>33053: Listening 2026/10/20 12:36:00 client: tun: proxy#36779=>localhost:33053: Listening 2026/10/20 12:36:00 client: tun: Bound proxies 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:56108... 2026/10/20 12:36:00 client: Handshaking... 2026/10/20 12:36:00 client: Fingerprint OHclTPr2X1+S7CdRWW7dLFP7SwgtZy6jub2UmnpbTXw= 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 client: Sending config 2026/10/20 12:36:00 server: session#1: Open (user=foo addr=127.0.0.1:56108 remotes=0.0.0.0:36995:127.0.0.1:33053,0.0.0.0:36779:localhost:33053) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 client: Connected (Latency 127.13µs) 2026/10/20 12:36:00 client: tun: SSH connected 2026/10/20 12:36:00 client: tun: proxy#36995=>33053: conn#1: Open 2026/10/20 12:36:00 client: tun: proxy#36779=>localhost:33053: conn#1: Open 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:00 client: tun: proxy#36995=>33053: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:00 client: tun: proxy#36995=>33053: conn#2: Open 2026/10/20 12:36:00 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:36:00 server: session#1: tun: conn#3: Open [2/3] 2026/10/20 12:36:00 server: session#1: tun: conn#2: sent 0B received 0B 2026/10/20 12:36:00 server: session#1: tun: conn#2: Close [1/3] 2026/10/20 12:36:00 client: tun: proxy#36779=>localhost:33053: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:00 client: tun: proxy#36779=>localhost:33053: conn#2: Open 2026/10/20 12:36:00 server: session#1: tun: conn#4: Open [2/4] 2026/10/20 12:36:00 client: tun: Unbound proxies 2026/10/20 12:36:00 client: tun: SSH cancelled 2026/10/20 12:36:00 client: tun: SSH disconnected 2026/10/20 12:36:00 client: Disconnected 2026/10/20 12:36:00 client: Cancelled 2026/10/20 12:36:00 server: Closed --- PASS: TestAuth (0.02s) 2026/10/20 12:36:00 client: Closed === RUN TestBase 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=foo addr=127.0.0.1:56108 duration=13.210705ms) 2026/10/20 12:36:00 client: tun: proxy#36779=>localhost:33053: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:00 client: tun: proxy#36995=>33053: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:00 fileserver: listening on 127.0.0.1:34185 2026/10/20 12:36:00.950 GET / 200 15ms 2026/10/20 12:36:00 server: session#1: tun: conn#3: sent 145B received 120B 2026/10/20 12:36:00 server: session#1: tun: conn#3: Close [1/4] 2026/10/20 12:36:00 server: session#1: tun: conn#4: sent 145B received 120B 2026/10/20 12:36:00 server: session#1: tun: conn#4: Close [0/4] 2026/10/20 12:36:00 server: Fingerprint 7OAkomsJbchn0ut9aObOvjobixvsth8ciGP4HO1KccI= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:35925 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:35925 2026/10/20 12:36:00 client: tun: proxy#38915=>34185: Listening 2026/10/20 12:36:00 client: tun: Bound proxies 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:37418... 2026/10/20 12:36:00 client: Handshaking... 2026/10/20 12:36:00 client: Fingerprint 7OAkomsJbchn0ut9aObOvjobixvsth8ciGP4HO1KccI= 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 client: Sending config 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:37418 remotes=0.0.0.0:38915:127.0.0.1:34185) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 client: Connected (Latency 114.152µs) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 client: tun: SSH connected 2026/10/20 12:36:00 client: tun: proxy#38915=>34185: conn#1: Open 2026/10/20 12:36:00 client: tun: proxy#38915=>34185: conn#2: Open 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:00 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:00 client: tun: proxy#38915=>34185: conn#2: Close (sent 0B received 0B) 2026/10/20 12:36:00 client: tun: Unbound proxies 2026/10/20 12:36:00 client: tun: SSH cancelled 2026/10/20 12:36:00 client: tun: SSH disconnected 2026/10/20 12:36:00 client: Disconnected 2026/10/20 12:36:00 client: Cancelled 2026/10/20 12:36:00 server: Closed --- PASS: TestBase (0.00s) === RUN TestReverse 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=- addr=127.0.0.1:37418 duration=1.307145ms) 2026/10/20 12:36:00 fileserver: listening on 127.0.0.1:46647 2026/10/20 12:36:00.966 GET / 200 3ms 2026/10/20 12:36:00 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:00 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:00 client: tun: proxy#38915=>34185: conn#1: Close (sent 145B received 120B) 2026/10/20 12:36:00 server: Reverse tunnelling enabled 2026/10/20 12:36:00 client: Closed 2026/10/20 12:36:00 server: Fingerprint 6RweYks76HlDxwnGCEItQtBImVKE5rOk0LLDO6CztR4= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:35453 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:35453 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:52970... 2026/10/20 12:36:00 client: Handshaking... 2026/10/20 12:36:00 client: Fingerprint 6RweYks76HlDxwnGCEItQtBImVKE5rOk0LLDO6CztR4= 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 client: Sending config 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:52970 remotes=R:0.0.0.0:34305:127.0.0.1:46647) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 client: Connected (Latency 139.755µs) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 client: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: proxy#R:34305=>46647: Listening 2026/10/20 12:36:00 server: session#1: tun: Bound proxies 2026/10/20 12:36:00 server: session#1: tun: proxy#R:34305=>46647: conn#1: Open 2026/10/20 12:36:00 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:00 server: session#1: tun: proxy#R:34305=>46647: conn#2: Open 2026/10/20 12:36:00 client: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:00 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:00 server: session#1: tun: proxy#R:34305=>46647: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:00 client: tun: conn#2: Open [1/2] 2026/10/20 12:36:00 client: tun: SSH cancelled 2026/10/20 12:36:00 client: tun: SSH disconnected 2026/10/20 12:36:00 client: Disconnected 2026/10/20 12:36:00 client: Cancelled --- PASS: TestReverse (0.00s) === RUN TestChiselKeyEnvironmentVariable 2026/10/20 12:36:00 fileserver: listening on 127.0.0.1:40573 2026/10/20 12:36:00 server: Fingerprint +NpkQ9be/ftl97a9p6HF7JdDmHWKoI1fnaxcKAyEi3Q= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:37241 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:37241 2026/10/20 12:36:00 server: Closed 2026/10/20 12:36:00 client: Closed 2026/10/20 12:36:00 client: tun: proxy#42491=>40573: Listening 2026/10/20 12:36:00 client: tun: Bound proxies 2026/10/20 12:36:00 client: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:00 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: tun: Unbound proxies 2026/10/20 12:36:00 server: session#1: Close (user=- addr=127.0.0.1:52970 duration=2.29116ms) 2026/10/20 12:36:00 server: session#1: tun: proxy#R:34305=>46647: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:00.970 GET / 200 4ms 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:55758... 2026/10/20 12:36:00 client: Handshaking... 2026/10/20 12:36:00 client: Fingerprint +NpkQ9be/ftl97a9p6HF7JdDmHWKoI1fnaxcKAyEi3Q= 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 client: Sending config 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:55758 remotes=0.0.0.0:42491:127.0.0.1:40573) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 client: Connected (Latency 130.306µs) 2026/10/20 12:36:00 client: tun: SSH connected 2026/10/20 12:36:00 client: tun: proxy#42491=>40573: conn#1: Open 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:00 client: tun: proxy#42491=>40573: conn#2: Open 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:00 client: tun: proxy#42491=>40573: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:00 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:36:00 client: tun: Unbound proxies 2026/10/20 12:36:00 server: Closed 2026/10/20 12:36:00 client: tun: SSH cancelled 2026/10/20 12:36:00 client: tun: SSH disconnected 2026/10/20 12:36:00 client: Disconnected 2026/10/20 12:36:00 client: Cancelled --- PASS: TestChiselKeyEnvironmentVariable (0.00s) === RUN TestChiselKeyEnvironmentVariableConsistency 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=- addr=127.0.0.1:55758 duration=2.323422ms) 2026/10/20 12:36:00 server: session#1: tun: conn#2: sent 155B received 130B 2026/10/20 12:36:00 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:00.974 GET / 200 4ms 2026/10/20 12:36:00 client: Closed 2026/10/20 12:36:00 client: tun: proxy#42491=>40573: conn#2: Close (sent 155B received 130B) --- PASS: TestChiselKeyEnvironmentVariableConsistency (0.00s) === RUN TestHalfCloseThroughTunnel 2026/10/20 12:36:00 fileserver: listening on 127.0.0.1:41901 2026/10/20 12:36:00 server: Fingerprint pPOqyrUm3GeKCJ8cWn8WEzecQdk3C3GQ9tReVBHB5Zo= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:39339 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:39339 2026/10/20 12:36:00 client: tun: proxy#36051=>34051: Listening 2026/10/20 12:36:00 client: tun: Bound proxies 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:46948... 2026/10/20 12:36:00 client: Handshaking... 2026/10/20 12:36:00 client: Fingerprint pPOqyrUm3GeKCJ8cWn8WEzecQdk3C3GQ9tReVBHB5Zo= 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 client: Sending config 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:46948 remotes=0.0.0.0:36051:127.0.0.1:34051) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 client: Connected (Latency 107.334µs) 2026/10/20 12:36:00 client: tun: SSH connected 2026/10/20 12:36:00 client: tun: proxy#36051=>34051: conn#1: Open 2026/10/20 12:36:00 client: tun: proxy#36051=>34051: conn#2: Open 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:00 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:00 server: session#1: tun: conn#1: sent 0B received 1B 2026/10/20 12:36:00 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:00 client: tun: proxy#36051=>34051: conn#1: Close (sent 0B received 1B) 2026/10/20 12:36:00 server: session#1: tun: conn#2: sent 5B received 6B 2026/10/20 12:36:00 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:00 client: tun: proxy#36051=>34051: conn#2: Close (sent 5B received 6B) 2026/10/20 12:36:00 client: tun: Unbound proxies 2026/10/20 12:36:00 client: tun: SSH disconnected 2026/10/20 12:36:00 client: tun: SSH cancelled 2026/10/20 12:36:00 client: Disconnected 2026/10/20 12:36:00 client: Cancelled 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected --- PASS: TestHalfCloseThroughTunnel (0.00s) 2026/10/20 12:36:00 server: session#1: Close (user=- addr=127.0.0.1:46948 duration=786.487µs) === RUN TestDialFailureRejectsChannel 2026/10/20 12:36:00.981 GET / 200 3ms 2026/10/20 12:36:00 server: Closed 2026/10/20 12:36:00 client: Closed 2026/10/20 12:36:00 server: Fingerprint YMbfJsB10qxXf3p387m/Aq3lGtlx117IIkaZJ/ob5Rk= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:34601 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:34272... 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:34272 remotes=0.0.0.0:44507:127.0.0.1:44507) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: Failed to dial 127.0.0.1:44507: dial tcp 127.0.0.1:44507: connect: connection refused 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected --- PASS: TestDialFailureRejectsChannel (0.00s) 2026/10/20 12:36:00 server: session#1: Close (user=- addr=127.0.0.1:34272 duration=344.43µs) === RUN TestDialFailureClosesLocalConn 2026/10/20 12:36:00.986 GET / 200 2ms 2026/10/20 12:36:00 fileserver: listening on 127.0.0.1:45547 2026/10/20 12:36:00 server: Fingerprint WKbZ/QnqljGuhg4+RPcWDkPlsCIVdyzTLJtnmRvr5B8= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:35521 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:35521 2026/10/20 12:36:00 client: tun: proxy#35511=>33383: Listening 2026/10/20 12:36:00 client: tun: Bound proxies 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:43136... 2026/10/20 12:36:00 client: Handshaking... 2026/10/20 12:36:00 client: Fingerprint WKbZ/QnqljGuhg4+RPcWDkPlsCIVdyzTLJtnmRvr5B8= 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 client: Sending config 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:43136 remotes=0.0.0.0:35511:127.0.0.1:33383) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 client: Connected (Latency 108.542µs) 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 client: tun: SSH connected 2026/10/20 12:36:00 client: tun: proxy#35511=>33383: conn#1: Open 2026/10/20 12:36:00 client: tun: proxy#35511=>33383: conn#2: Open 2026/10/20 12:36:00 server: session#1: tun: Failed to dial 127.0.0.1:33383: dial tcp 127.0.0.1:33383: connect: connection refused 2026/10/20 12:36:00 server: session#1: tun: Failed to dial 127.0.0.1:33383: dial tcp 127.0.0.1:33383: connect: connection refused 2026/10/20 12:36:00 client: tun: proxy#35511=>33383: conn#1: Stream error: ssh: rejected: connect failed ("dial tcp 127.0.0.1:33383: connect: connection refused") 2026/10/20 12:36:00 client: tun: proxy#35511=>33383: conn#2: Stream error: ssh: rejected: connect failed ("dial tcp 127.0.0.1:33383: connect: connection refused") 2026/10/20 12:36:00 client: tun: Unbound proxies 2026/10/20 12:36:00 server: Closed 2026/10/20 12:36:00 client: tun: SSH cancelled 2026/10/20 12:36:00 client: tun: SSH disconnected 2026/10/20 12:36:00 client: Disconnected 2026/10/20 12:36:00 client: Cancelled --- PASS: TestDialFailureClosesLocalConn (0.00s) === RUN TestKeepAliveReconnect 2026/10/20 12:36:00 client: Closed 2026/10/20 12:36:00 server: session#1: tun: SSH disconnected 2026/10/20 12:36:00 server: session#1: Close (user=- addr=127.0.0.1:43136 duration=815.993µs) 2026/10/20 12:36:00.989 GET / 200 2ms 2026/10/20 12:36:00 server: Fingerprint PJAKLW5rBZq5xg8pLE4FAqfg6t2VK2fkOiIRE3994tU= 2026/10/20 12:36:00 server: Listening on http://127.0.0.1:42423 2026/10/20 12:36:00 client: Connecting to ws://127.0.0.1:36557 2026/10/20 12:36:00 client: tun: proxy#35943=>44493: Listening 2026/10/20 12:36:00 client: tun: Bound proxies 2026/10/20 12:36:00 client: tun: proxy#35943=>44493: conn#1: Open 2026/10/20 12:36:00 server: session#1: Handshaking with 127.0.0.1:49708... 2026/10/20 12:36:00 client: Handshaking... 2026/10/20 12:36:00 client: Fingerprint PJAKLW5rBZq5xg8pLE4FAqfg6t2VK2fkOiIRE3994tU= 2026/10/20 12:36:00 server: session#1: Verifying configuration 2026/10/20 12:36:00 client: Sending config 2026/10/20 12:36:00 server: session#1: Open (user=- addr=127.0.0.1:49708 remotes=0.0.0.0:35943:127.0.0.1:44493) 2026/10/20 12:36:00 server: session#1: tun: Created 2026/10/20 12:36:00 server: session#1: tun: SSH connected 2026/10/20 12:36:00 client: Connected (Latency 230.441µs) 2026/10/20 12:36:00 client: tun: SSH connected 2026/10/20 12:36:00 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:01 client: tun: ping failed: ping timeout 2026/10/20 12:36:01 client: tun: SSH disconnected 2026/10/20 12:36:01 client: Disconnected 2026/10/20 12:36:01 client: Retrying in 1s... 2026/10/20 12:36:01 server: session#1: tun: SSH disconnected 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#1: Close (sent 294B received 122B) 2026/10/20 12:36:01 server: session#1: Close (user=- addr=127.0.0.1:49708 duration=400.847404ms) 2026/10/20 12:36:00.992 GET / 200 402ms 2026/10/20 12:36:01 server: session#1: tun: conn#1: sent 147B received 122B 2026/10/20 12:36:01 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#2: Open 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#2: No remote connection 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#3: Open 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#3: No remote connection 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#4: Open 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#4: No remote connection 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#5: Open 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#5: No remote connection 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#6: Open 2026/10/20 12:36:01 client: tun: proxy#35943=>44493: conn#6: No remote connection 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#7: Open 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#7: No remote connection 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#8: Open 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#8: No remote connection 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#9: Open 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#9: No remote connection 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#10: Open 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#10: No remote connection 2026/10/20 12:36:02 server: session#2: Handshaking with 127.0.0.1:49714... 2026/10/20 12:36:02 client: Handshaking... 2026/10/20 12:36:02 client: Fingerprint PJAKLW5rBZq5xg8pLE4FAqfg6t2VK2fkOiIRE3994tU= 2026/10/20 12:36:02 server: session#2: Verifying configuration 2026/10/20 12:36:02 client: Sending config 2026/10/20 12:36:02 server: session#2: Open (user=- addr=127.0.0.1:49714 remotes=0.0.0.0:35943:127.0.0.1:44493) 2026/10/20 12:36:02 server: session#2: tun: Created 2026/10/20 12:36:02 server: session#2: tun: SSH connected 2026/10/20 12:36:02 client: Connected (Latency 194.205µs) 2026/10/20 12:36:02 client: tun: SSH connected 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#11: Open 2026/10/20 12:36:02 server: session#2: tun: conn#1: Open [1/1] 2026/10/20 12:36:02 client: tun: Unbound proxies 2026/10/20 12:36:02 client: tun: SSH cancelled 2026/10/20 12:36:02 client: tun: SSH disconnected 2026/10/20 12:36:02 client: Disconnected 2026/10/20 12:36:02 client: Cancelled 2026/10/20 12:36:02 server: session#2: tun: SSH disconnected --- PASS: TestKeepAliveReconnect (1.42s) 2026/10/20 12:36:02 server: session#2: Close (user=- addr=127.0.0.1:49714 duration=12.603566ms) 2026/10/20 12:36:02 client: tun: proxy#35943=>44493: conn#11: Close (sent 147B received 122B) === RUN TestConnCloseBeforeConfig 2026/10/20 12:36:02 server: session#2: tun: conn#1: sent 147B received 122B 2026/10/20 12:36:02 server: session#2: tun: conn#1: Close [0/1] 2026/10/20 12:36:02.396 GET / 200 15ms 2026/10/20 12:36:02 server: Fingerprint D5HLYLAAGIlpwLcxq5tBpa9v+cXP5VWJq8KSXmRRKdg= 2026/10/20 12:36:02 server: Listening on http://127.0.0.1:39533 2026/10/20 12:36:02 server: session#1: Handshaking with 127.0.0.1:40012... 2026/10/20 12:36:02 server: session#1: Verifying configuration 2026/10/20 12:36:02 server: session#1: Connection closed before configuration 2026/10/20 12:36:02.413 GET / 200 1ms 2026/10/20 12:36:04 server: session#2: Handshaking with 127.0.0.1:45254... 2026/10/20 12:36:04 server: session#2: Verifying configuration 2026/10/20 12:36:04 server: session#2: Open (user=- addr=127.0.0.1:45254 remotes=0.0.0.0:33059:127.0.0.1:80) 2026/10/20 12:36:04 server: session#2: tun: Created 2026/10/20 12:36:04 server: session#2: tun: SSH connected --- PASS: TestConnCloseBeforeConfig (2.03s) 2026/10/20 12:36:04 server: session#2: tun: SSH disconnected === RUN TestSocksEndToEnd 2026/10/20 12:36:04 server: session#2: Close (user=- addr=127.0.0.1:45254 duration=127.802µs) 2026/10/20 12:36:04.436 GET / 200 2ms 2026/10/20 12:36:04 server: Fingerprint lcchggQciCi6PzqqrjNN5MJK55F+11E8qn6gHFKXbfA= 2026/10/20 12:36:04 server: User authentication enabled 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:41613 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:41613 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:39039=>socks: Listening 2026/10/20 12:36:04 client: tun: Bound proxies 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:35522... 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: Fingerprint lcchggQciCi6PzqqrjNN5MJK55F+11E8qn6gHFKXbfA= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=user addr=127.0.0.1:35522 remotes=127.0.0.1:39039:socks) 2026/10/20 12:36:04 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 client: Connected (Latency 141.063µs) 2026/10/20 12:36:04 client: tun: SSH connected 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:39039=>socks: conn#1: Open 2026/10/20 12:36:04 server: session#1: tun: conn#1: Open [1/1] socks_test.go:112: forward socks end-to-end works for a ^socks$ user 2026/10/20 12:36:04 client: tun: Unbound proxies --- PASS: TestSocksEndToEnd (0.10s) === RUN TestSocksUDPThirdPartyClient === RUN TestSocksUDPThirdPartyClient/reverse=false 2026/10/20 12:36:04 server: Fingerprint GZFm8dCjyMXOqW/1/kGHRgK8k4uuCMFum9B/ilgVWOM= 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:33649 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:33649 2026/10/20 12:36:04 client: tun: SSH cancelled 2026/10/20 12:36:04 client: tun: SSH disconnected 2026/10/20 12:36:04 client: Disconnected 2026/10/20 12:36:04 client: Cancelled 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:35073=>udpsocks: Listening 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:35073=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35073 2026/10/20 12:36:04 client: tun: Bound proxies 2026/10/20 12:36:04 server: session#1: tun: SSH disconnected 2026/10/20 12:36:04 server: session#1: Close (user=user addr=127.0.0.1:35522 duration=99.897488ms) 2026/10/20 12:36:04.441 GET / 200 102ms 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:51104... 2026/10/20 12:36:04 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:39039=>socks: conn#1: Close (sent 158B received 132B) 2026/10/20 12:36:04 client: Fingerprint GZFm8dCjyMXOqW/1/kGHRgK8k4uuCMFum9B/ilgVWOM= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=- addr=127.0.0.1:51104 remotes=127.0.0.1:35073:udpsocks) 2026/10/20 12:36:04 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 client: Connected (Latency 128.343µs) 2026/10/20 12:36:04 client: tun: SSH connected === RUN TestSocksUDPThirdPartyClient/reverse=false/IPv4 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:35073=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:04 server: session#1: tun: conn#1: Open [1/1] === RUN TestSocksUDPThirdPartyClient/reverse=false/domain 2026/10/20 12:36:04 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:04 server: session#1: tun: conn#2: Open [1/2] === RUN TestSocksUDPThirdPartyClient/reverse=false/IPv6 2026/10/20 12:36:04 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:04 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:36:04 server: Closed 2026/10/20 12:36:04 client: tun: SSH cancelled 2026/10/20 12:36:04 client: tun: SSH disconnected 2026/10/20 12:36:04 client: Disconnected 2026/10/20 12:36:04 client: Cancelled 2026/10/20 12:36:04 client: tun: Unbound proxies === RUN TestSocksUDPThirdPartyClient/reverse=true 2026/10/20 12:36:04 server: Reverse tunnelling enabled 2026/10/20 12:36:04 server: Fingerprint AnnS9GfVZ96diDeB21cOIwXwWNa+w27gk1JNRG7TkYc= 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:32973 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:32973 2026/10/20 12:36:04 client: Closed 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:43752... 2026/10/20 12:36:04 server: session#1: tun: SSH disconnected 2026/10/20 12:36:04 server: session#1: Close (user=- addr=127.0.0.1:51104 duration=6.689659ms) 2026/10/20 12:36:04.543 GET / 200 8ms 2026/10/20 12:36:04 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: Fingerprint AnnS9GfVZ96diDeB21cOIwXwWNa+w27gk1JNRG7TkYc= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=- addr=127.0.0.1:43752 remotes=R:127.0.0.1:43951:udpsocks) 2026/10/20 12:36:04 server: session#1: tun: Created 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:43951=>udpsocks: Listening 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:43951=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:43951 2026/10/20 12:36:04 server: session#1: tun: Bound proxies 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 client: Connected (Latency 309.089µs) 2026/10/20 12:36:04 client: tun: SSH connected 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:43951=>udpsocks: SOCKS connection: EOF === RUN TestSocksUDPThirdPartyClient/reverse=true/IPv4 2026/10/20 12:36:04 client: tun: conn#1: Open [1/1] === RUN TestSocksUDPThirdPartyClient/reverse=true/domain 2026/10/20 12:36:04 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:04 client: tun: conn#2: Open [1/2] === RUN TestSocksUDPThirdPartyClient/reverse=true/IPv6 2026/10/20 12:36:04 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:04 client: tun: conn#3: Open [1/3] 2026/10/20 12:36:04 server: Closed 2026/10/20 12:36:04 client: tun: SSH cancelled 2026/10/20 12:36:04 client: tun: SSH disconnected 2026/10/20 12:36:04 client: Disconnected 2026/10/20 12:36:04 client: Cancelled --- PASS: TestSocksUDPThirdPartyClient (0.02s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false (0.01s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/IPv4 (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/domain (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/IPv6 (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true (0.01s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/IPv4 (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/domain (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/IPv6 (0.00s) === RUN TestSocksUDPAssociationLimit === RUN TestSocksUDPAssociationLimit/reverse=false/limit=2 2026/10/20 12:36:04 server: session#1: tun: SSH disconnected 2026/10/20 12:36:04 server: session#1: tun: Unbound proxies 2026/10/20 12:36:04 server: session#1: Close (user=- addr=127.0.0.1:43752 duration=4.981319ms) 2026/10/20 12:36:04.552 GET / 200 7ms 2026/10/20 12:36:04 client: tun: conn#3: Close [0/3] 2026/10/20 12:36:04 client: Closed 2026/10/20 12:36:04 server: Fingerprint Wc5AZya3OxSJxGM+7ZAZRTPbLzEXCrcKIalX3hMptvU= 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:33437 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:33437 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:38695=>udpsocks: Listening 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:38695=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38695 2026/10/20 12:36:04 client: tun: Bound proxies 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:43088... 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: Fingerprint Wc5AZya3OxSJxGM+7ZAZRTPbLzEXCrcKIalX3hMptvU= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=- addr=127.0.0.1:43088 remotes=127.0.0.1:38695:udpsocks) 2026/10/20 12:36:04 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 client: Connected (Latency 723.966µs) 2026/10/20 12:36:04 client: tun: SSH connected 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:38695=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:04 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:04 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:04 server: session#1: tun: conn#3: Open [3/3] 2026/10/20 12:36:04 server: session#1: tun: conn#3: Close [2/3] 2026/10/20 12:36:04 server: session#1: tun: conn#4: Open [3/4] 2026/10/20 12:36:04 server: session#1: tun: conn#1: Close [2/4] 2026/10/20 12:36:04 server: session#1: tun: conn#4: Close [1/4] 2026/10/20 12:36:04 server: session#1: tun: conn#5: Open [2/5] 2026/10/20 12:36:04 server: session#1: tun: conn#5: Close [1/5] 2026/10/20 12:36:04 server: session#1: tun: conn#2: Close [0/5] 2026/10/20 12:36:04 server: Closed 2026/10/20 12:36:04 client: tun: SSH cancelled 2026/10/20 12:36:04 client: tun: SSH disconnected 2026/10/20 12:36:04 client: Disconnected 2026/10/20 12:36:04 client: Cancelled 2026/10/20 12:36:04 server: session#1: tun: SSH disconnected 2026/10/20 12:36:04 client: tun: Unbound proxies 2026/10/20 12:36:04 server: session#1: Close (user=- addr=127.0.0.1:43088 duration=17.498332ms) === RUN TestSocksUDPAssociationLimit/reverse=false/limit=100 2026/10/20 12:36:04 client: Closed 2026/10/20 12:36:04.560 GET / 200 20ms 2026/10/20 12:36:04 server: Fingerprint 3o/f5dc5QjcTpx5a/C86F6PyEIyNKqbOxwhWFO1aAtc= 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:42615 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:42615 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:34849=>udpsocks: Listening 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:34849=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34849 2026/10/20 12:36:04 client: tun: Bound proxies 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:46932... 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: Fingerprint 3o/f5dc5QjcTpx5a/C86F6PyEIyNKqbOxwhWFO1aAtc= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=- addr=127.0.0.1:46932 remotes=127.0.0.1:34849:udpsocks) 2026/10/20 12:36:04 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 client: Connected (Latency 141.963µs) 2026/10/20 12:36:04 client: tun: SSH connected 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:34849=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:04 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:04 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:04 server: session#1: tun: conn#3: Open [3/3] 2026/10/20 12:36:04 server: session#1: tun: conn#4: Open [4/4] 2026/10/20 12:36:04 server: session#1: tun: conn#5: Open [5/5] 2026/10/20 12:36:04 server: session#1: tun: conn#6: Open [6/6] 2026/10/20 12:36:04 server: session#1: tun: conn#7: Open [7/7] 2026/10/20 12:36:04 server: session#1: tun: conn#8: Open [8/8] 2026/10/20 12:36:04 server: session#1: tun: conn#9: Open [9/9] 2026/10/20 12:36:04 server: session#1: tun: conn#10: Open [10/10] 2026/10/20 12:36:04 server: session#1: tun: conn#11: Open [11/11] 2026/10/20 12:36:04 server: session#1: tun: conn#12: Open [12/12] 2026/10/20 12:36:04 server: session#1: tun: conn#13: Open [13/13] 2026/10/20 12:36:04 server: session#1: tun: conn#14: Open [14/14] 2026/10/20 12:36:04 server: session#1: tun: conn#15: Open [15/15] 2026/10/20 12:36:04 server: session#1: tun: conn#16: Open [16/16] 2026/10/20 12:36:04 server: session#1: tun: conn#17: Open [17/17] 2026/10/20 12:36:04 server: session#1: tun: conn#18: Open [18/18] 2026/10/20 12:36:04 server: session#1: tun: conn#19: Open [19/19] 2026/10/20 12:36:04 server: session#1: tun: conn#20: Open [20/20] 2026/10/20 12:36:04 server: session#1: tun: conn#21: Open [21/21] 2026/10/20 12:36:04 server: session#1: tun: conn#22: Open [22/22] 2026/10/20 12:36:04 server: session#1: tun: conn#23: Open [23/23] 2026/10/20 12:36:04 server: session#1: tun: conn#24: Open [24/24] 2026/10/20 12:36:04 server: session#1: tun: conn#25: Open [25/25] 2026/10/20 12:36:04 server: session#1: tun: conn#26: Open [26/26] 2026/10/20 12:36:04 server: session#1: tun: conn#27: Open [27/27] 2026/10/20 12:36:04 server: session#1: tun: conn#28: Open [28/28] 2026/10/20 12:36:04 server: session#1: tun: conn#29: Open [29/29] 2026/10/20 12:36:04 server: session#1: tun: conn#30: Open [30/30] 2026/10/20 12:36:04 server: session#1: tun: conn#31: Open [31/31] 2026/10/20 12:36:04 server: session#1: tun: conn#32: Open [32/32] 2026/10/20 12:36:04 server: session#1: tun: conn#33: Open [33/33] 2026/10/20 12:36:04 server: session#1: tun: conn#34: Open [34/34] 2026/10/20 12:36:04 server: session#1: tun: conn#35: Open [35/35] 2026/10/20 12:36:04 server: session#1: tun: conn#36: Open [36/36] 2026/10/20 12:36:04 server: session#1: tun: conn#37: Open [37/37] 2026/10/20 12:36:04 server: session#1: tun: conn#38: Open [38/38] 2026/10/20 12:36:04 server: session#1: tun: conn#39: Open [39/39] 2026/10/20 12:36:04 server: session#1: tun: conn#40: Open [40/40] 2026/10/20 12:36:04 server: session#1: tun: conn#41: Open [41/41] 2026/10/20 12:36:04 server: session#1: tun: conn#42: Open [42/42] 2026/10/20 12:36:04 server: session#1: tun: conn#43: Open [43/43] 2026/10/20 12:36:04 server: session#1: tun: conn#44: Open [44/44] 2026/10/20 12:36:04 server: session#1: tun: conn#45: Open [45/45] 2026/10/20 12:36:04 server: session#1: tun: conn#46: Open [46/46] 2026/10/20 12:36:04 server: session#1: tun: conn#47: Open [47/47] 2026/10/20 12:36:04 server: session#1: tun: conn#48: Open [48/48] 2026/10/20 12:36:04 server: session#1: tun: conn#49: Open [49/49] 2026/10/20 12:36:04 server: session#1: tun: conn#50: Open [50/50] 2026/10/20 12:36:04 server: session#1: tun: conn#51: Open [51/51] 2026/10/20 12:36:04 server: session#1: tun: conn#52: Open [52/52] 2026/10/20 12:36:04 server: session#1: tun: conn#53: Open [53/53] 2026/10/20 12:36:04 server: session#1: tun: conn#54: Open [54/54] 2026/10/20 12:36:04 server: session#1: tun: conn#55: Open [55/55] 2026/10/20 12:36:04 server: session#1: tun: conn#56: Open [56/56] 2026/10/20 12:36:04 server: session#1: tun: conn#57: Open [57/57] 2026/10/20 12:36:04 server: session#1: tun: conn#58: Open [58/58] 2026/10/20 12:36:04 server: session#1: tun: conn#59: Open [59/59] 2026/10/20 12:36:04 server: session#1: tun: conn#60: Open [60/60] 2026/10/20 12:36:04 server: session#1: tun: conn#61: Open [61/61] 2026/10/20 12:36:04 server: session#1: tun: conn#62: Open [62/62] 2026/10/20 12:36:04 server: session#1: tun: conn#63: Open [63/63] 2026/10/20 12:36:04 server: session#1: tun: conn#64: Open [64/64] 2026/10/20 12:36:04 server: session#1: tun: conn#65: Open [65/65] 2026/10/20 12:36:04 server: session#1: tun: conn#66: Open [66/66] 2026/10/20 12:36:04 server: session#1: tun: conn#67: Open [67/67] 2026/10/20 12:36:04 server: session#1: tun: conn#68: Open [68/68] 2026/10/20 12:36:04 server: session#1: tun: conn#69: Open [69/69] 2026/10/20 12:36:04 server: session#1: tun: conn#70: Open [70/70] 2026/10/20 12:36:04 server: session#1: tun: conn#71: Open [71/71] 2026/10/20 12:36:04 server: session#1: tun: conn#72: Open [72/72] 2026/10/20 12:36:04 server: session#1: tun: conn#73: Open [73/73] 2026/10/20 12:36:04 server: session#1: tun: conn#74: Open [74/74] 2026/10/20 12:36:04 server: session#1: tun: conn#75: Open [75/75] 2026/10/20 12:36:04 server: session#1: tun: conn#76: Open [76/76] 2026/10/20 12:36:04 server: session#1: tun: conn#77: Open [77/77] 2026/10/20 12:36:04 server: session#1: tun: conn#78: Open [78/78] 2026/10/20 12:36:04 server: session#1: tun: conn#79: Open [79/79] 2026/10/20 12:36:04 server: session#1: tun: conn#80: Open [80/80] 2026/10/20 12:36:04 server: session#1: tun: conn#81: Open [81/81] 2026/10/20 12:36:04 server: session#1: tun: conn#82: Open [82/82] 2026/10/20 12:36:04 server: session#1: tun: conn#83: Open [83/83] 2026/10/20 12:36:04 server: session#1: tun: conn#84: Open [84/84] 2026/10/20 12:36:04 server: session#1: tun: conn#85: Open [85/85] 2026/10/20 12:36:04 server: session#1: tun: conn#86: Open [86/86] 2026/10/20 12:36:04 server: session#1: tun: conn#87: Open [87/87] 2026/10/20 12:36:04 server: session#1: tun: conn#88: Open [88/88] 2026/10/20 12:36:04 server: session#1: tun: conn#89: Open [89/89] 2026/10/20 12:36:04 server: session#1: tun: conn#90: Open [90/90] 2026/10/20 12:36:04 server: session#1: tun: conn#91: Open [91/91] 2026/10/20 12:36:04 server: session#1: tun: conn#92: Open [92/92] 2026/10/20 12:36:04 server: session#1: tun: conn#93: Open [93/93] 2026/10/20 12:36:04 server: session#1: tun: conn#94: Open [94/94] 2026/10/20 12:36:04 server: session#1: tun: conn#95: Open [95/95] 2026/10/20 12:36:04 server: session#1: tun: conn#96: Open [96/96] 2026/10/20 12:36:04 server: session#1: tun: conn#97: Open [97/97] 2026/10/20 12:36:04 server: session#1: tun: conn#98: Open [98/98] 2026/10/20 12:36:04 server: session#1: tun: conn#99: Open [99/99] 2026/10/20 12:36:04 server: session#1: tun: conn#100: Open [100/100] 2026/10/20 12:36:04 server: session#1: tun: conn#101: Open [101/101] 2026/10/20 12:36:04 server: session#1: tun: conn#101: Close [100/101] 2026/10/20 12:36:04 server: session#1: tun: conn#102: Open [101/102] 2026/10/20 12:36:04 server: session#1: tun: conn#1: Close [100/102] 2026/10/20 12:36:04 server: session#1: tun: conn#102: Close [99/102] 2026/10/20 12:36:04 server: session#1: tun: conn#103: Open [100/103] 2026/10/20 12:36:04 client: tun: SSH cancelled 2026/10/20 12:36:04 client: tun: SSH disconnected 2026/10/20 12:36:04 client: Disconnected 2026/10/20 12:36:04 client: Cancelled 2026/10/20 12:36:04 server: session#1: tun: conn#73: Close [99/103] 2026/10/20 12:36:04 server: session#1: tun: conn#65: Close [98/103] 2026/10/20 12:36:04 server: session#1: tun: conn#85: Close [97/103] 2026/10/20 12:36:04 server: session#1: tun: conn#24: Close [96/103] 2026/10/20 12:36:04 server: session#1: tun: conn#25: Close [95/103] 2026/10/20 12:36:04 server: session#1: tun: conn#33: Close [94/103] 2026/10/20 12:36:04 server: session#1: tun: conn#80: Close [93/103] 2026/10/20 12:36:04 server: session#1: tun: conn#97: Close [92/103] 2026/10/20 12:36:04 server: session#1: tun: conn#61: Close [91/103] 2026/10/20 12:36:04 server: session#1: tun: conn#18: Close [90/103] 2026/10/20 12:36:04 server: session#1: tun: conn#71: Close [89/103] 2026/10/20 12:36:04 server: session#1: tun: conn#8: Close [88/103] 2026/10/20 12:36:04 server: session#1: tun: conn#12: Close [87/103] 2026/10/20 12:36:04 server: session#1: tun: conn#26: Close [86/103] 2026/10/20 12:36:04 server: session#1: tun: conn#22: Close [85/103] 2026/10/20 12:36:04 server: session#1: tun: conn#47: Close [84/103] 2026/10/20 12:36:04 server: session#1: tun: conn#70: Close [83/103] 2026/10/20 12:36:04 server: session#1: tun: conn#92: Close [82/103] 2026/10/20 12:36:04 server: session#1: tun: SSH disconnected 2026/10/20 12:36:04 server: session#1: tun: conn#77: Close [81/103] 2026/10/20 12:36:04 server: session#1: tun: conn#44: Close [80/103] 2026/10/20 12:36:04 server: session#1: tun: conn#66: Close [79/103] 2026/10/20 12:36:04 server: session#1: tun: conn#67: Close [78/103] 2026/10/20 12:36:04 server: session#1: tun: conn#11: Close [77/103] 2026/10/20 12:36:04 server: session#1: tun: conn#42: Close [76/103] 2026/10/20 12:36:04 server: session#1: Close (user=- addr=127.0.0.1:46932 duration=169.300679ms) 2026/10/20 12:36:04 server: session#1: tun: conn#86: Close [74/103] 2026/10/20 12:36:04 server: session#1: tun: conn#19: Close [73/103] 2026/10/20 12:36:04 server: session#1: tun: conn#49: Close [72/103] 2026/10/20 12:36:04 server: session#1: tun: conn#56: Close [71/103] 2026/10/20 12:36:04 server: session#1: tun: conn#69: Close [70/103] 2026/10/20 12:36:04.582 GET / 200 171ms 2026/10/20 12:36:04 server: session#1: tun: conn#82: Close [75/103] 2026/10/20 12:36:04 server: session#1: tun: conn#52: Close [69/103] 2026/10/20 12:36:04 server: session#1: tun: conn#103: Close [68/103] 2026/10/20 12:36:04 server: session#1: tun: conn#2: Close [67/103] 2026/10/20 12:36:04 server: session#1: tun: conn#3: Close [66/103] 2026/10/20 12:36:04 server: session#1: tun: conn#4: Close [65/103] 2026/10/20 12:36:04 server: session#1: tun: conn#5: Close [64/103] 2026/10/20 12:36:04 server: session#1: tun: conn#6: Close [63/103] 2026/10/20 12:36:04 server: session#1: tun: conn#7: Close [62/103] 2026/10/20 12:36:04 server: session#1: tun: conn#10: Close [61/103] 2026/10/20 12:36:04 server: session#1: tun: conn#13: Close [60/103] 2026/10/20 12:36:04 server: session#1: tun: conn#14: Close [59/103] 2026/10/20 12:36:04 server: session#1: tun: conn#15: Close [58/103] 2026/10/20 12:36:04 server: session#1: tun: conn#16: Close [57/103] 2026/10/20 12:36:04 server: session#1: tun: conn#17: Close [56/103] 2026/10/20 12:36:04 server: session#1: tun: conn#53: Close [55/103] 2026/10/20 12:36:04 server: session#1: tun: conn#21: Close [53/103] 2026/10/20 12:36:04 server: session#1: tun: conn#20: Close [54/103] 2026/10/20 12:36:04 server: session#1: tun: conn#54: Close [52/103] 2026/10/20 12:36:04 server: session#1: tun: conn#57: Close [50/103] 2026/10/20 12:36:04 server: session#1: tun: conn#55: Close [51/103] 2026/10/20 12:36:04 server: session#1: tun: conn#23: Close [49/103] 2026/10/20 12:36:04 server: session#1: tun: conn#28: Close [47/103] 2026/10/20 12:36:04 server: session#1: tun: conn#58: Close [46/103] 2026/10/20 12:36:04 server: session#1: tun: conn#27: Close [48/103] 2026/10/20 12:36:04 server: session#1: tun: conn#29: Close [45/103] 2026/10/20 12:36:04 server: session#1: tun: conn#30: Close [44/103] 2026/10/20 12:36:04 server: session#1: tun: conn#32: Close [42/103] 2026/10/20 12:36:04 server: session#1: tun: conn#59: Close [41/103] 2026/10/20 12:36:04 server: session#1: tun: conn#31: Close [43/103] 2026/10/20 12:36:04 server: session#1: tun: conn#34: Close [40/103] 2026/10/20 12:36:04 server: session#1: tun: conn#35: Close [39/103] 2026/10/20 12:36:04 server: session#1: tun: conn#36: Close [38/103] 2026/10/20 12:36:04 server: session#1: tun: conn#37: Close [37/103] 2026/10/20 12:36:04 server: session#1: tun: conn#38: Close [36/103] 2026/10/20 12:36:04 server: session#1: tun: conn#39: Close [35/103] 2026/10/20 12:36:04 server: session#1: tun: conn#60: Close [34/103] 2026/10/20 12:36:04 server: session#1: tun: conn#40: Close [33/103] 2026/10/20 12:36:04 server: session#1: tun: conn#62: Close [32/103] 2026/10/20 12:36:04 server: session#1: tun: conn#41: Close [31/103] 2026/10/20 12:36:04 server: session#1: tun: conn#63: Close [30/103] 2026/10/20 12:36:04 server: session#1: tun: conn#43: Close [29/103] 2026/10/20 12:36:04 server: session#1: tun: conn#64: Close [28/103] 2026/10/20 12:36:04 server: session#1: tun: conn#45: Close [27/103] 2026/10/20 12:36:04 server: session#1: tun: conn#46: Close [26/103] 2026/10/20 12:36:04 server: session#1: tun: conn#68: Close [25/103] 2026/10/20 12:36:04 server: session#1: tun: conn#48: Close [24/103] 2026/10/20 12:36:04 server: session#1: tun: conn#72: Close [23/103] 2026/10/20 12:36:04 server: session#1: tun: conn#50: Close [22/103] 2026/10/20 12:36:04 server: session#1: tun: conn#74: Close [21/103] 2026/10/20 12:36:04 server: session#1: tun: conn#75: Close [20/103] 2026/10/20 12:36:04 server: session#1: tun: conn#76: Close [19/103] 2026/10/20 12:36:04 server: session#1: tun: conn#78: Close [18/103] 2026/10/20 12:36:04 server: session#1: tun: conn#79: Close [17/103] 2026/10/20 12:36:04 server: session#1: tun: conn#81: Close [16/103] 2026/10/20 12:36:04 server: session#1: tun: conn#83: Close [15/103] 2026/10/20 12:36:04 server: session#1: tun: conn#84: Close [14/103] 2026/10/20 12:36:04 server: session#1: tun: conn#87: Close [13/103] 2026/10/20 12:36:04 server: session#1: tun: conn#88: Close [12/103] 2026/10/20 12:36:04 server: session#1: tun: conn#89: Close [11/103] 2026/10/20 12:36:04 server: session#1: tun: conn#90: Close [10/103] 2026/10/20 12:36:04 server: session#1: tun: conn#93: Close [9/103] 2026/10/20 12:36:04 server: session#1: tun: conn#94: Close [8/103] 2026/10/20 12:36:04 server: session#1: tun: conn#95: Close [7/103] 2026/10/20 12:36:04 server: session#1: tun: conn#96: Close [6/103] 2026/10/20 12:36:04 server: session#1: tun: conn#98: Close [5/103] 2026/10/20 12:36:04 server: session#1: tun: conn#99: Close [4/103] 2026/10/20 12:36:04 server: session#1: tun: conn#100: Close [3/103] 2026/10/20 12:36:04 server: session#1: tun: conn#51: Close [2/103] 2026/10/20 12:36:04 server: session#1: tun: conn#9: Close [1/103] 2026/10/20 12:36:04 server: session#1: tun: conn#91: Close [0/103] 2026/10/20 12:36:04 server: Closed 2026/10/20 12:36:04 client: tun: Unbound proxies === RUN TestSocksUDPAssociationLimit/reverse=true/limit=2 2026/10/20 12:36:04 client: Closed 2026/10/20 12:36:04 server: Reverse tunnelling enabled 2026/10/20 12:36:04 server: Fingerprint bNgqpNMHVmsWI21e/3aMLx77J/s1UgL0iD88O5Vf0DA= 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:43441 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:43441 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:44844... 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: Fingerprint bNgqpNMHVmsWI21e/3aMLx77J/s1UgL0iD88O5Vf0DA= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=- addr=127.0.0.1:44844 remotes=R:127.0.0.1:45465:udpsocks) 2026/10/20 12:36:04 server: session#1: tun: Created 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:45465=>udpsocks: Listening 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:45465=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45465 2026/10/20 12:36:04 server: session#1: tun: Bound proxies 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 client: Connected (Latency 325.334µs) 2026/10/20 12:36:04 client: tun: SSH connected 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:45465=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:04 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:04 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:04 client: tun: conn#3: Open [3/3] 2026/10/20 12:36:04 client: tun: conn#3: Close [2/3] 2026/10/20 12:36:04 client: tun: conn#4: Open [3/4] 2026/10/20 12:36:04 client: tun: conn#4: Close [2/4] 2026/10/20 12:36:04 client: tun: conn#1: Close [1/4] 2026/10/20 12:36:04 client: tun: conn#5: Open [2/5] 2026/10/20 12:36:04 client: tun: conn#5: Close [1/5] 2026/10/20 12:36:04 client: tun: conn#2: Close [0/5] 2026/10/20 12:36:04 server: Closed 2026/10/20 12:36:04 client: tun: SSH cancelled 2026/10/20 12:36:04 client: tun: SSH disconnected 2026/10/20 12:36:04 client: Disconnected 2026/10/20 12:36:04 client: Cancelled 2026/10/20 12:36:04 server: session#1: tun: SSH disconnected === RUN TestSocksUDPAssociationLimit/reverse=true/limit=100 2026/10/20 12:36:04 server: session#1: tun: Unbound proxies 2026/10/20 12:36:04 server: session#1: Close (user=- addr=127.0.0.1:44844 duration=3.660701ms) 2026/10/20 12:36:04.755 GET / 200 6ms 2026/10/20 12:36:04 client: Closed 2026/10/20 12:36:04 server: Reverse tunnelling enabled 2026/10/20 12:36:04 server: Fingerprint Dcj6t4JkSccmfXbPcshtLamVPy3TYoW2wHE5Ey85XEc= 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:43013 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:43013 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:49926... 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: Fingerprint Dcj6t4JkSccmfXbPcshtLamVPy3TYoW2wHE5Ey85XEc= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=- addr=127.0.0.1:49926 remotes=R:127.0.0.1:46769:udpsocks) 2026/10/20 12:36:04 server: session#1: tun: Created 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:46769=>udpsocks: Listening 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:46769=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46769 2026/10/20 12:36:04 server: session#1: tun: Bound proxies 2026/10/20 12:36:04 client: Connected (Latency 313.136µs) 2026/10/20 12:36:04 client: tun: SSH connected 2026/10/20 12:36:04 server: session#1: tun: proxy#R:127.0.0.1:46769=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:04 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:04 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:04 client: tun: conn#3: Open [3/3] 2026/10/20 12:36:04 client: tun: conn#4: Open [4/4] 2026/10/20 12:36:04 client: tun: conn#5: Open [5/5] 2026/10/20 12:36:04 client: tun: conn#6: Open [6/6] 2026/10/20 12:36:04 client: tun: conn#7: Open [7/7] 2026/10/20 12:36:04 client: tun: conn#8: Open [8/8] 2026/10/20 12:36:04 client: tun: conn#9: Open [9/9] 2026/10/20 12:36:04 client: tun: conn#10: Open [10/10] 2026/10/20 12:36:04 client: tun: conn#11: Open [11/11] 2026/10/20 12:36:04 client: tun: conn#12: Open [12/12] 2026/10/20 12:36:04 client: tun: conn#13: Open [13/13] 2026/10/20 12:36:04 client: tun: conn#14: Open [14/14] 2026/10/20 12:36:04 client: tun: conn#15: Open [15/15] 2026/10/20 12:36:04 client: tun: conn#16: Open [16/16] 2026/10/20 12:36:04 client: tun: conn#17: Open [17/17] 2026/10/20 12:36:04 client: tun: conn#18: Open [18/18] 2026/10/20 12:36:04 client: tun: conn#19: Open [19/19] 2026/10/20 12:36:04 client: tun: conn#20: Open [20/20] 2026/10/20 12:36:04 client: tun: conn#21: Open [21/21] 2026/10/20 12:36:04 client: tun: conn#22: Open [22/22] 2026/10/20 12:36:04 client: tun: conn#23: Open [23/23] 2026/10/20 12:36:04 client: tun: conn#24: Open [24/24] 2026/10/20 12:36:04 client: tun: conn#25: Open [25/25] 2026/10/20 12:36:04 client: tun: conn#26: Open [26/26] 2026/10/20 12:36:04 client: tun: conn#27: Open [27/27] 2026/10/20 12:36:04 client: tun: conn#28: Open [28/28] 2026/10/20 12:36:04 client: tun: conn#29: Open [29/29] 2026/10/20 12:36:04 client: tun: conn#30: Open [30/30] 2026/10/20 12:36:04 client: tun: conn#31: Open [31/31] 2026/10/20 12:36:04 client: tun: conn#32: Open [32/32] 2026/10/20 12:36:04 client: tun: conn#33: Open [33/33] 2026/10/20 12:36:04 client: tun: conn#34: Open [34/34] 2026/10/20 12:36:04 client: tun: conn#35: Open [35/35] 2026/10/20 12:36:04 client: tun: conn#36: Open [36/36] 2026/10/20 12:36:04 client: tun: conn#37: Open [37/37] 2026/10/20 12:36:04 client: tun: conn#38: Open [38/38] 2026/10/20 12:36:04 client: tun: conn#39: Open [39/39] 2026/10/20 12:36:04 client: tun: conn#40: Open [40/40] 2026/10/20 12:36:04 client: tun: conn#41: Open [41/41] 2026/10/20 12:36:04 client: tun: conn#42: Open [42/42] 2026/10/20 12:36:04 client: tun: conn#43: Open [43/43] 2026/10/20 12:36:04 client: tun: conn#44: Open [44/44] 2026/10/20 12:36:04 client: tun: conn#45: Open [45/45] 2026/10/20 12:36:04 client: tun: conn#46: Open [46/46] 2026/10/20 12:36:04 client: tun: conn#47: Open [47/47] 2026/10/20 12:36:04 client: tun: conn#48: Open [48/48] 2026/10/20 12:36:04 client: tun: conn#49: Open [49/49] 2026/10/20 12:36:04 client: tun: conn#50: Open [50/50] 2026/10/20 12:36:04 client: tun: conn#51: Open [51/51] 2026/10/20 12:36:04 client: tun: conn#52: Open [52/52] 2026/10/20 12:36:04 client: tun: conn#53: Open [53/53] 2026/10/20 12:36:04 client: tun: conn#54: Open [54/54] 2026/10/20 12:36:04 client: tun: conn#55: Open [55/55] 2026/10/20 12:36:04 client: tun: conn#56: Open [56/56] 2026/10/20 12:36:04 client: tun: conn#57: Open [57/57] 2026/10/20 12:36:04 client: tun: conn#58: Open [58/58] 2026/10/20 12:36:04 client: tun: conn#59: Open [59/59] 2026/10/20 12:36:04 client: tun: conn#60: Open [60/60] 2026/10/20 12:36:04 client: tun: conn#61: Open [61/61] 2026/10/20 12:36:04 client: tun: conn#62: Open [62/62] 2026/10/20 12:36:04 client: tun: conn#63: Open [63/63] 2026/10/20 12:36:04 client: tun: conn#64: Open [64/64] 2026/10/20 12:36:04 client: tun: conn#65: Open [65/65] 2026/10/20 12:36:04 client: tun: conn#66: Open [66/66] 2026/10/20 12:36:04 client: tun: conn#67: Open [67/67] 2026/10/20 12:36:04 client: tun: conn#68: Open [68/68] 2026/10/20 12:36:04 client: tun: conn#69: Open [69/69] 2026/10/20 12:36:04 client: tun: conn#70: Open [70/70] 2026/10/20 12:36:04 client: tun: conn#71: Open [71/71] 2026/10/20 12:36:04 client: tun: conn#72: Open [72/72] 2026/10/20 12:36:04 client: tun: conn#73: Open [73/73] 2026/10/20 12:36:04 client: tun: conn#74: Open [74/74] 2026/10/20 12:36:04 client: tun: conn#75: Open [75/75] 2026/10/20 12:36:04 client: tun: conn#76: Open [76/76] 2026/10/20 12:36:04 client: tun: conn#77: Open [77/77] 2026/10/20 12:36:04 client: tun: conn#78: Open [78/78] 2026/10/20 12:36:04 client: tun: conn#79: Open [79/79] 2026/10/20 12:36:04 client: tun: conn#80: Open [80/80] 2026/10/20 12:36:04 client: tun: conn#81: Open [81/81] 2026/10/20 12:36:04 client: tun: conn#82: Open [82/82] 2026/10/20 12:36:04 client: tun: conn#83: Open [83/83] 2026/10/20 12:36:04 client: tun: conn#84: Open [84/84] 2026/10/20 12:36:04 client: tun: conn#85: Open [85/85] 2026/10/20 12:36:04 client: tun: conn#86: Open [86/86] 2026/10/20 12:36:04 client: tun: conn#87: Open [87/87] 2026/10/20 12:36:04 client: tun: conn#88: Open [88/88] 2026/10/20 12:36:04 client: tun: conn#89: Open [89/89] 2026/10/20 12:36:04 client: tun: conn#90: Open [90/90] 2026/10/20 12:36:04 client: tun: conn#91: Open [91/91] 2026/10/20 12:36:04 client: tun: conn#92: Open [92/92] 2026/10/20 12:36:04 client: tun: conn#93: Open [93/93] 2026/10/20 12:36:04 client: tun: conn#94: Open [94/94] 2026/10/20 12:36:04 client: tun: conn#95: Open [95/95] 2026/10/20 12:36:04 client: tun: conn#96: Open [96/96] 2026/10/20 12:36:04 client: tun: conn#97: Open [97/97] 2026/10/20 12:36:04 client: tun: conn#98: Open [98/98] 2026/10/20 12:36:04 client: tun: conn#99: Open [99/99] 2026/10/20 12:36:04 client: tun: conn#100: Open [100/100] 2026/10/20 12:36:04 client: tun: conn#101: Open [101/101] 2026/10/20 12:36:04 client: tun: conn#101: Close [100/101] 2026/10/20 12:36:04 client: tun: conn#102: Open [101/102] 2026/10/20 12:36:04 client: tun: conn#102: Close [100/102] 2026/10/20 12:36:04 client: tun: conn#1: Close [99/102] 2026/10/20 12:36:04 client: tun: conn#103: Open [100/103] 2026/10/20 12:36:04 client: tun: conn#103: Close [99/103] 2026/10/20 12:36:04 client: tun: conn#100: Close [98/103] 2026/10/20 12:36:04 client: tun: conn#99: Close [97/103] 2026/10/20 12:36:04 client: tun: conn#97: Close [96/103] 2026/10/20 12:36:04 client: tun: conn#98: Close [95/103] 2026/10/20 12:36:04 client: tun: conn#96: Close [94/103] 2026/10/20 12:36:04 client: tun: conn#95: Close [93/103] 2026/10/20 12:36:04 client: tun: conn#94: Close [92/103] 2026/10/20 12:36:04 client: tun: conn#93: Close [91/103] 2026/10/20 12:36:04 client: tun: conn#91: Close [90/103] 2026/10/20 12:36:04 client: tun: conn#92: Close [89/103] 2026/10/20 12:36:04 client: tun: conn#90: Close [88/103] 2026/10/20 12:36:04 client: tun: conn#89: Close [87/103] 2026/10/20 12:36:04 client: tun: conn#88: Close [86/103] 2026/10/20 12:36:04 client: tun: conn#87: Close [85/103] 2026/10/20 12:36:04 client: tun: conn#85: Close [84/103] 2026/10/20 12:36:04 client: tun: conn#86: Close [83/103] 2026/10/20 12:36:04 client: tun: conn#84: Close [82/103] 2026/10/20 12:36:04 client: tun: conn#83: Close [81/103] 2026/10/20 12:36:04 client: tun: conn#81: Close [80/103] 2026/10/20 12:36:04 client: tun: conn#82: Close [79/103] 2026/10/20 12:36:04 client: tun: conn#80: Close [78/103] 2026/10/20 12:36:04 client: tun: conn#79: Close [77/103] 2026/10/20 12:36:04 client: tun: conn#76: Close [75/103] 2026/10/20 12:36:04 client: tun: conn#74: Close [74/103] 2026/10/20 12:36:04 client: tun: conn#72: Close [73/103] 2026/10/20 12:36:04 client: tun: conn#73: Close [72/103] 2026/10/20 12:36:04 client: tun: conn#70: Close [71/103] 2026/10/20 12:36:04 client: tun: conn#75: Close [70/103] 2026/10/20 12:36:04 client: tun: conn#71: Close [69/103] 2026/10/20 12:36:04 client: tun: conn#66: Close [68/103] 2026/10/20 12:36:04 client: tun: conn#67: Close [67/103] 2026/10/20 12:36:04 client: tun: conn#68: Close [66/103] 2026/10/20 12:36:04 client: tun: conn#69: Close [65/103] 2026/10/20 12:36:04 client: tun: conn#59: Close [64/103] 2026/10/20 12:36:04 client: tun: conn#58: Close [63/103] 2026/10/20 12:36:04 client: tun: conn#60: Close [62/103] 2026/10/20 12:36:04 client: tun: conn#55: Close [61/103] 2026/10/20 12:36:04 client: tun: conn#61: Close [60/103] 2026/10/20 12:36:04 client: tun: conn#56: Close [59/103] 2026/10/20 12:36:04 client: tun: conn#63: Close [58/103] 2026/10/20 12:36:04 client: tun: conn#62: Close [57/103] 2026/10/20 12:36:04 client: tun: conn#64: Close [56/103] 2026/10/20 12:36:04 client: tun: conn#57: Close [55/103] 2026/10/20 12:36:04 client: tun: conn#48: Close [54/103] 2026/10/20 12:36:04 client: tun: conn#46: Close [53/103] 2026/10/20 12:36:04 client: tun: conn#47: Close [52/103] 2026/10/20 12:36:04 client: tun: conn#49: Close [51/103] 2026/10/20 12:36:04 client: tun: conn#50: Close [50/103] 2026/10/20 12:36:04 client: tun: conn#51: Close [49/103] 2026/10/20 12:36:04 client: tun: conn#65: Close [48/103] 2026/10/20 12:36:04 client: tun: conn#52: Close [47/103] 2026/10/20 12:36:04 client: tun: conn#54: Close [46/103] 2026/10/20 12:36:04 client: tun: conn#53: Close [45/103] 2026/10/20 12:36:04 client: tun: conn#78: Close [44/103] 2026/10/20 12:36:04 client: tun: conn#77: Close [76/103] 2026/10/20 12:36:04 client: tun: conn#45: Close [43/103] 2026/10/20 12:36:04 client: tun: conn#35: Close [42/103] 2026/10/20 12:36:04 client: tun: conn#36: Close [41/103] 2026/10/20 12:36:04 client: tun: conn#38: Close [40/103] 2026/10/20 12:36:04 client: tun: conn#37: Close [39/103] 2026/10/20 12:36:04 client: tun: conn#39: Close [38/103] 2026/10/20 12:36:04 client: tun: conn#34: Close [37/103] 2026/10/20 12:36:04 client: tun: conn#40: Close [36/103] 2026/10/20 12:36:04 client: tun: conn#41: Close [35/103] 2026/10/20 12:36:04 client: tun: conn#22: Close [34/103] 2026/10/20 12:36:04 client: tun: conn#21: Close [33/103] 2026/10/20 12:36:04 client: tun: conn#23: Close [32/103] 2026/10/20 12:36:04 client: tun: conn#18: Close [31/103] 2026/10/20 12:36:04 client: tun: SSH disconnected 2026/10/20 12:36:04 client: Disconnected 2026/10/20 12:36:04 client: Cancelled 2026/10/20 12:36:04 client: tun: conn#43: Close [29/103] 2026/10/20 12:36:04 client: Closed 2026/10/20 12:36:04 client: tun: conn#20: Close [28/103] 2026/10/20 12:36:04 client: tun: conn#19: Close [27/103] 2026/10/20 12:36:04 client: tun: conn#12: Close [26/103] 2026/10/20 12:36:04 client: tun: conn#27: Close [25/103] 2026/10/20 12:36:04 client: tun: conn#2: Close [24/103] 2026/10/20 12:36:04 client: tun: conn#44: Close [23/103] 2026/10/20 12:36:04 client: tun: conn#3: Close [22/103] 2026/10/20 12:36:04 client: tun: conn#25: Close [21/103] 2026/10/20 12:36:04 client: tun: conn#24: Close [20/103] 2026/10/20 12:36:04 client: tun: conn#26: Close [19/103] 2026/10/20 12:36:04 client: tun: conn#4: Close [18/103] 2026/10/20 12:36:04 client: tun: conn#5: Close [17/103] 2026/10/20 12:36:04 client: tun: conn#6: Close [16/103] --- PASS: TestSocksUDPAssociationLimit (0.25s) --- PASS: TestSocksUDPAssociationLimit/reverse=false/limit=2 (0.02s) --- PASS: TestSocksUDPAssociationLimit/reverse=false/limit=100 (0.17s) --- PASS: TestSocksUDPAssociationLimit/reverse=true/limit=2 (0.01s) --- PASS: TestSocksUDPAssociationLimit/reverse=true/limit=100 (0.05s) === RUN TestSocksUDPDestinationLimit 2026/10/20 12:36:04 client: tun: conn#7: Close [15/103] 2026/10/20 12:36:04 client: tun: conn#8: Close [14/103] === RUN TestSocksUDPDestinationLimit/reverse=false/limit=2 2026/10/20 12:36:04 client: tun: conn#9: Close [13/103] 2026/10/20 12:36:04 client: tun: conn#10: Close [12/103] 2026/10/20 12:36:04 client: tun: conn#11: Close [11/103] 2026/10/20 12:36:04 client: tun: conn#13: Close [10/103] 2026/10/20 12:36:04 client: tun: conn#14: Close [9/103] 2026/10/20 12:36:04 client: tun: conn#15: Close [8/103] 2026/10/20 12:36:04 client: tun: conn#16: Close [7/103] 2026/10/20 12:36:04 client: tun: conn#17: Close [6/103] 2026/10/20 12:36:04 client: tun: conn#28: Close [5/103] 2026/10/20 12:36:04 client: tun: conn#29: Close [4/103] 2026/10/20 12:36:04 client: tun: conn#30: Close [3/103] 2026/10/20 12:36:04 client: tun: conn#31: Close [2/103] 2026/10/20 12:36:04 client: tun: conn#32: Close [1/103] 2026/10/20 12:36:04 client: tun: conn#33: Close [0/103] 2026/10/20 12:36:04 client: tun: conn#42: Close [30/103] 2026/10/20 12:36:04 client: tun: SSH cancelled 2026/10/20 12:36:04 server: Closed 2026/10/20 12:36:04 server: session#1: tun: SSH disconnected 2026/10/20 12:36:04 server: session#1: tun: Unbound proxies 2026/10/20 12:36:04 server: session#1: Close (user=- addr=127.0.0.1:49926 duration=45.469073ms) 2026/10/20 12:36:04.764 GET / 200 47ms 2026/10/20 12:36:04 server: Fingerprint Yl6KZO6v1fvfW3bCO8E9aUceGvDSWKurfOxSywt2fHo= 2026/10/20 12:36:04 server: Listening on http://127.0.0.1:35815 2026/10/20 12:36:04 client: Connecting to ws://127.0.0.1:35815 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:38925=>udpsocks: Listening 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:38925=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38925 2026/10/20 12:36:04 client: tun: Bound proxies 2026/10/20 12:36:04 server: session#1: Handshaking with 127.0.0.1:34072... 2026/10/20 12:36:04 client: Handshaking... 2026/10/20 12:36:04 client: Fingerprint Yl6KZO6v1fvfW3bCO8E9aUceGvDSWKurfOxSywt2fHo= 2026/10/20 12:36:04 server: session#1: Verifying configuration 2026/10/20 12:36:04 client: Sending config 2026/10/20 12:36:04 server: session#1: Open (user=- addr=127.0.0.1:34072 remotes=127.0.0.1:38925:udpsocks) 2026/10/20 12:36:04 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:04 server: session#1: tun: SSH connected 2026/10/20 12:36:04 client: Connected (Latency 129.892µs) 2026/10/20 12:36:04 client: tun: SSH connected 2026/10/20 12:36:04 client: tun: proxy#127.0.0.1:38925=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:04 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:04 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:05 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:05 server: Closed 2026/10/20 12:36:05 client: tun: SSH cancelled 2026/10/20 12:36:05 client: tun: SSH disconnected 2026/10/20 12:36:05 client: Disconnected 2026/10/20 12:36:05 client: Cancelled 2026/10/20 12:36:05 client: tun: Unbound proxies 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 client: Closed 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:34072 duration=804.963139ms) 2026/10/20 12:36:04.812 GET / 200 807ms === RUN TestSocksUDPDestinationLimit/reverse=false/limit=100 2026/10/20 12:36:05 server: Fingerprint O49bieacHhdhFe4A2J7TOrT3pP2ZJQsUXN/mV0Iwx5c= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:44641 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:44641 2026/10/20 12:36:05 client: tun: proxy#127.0.0.1:37403=>udpsocks: Listening 2026/10/20 12:36:05 client: tun: proxy#127.0.0.1:37403=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:37403 2026/10/20 12:36:05 client: tun: Bound proxies 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:52466... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint O49bieacHhdhFe4A2J7TOrT3pP2ZJQsUXN/mV0Iwx5c= 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 client: Sending config 2026/10/20 12:36:05 server: session#1: Open (user=- addr=127.0.0.1:52466 remotes=127.0.0.1:37403:udpsocks) 2026/10/20 12:36:05 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 client: Connected (Latency 409.089µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 client: tun: proxy#127.0.0.1:37403=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:05 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:05 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:05 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:05 server: Closed 2026/10/20 12:36:05 client: tun: SSH disconnected 2026/10/20 12:36:05 client: Disconnected 2026/10/20 12:36:05 client: tun: SSH cancelled 2026/10/20 12:36:05 client: Cancelled 2026/10/20 12:36:05 client: tun: Unbound proxies 2026/10/20 12:36:05 client: Closed 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/2] === RUN TestSocksUDPDestinationLimit/reverse=true/limit=2 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:52466 duration=231.260237ms) 2026/10/20 12:36:05.621 GET / 200 237ms 2026/10/20 12:36:05 server: Reverse tunnelling enabled 2026/10/20 12:36:05 server: Fingerprint Pr3Go7Ud94jIISopCLYoeZ6bWJyTBFN1ggHs1/onkNk= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:34323 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:34323 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:54668... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint Pr3Go7Ud94jIISopCLYoeZ6bWJyTBFN1ggHs1/onkNk= 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 client: Sending config 2026/10/20 12:36:05 server: session#1: Open (user=- addr=127.0.0.1:54668 remotes=R:127.0.0.1:40397:udpsocks) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 client: Connected (Latency 123.926µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: proxy#R:127.0.0.1:40397=>udpsocks: Listening 2026/10/20 12:36:05 server: session#1: tun: proxy#R:127.0.0.1:40397=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:40397 2026/10/20 12:36:05 server: session#1: tun: Bound proxies 2026/10/20 12:36:05 server: session#1: tun: proxy#R:127.0.0.1:40397=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:05 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:06 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:06 server: Closed 2026/10/20 12:36:06 client: tun: SSH cancelled 2026/10/20 12:36:06 client: tun: SSH disconnected 2026/10/20 12:36:06 client: Disconnected 2026/10/20 12:36:06 client: Cancelled 2026/10/20 12:36:06 server: session#1: tun: SSH disconnected 2026/10/20 12:36:06 client: Closed 2026/10/20 12:36:06 client: tun: conn#1: Close [0/2] 2026/10/20 12:36:06 client: tun: conn#2: Close [1/2] === RUN TestSocksUDPDestinationLimit/reverse=true/limit=100 2026/10/20 12:36:06 server: session#1: tun: Unbound proxies 2026/10/20 12:36:06 server: session#1: Close (user=- addr=127.0.0.1:54668 duration=803.869021ms) 2026/10/20 12:36:05.859 GET / 200 805ms 2026/10/20 12:36:06 server: Reverse tunnelling enabled 2026/10/20 12:36:06 server: Fingerprint YY7vz//7h67zItIuK9a0UZmezB9Ky91ULHjF1f43e7g= 2026/10/20 12:36:06 server: Listening on http://127.0.0.1:41995 2026/10/20 12:36:06 client: Connecting to ws://127.0.0.1:41995 2026/10/20 12:36:06 server: session#1: Handshaking with 127.0.0.1:52252... 2026/10/20 12:36:06 client: Handshaking... 2026/10/20 12:36:06 client: Fingerprint YY7vz//7h67zItIuK9a0UZmezB9Ky91ULHjF1f43e7g= 2026/10/20 12:36:06 server: session#1: Verifying configuration 2026/10/20 12:36:06 client: Sending config 2026/10/20 12:36:06 server: session#1: Open (user=- addr=127.0.0.1:52252 remotes=R:127.0.0.1:38551:udpsocks) 2026/10/20 12:36:06 server: session#1: tun: Created 2026/10/20 12:36:06 server: session#1: tun: SSH connected 2026/10/20 12:36:06 client: Connected (Latency 566.122µs) 2026/10/20 12:36:06 server: session#1: tun: proxy#R:127.0.0.1:38551=>udpsocks: Listening 2026/10/20 12:36:06 client: tun: SSH connected 2026/10/20 12:36:06 server: session#1: tun: proxy#R:127.0.0.1:38551=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38551 2026/10/20 12:36:06 server: session#1: tun: Bound proxies 2026/10/20 12:36:06 server: session#1: tun: proxy#R:127.0.0.1:38551=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:06 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:06 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:06 client: tun: conn#2: Close [1/2] 2026/10/20 12:36:06 server: Closed 2026/10/20 12:36:06 client: tun: SSH cancelled 2026/10/20 12:36:06 client: tun: SSH disconnected 2026/10/20 12:36:06 server: session#1: tun: SSH disconnected 2026/10/20 12:36:06 client: tun: conn#1: Close [0/2] 2026/10/20 12:36:06 client: Disconnected 2026/10/20 12:36:06 client: Cancelled 2026/10/20 12:36:06 server: session#1: tun: Unbound proxies 2026/10/20 12:36:06 client: Closed 2026/10/20 12:36:06 server: session#1: Close (user=- addr=127.0.0.1:52252 duration=238.408553ms) (error read tcp 127.0.0.1:41995->127.0.0.1:52252: read: connection reset by peer) --- PASS: TestSocksUDPDestinationLimit (2.10s) --- PASS: TestSocksUDPDestinationLimit/reverse=false/limit=2 (0.81s) --- PASS: TestSocksUDPDestinationLimit/reverse=false/limit=100 (0.24s) --- PASS: TestSocksUDPDestinationLimit/reverse=true/limit=2 (0.81s) --- PASS: TestSocksUDPDestinationLimit/reverse=true/limit=100 (0.25s) === RUN TestSocksUDPPacketSizeLimit 2026/10/20 12:36:06.666 GET / 200 244ms === RUN TestSocksUDPPacketSizeLimit/reverse=false/small 2026/10/20 12:36:06 server: Fingerprint hVemYHS5JNIVXsBqXsAYnoT1ffPx/3LEt1KYnEKifLQ= 2026/10/20 12:36:06 server: Listening on http://127.0.0.1:43459 2026/10/20 12:36:06 client: Connecting to ws://127.0.0.1:43459 2026/10/20 12:36:06 client: tun: proxy#127.0.0.1:42129=>udpsocks: Listening 2026/10/20 12:36:06 client: tun: proxy#127.0.0.1:42129=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:42129 2026/10/20 12:36:06 client: tun: Bound proxies 2026/10/20 12:36:06 server: session#1: Handshaking with 127.0.0.1:35072... 2026/10/20 12:36:06 client: Handshaking... 2026/10/20 12:36:06 client: Fingerprint hVemYHS5JNIVXsBqXsAYnoT1ffPx/3LEt1KYnEKifLQ= 2026/10/20 12:36:06 server: session#1: Verifying configuration 2026/10/20 12:36:06 client: Sending config 2026/10/20 12:36:06 server: session#1: Open (user=- addr=127.0.0.1:35072 remotes=127.0.0.1:42129:udpsocks) 2026/10/20 12:36:06 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:06 server: session#1: tun: SSH connected 2026/10/20 12:36:06 client: Connected (Latency 487.387µs) 2026/10/20 12:36:06 client: tun: SSH connected 2026/10/20 12:36:06 client: tun: proxy#127.0.0.1:42129=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:06 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:07 server: Closed 2026/10/20 12:36:07 client: tun: SSH cancelled 2026/10/20 12:36:07 client: tun: SSH disconnected 2026/10/20 12:36:07 client: Disconnected 2026/10/20 12:36:07 client: Cancelled 2026/10/20 12:36:07 client: tun: Unbound proxies 2026/10/20 12:36:07 client: Closed 2026/10/20 12:36:07 server: session#1: tun: SSH disconnected === RUN TestSocksUDPPacketSizeLimit/reverse=false/default 2026/10/20 12:36:07 server: session#1: Close (user=- addr=127.0.0.1:35072 duration=230.665381ms) 2026/10/20 12:36:07 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:06.912 GET / 200 236ms 2026/10/20 12:36:07 server: Fingerprint jJMR87DdPvR8TV8GdupyaR520R2827i1ZMw1cY/QGy0= 2026/10/20 12:36:07 server: Listening on http://127.0.0.1:39343 2026/10/20 12:36:07 client: Connecting to ws://127.0.0.1:39343 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:33675=>udpsocks: Listening 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:33675=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:33675 2026/10/20 12:36:07 client: tun: Bound proxies 2026/10/20 12:36:07 server: session#1: Handshaking with 127.0.0.1:44250... 2026/10/20 12:36:07 client: Handshaking... 2026/10/20 12:36:07 client: Fingerprint jJMR87DdPvR8TV8GdupyaR520R2827i1ZMw1cY/QGy0= 2026/10/20 12:36:07 server: session#1: Verifying configuration 2026/10/20 12:36:07 client: Sending config 2026/10/20 12:36:07 server: session#1: Open (user=- addr=127.0.0.1:44250 remotes=127.0.0.1:33675:udpsocks) 2026/10/20 12:36:07 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:07 client: Connected (Latency 419.222µs) 2026/10/20 12:36:07 client: tun: SSH connected 2026/10/20 12:36:07 server: session#1: tun: SSH connected 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:33675=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:07 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:07 server: Closed 2026/10/20 12:36:07 client: tun: SSH cancelled 2026/10/20 12:36:07 client: tun: SSH disconnected 2026/10/20 12:36:07 client: Disconnected 2026/10/20 12:36:07 client: Cancelled 2026/10/20 12:36:07 client: tun: Unbound proxies 2026/10/20 12:36:07 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:07 server: session#1: tun: SSH disconnected 2026/10/20 12:36:07 client: Closed 2026/10/20 12:36:07 server: session#1: Close (user=- addr=127.0.0.1:44250 duration=233.591584ms) 2026/10/20 12:36:07.150 GET / 200 239ms === RUN TestSocksUDPPacketSizeLimit/reverse=false/IPv6 2026/10/20 12:36:07 server: Fingerprint b8WydvIDBE0ipUA8IPtlVU9K7gbpt7edj1OYqAU4BeE= 2026/10/20 12:36:07 server: Listening on http://127.0.0.1:34219 2026/10/20 12:36:07 client: Connecting to ws://127.0.0.1:34219 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:35163=>udpsocks: Listening 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:35163=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35163 2026/10/20 12:36:07 client: tun: Bound proxies 2026/10/20 12:36:07 server: session#1: Handshaking with 127.0.0.1:46208... 2026/10/20 12:36:07 client: Handshaking... 2026/10/20 12:36:07 client: Fingerprint b8WydvIDBE0ipUA8IPtlVU9K7gbpt7edj1OYqAU4BeE= 2026/10/20 12:36:07 server: session#1: Verifying configuration 2026/10/20 12:36:07 client: Sending config 2026/10/20 12:36:07 server: session#1: Open (user=- addr=127.0.0.1:46208 remotes=127.0.0.1:35163:udpsocks) 2026/10/20 12:36:07 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:07 client: Connected (Latency 408.998µs) 2026/10/20 12:36:07 client: tun: SSH connected 2026/10/20 12:36:07 server: session#1: tun: SSH connected 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:35163=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:07 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:07 client: tun: SSH cancelled 2026/10/20 12:36:07 server: Closed 2026/10/20 12:36:07 client: tun: SSH disconnected 2026/10/20 12:36:07 client: Disconnected 2026/10/20 12:36:07 client: Cancelled 2026/10/20 12:36:07 client: tun: Unbound proxies 2026/10/20 12:36:07 client: Closed 2026/10/20 12:36:07 server: session#1: tun: SSH disconnected 2026/10/20 12:36:07 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:07 server: session#1: Close (user=- addr=127.0.0.1:46208 duration=232.332939ms) 2026/10/20 12:36:07.392 GET / 200 238ms === RUN TestSocksUDPPacketSizeLimit/reverse=false/clamped 2026/10/20 12:36:07 server: Fingerprint aXvQHB/Nlmc5VqLY4Gpl+iIYLXnrOghTFEzkbpW7pCE= 2026/10/20 12:36:07 server: Listening on http://127.0.0.1:39107 2026/10/20 12:36:07 client: Connecting to ws://127.0.0.1:39107 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:37301=>udpsocks: Listening 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:37301=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:37301 2026/10/20 12:36:07 client: tun: Bound proxies 2026/10/20 12:36:07 server: session#1: Handshaking with 127.0.0.1:47002... 2026/10/20 12:36:07 client: Handshaking... 2026/10/20 12:36:07 client: Fingerprint aXvQHB/Nlmc5VqLY4Gpl+iIYLXnrOghTFEzkbpW7pCE= 2026/10/20 12:36:07 server: session#1: Verifying configuration 2026/10/20 12:36:07 client: Sending config 2026/10/20 12:36:07 server: session#1: Open (user=- addr=127.0.0.1:47002 remotes=127.0.0.1:37301:udpsocks) 2026/10/20 12:36:07 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:07 client: Connected (Latency 126.156µs) 2026/10/20 12:36:07 server: session#1: tun: SSH connected 2026/10/20 12:36:07 client: tun: SSH connected 2026/10/20 12:36:07 client: tun: proxy#127.0.0.1:37301=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:07 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:07 server: Closed 2026/10/20 12:36:07 client: tun: SSH cancelled 2026/10/20 12:36:07 client: tun: SSH disconnected 2026/10/20 12:36:07 client: Disconnected 2026/10/20 12:36:07 client: Cancelled 2026/10/20 12:36:07 client: tun: Unbound proxies 2026/10/20 12:36:07 client: Closed 2026/10/20 12:36:07 server: session#1: tun: SSH disconnected 2026/10/20 12:36:07 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:07 server: session#1: Close (user=- addr=127.0.0.1:47002 duration=79.161006ms) === RUN TestSocksUDPPacketSizeLimit/reverse=true/small 2026/10/20 12:36:07.633 GET / 200 84ms 2026/10/20 12:36:07 server: Reverse tunnelling enabled 2026/10/20 12:36:07 server: Fingerprint RhmbOapY9Ezu4OLiQHKdMMSyuuh/SderlzlB7xdZxGo= 2026/10/20 12:36:07 server: Listening on http://127.0.0.1:43433 2026/10/20 12:36:07 client: Connecting to ws://127.0.0.1:43433 2026/10/20 12:36:07 server: session#1: Handshaking with 127.0.0.1:49054... 2026/10/20 12:36:07 client: Handshaking... 2026/10/20 12:36:07 client: Fingerprint RhmbOapY9Ezu4OLiQHKdMMSyuuh/SderlzlB7xdZxGo= 2026/10/20 12:36:07 server: session#1: Verifying configuration 2026/10/20 12:36:07 client: Sending config 2026/10/20 12:36:07 server: session#1: Open (user=- addr=127.0.0.1:49054 remotes=R:127.0.0.1:34017:udpsocks) 2026/10/20 12:36:07 server: session#1: tun: Created 2026/10/20 12:36:07 client: Connected (Latency 427.155µs) 2026/10/20 12:36:07 client: tun: SSH connected 2026/10/20 12:36:07 server: session#1: tun: SSH connected 2026/10/20 12:36:07 server: session#1: tun: proxy#R:127.0.0.1:34017=>udpsocks: Listening 2026/10/20 12:36:07 server: session#1: tun: proxy#R:127.0.0.1:34017=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34017 2026/10/20 12:36:07 server: session#1: tun: Bound proxies 2026/10/20 12:36:07 server: session#1: tun: proxy#R:127.0.0.1:34017=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:07 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:07 client: tun: SSH cancelled 2026/10/20 12:36:07 server: Closed 2026/10/20 12:36:07 client: tun: SSH disconnected 2026/10/20 12:36:07 client: Disconnected 2026/10/20 12:36:07 server: session#1: tun: SSH disconnected 2026/10/20 12:36:07 client: Cancelled 2026/10/20 12:36:07 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:07 client: Closed 2026/10/20 12:36:07 server: session#1: tun: Unbound proxies 2026/10/20 12:36:07 server: session#1: Close (user=- addr=127.0.0.1:49054 duration=230.994651ms) (error read tcp 127.0.0.1:43433->127.0.0.1:49054: read: connection reset by peer) === RUN TestSocksUDPPacketSizeLimit/reverse=true/default 2026/10/20 12:36:07.720 GET / 200 238ms 2026/10/20 12:36:07 server: Reverse tunnelling enabled 2026/10/20 12:36:07 server: Fingerprint 9xFKeX8vuApCjw9b8bKMT6V4IuTZt9uBXz+r//9peO0= 2026/10/20 12:36:07 server: Listening on http://127.0.0.1:45441 2026/10/20 12:36:07 client: Connecting to ws://127.0.0.1:45441 2026/10/20 12:36:07 server: session#1: Handshaking with 127.0.0.1:43048... 2026/10/20 12:36:07 client: Handshaking... 2026/10/20 12:36:07 client: Fingerprint 9xFKeX8vuApCjw9b8bKMT6V4IuTZt9uBXz+r//9peO0= 2026/10/20 12:36:07 server: session#1: Verifying configuration 2026/10/20 12:36:07 client: Sending config 2026/10/20 12:36:07 server: session#1: Open (user=- addr=127.0.0.1:43048 remotes=R:127.0.0.1:35883:udpsocks) 2026/10/20 12:36:07 server: session#1: tun: Created 2026/10/20 12:36:07 server: session#1: tun: SSH connected 2026/10/20 12:36:07 client: Connected (Latency 663.831µs) 2026/10/20 12:36:07 client: tun: SSH connected 2026/10/20 12:36:07 server: session#1: tun: proxy#R:127.0.0.1:35883=>udpsocks: Listening 2026/10/20 12:36:07 server: session#1: tun: proxy#R:127.0.0.1:35883=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35883 2026/10/20 12:36:07 server: session#1: tun: Bound proxies 2026/10/20 12:36:07 server: session#1: tun: proxy#R:127.0.0.1:35883=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:07 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected === RUN TestSocksUDPPacketSizeLimit/reverse=true/IPv6 2026/10/20 12:36:08 server: session#1: tun: Unbound proxies 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:43048 duration=232.102004ms) 2026/10/20 12:36:07.961 GET / 200 238ms 2026/10/20 12:36:08 server: Reverse tunnelling enabled 2026/10/20 12:36:08 server: Fingerprint YdQgS4tbprQiqmZ1KAOptZ4tu1hcGXBStA80PT3ucn8= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:43407 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:43407 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:33864... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint YdQgS4tbprQiqmZ1KAOptZ4tu1hcGXBStA80PT3ucn8= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:33864 remotes=R:127.0.0.1:34939:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created 2026/10/20 12:36:08 client: Connected (Latency 387.646µs) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:34939=>udpsocks: Listening 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:34939=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34939 2026/10/20 12:36:08 server: session#1: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:34939=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:08 server: session#1: tun: Unbound proxies === RUN TestSocksUDPPacketSizeLimit/reverse=true/clamped 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:33864 duration=230.129725ms) (error read tcp 127.0.0.1:43407->127.0.0.1:33864: read: connection reset by peer) 2026/10/20 12:36:08.200 GET / 200 234ms 2026/10/20 12:36:08 server: Reverse tunnelling enabled 2026/10/20 12:36:08 server: Fingerprint xCX/RmSCvCT/dLDRj7NQZWeAb5TB5yw9ySD+Pr+G4m0= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:39947 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:39947 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:43246... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint xCX/RmSCvCT/dLDRj7NQZWeAb5TB5yw9ySD+Pr+G4m0= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:43246 remotes=R:127.0.0.1:38015:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created 2026/10/20 12:36:08 client: Connected (Latency 514.423µs) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38015=>udpsocks: Listening 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38015=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38015 2026/10/20 12:36:08 server: session#1: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38015=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 client: tun: conn#1: Close [0/1] --- PASS: TestSocksUDPPacketSizeLimit (1.62s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=false/small (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=false/default (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=false/IPv6 (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=false/clamped (0.09s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/small (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/default (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/IPv6 (0.23s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/clamped (0.09s) 2026/10/20 12:36:08 server: session#1: tun: Unbound proxies === RUN TestSocksUDPOverload 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:43246 duration=84.266779ms) (error read tcp 127.0.0.1:39947->127.0.0.1:43246: read: connection reset by peer) socks_udp_stress_test.go:21: set CHISEL_UDP_STRESS=1 to run UDP overload measurements 2026/10/20 12:36:08.438 GET / 200 90ms --- SKIP: TestSocksUDPOverload (0.00s) === RUN TestSocksTCPOnly === RUN TestSocksTCPOnly/reverse=false/udpOccupied=false 2026/10/20 12:36:08 server: Fingerprint OnSexuP4MxRRhun7JsfwRDsi30igDGcI4CoGnvZueZ8= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:34165 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:34165 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:33759=>socks: Listening 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:50628... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint OnSexuP4MxRRhun7JsfwRDsi30igDGcI4CoGnvZueZ8= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:50628 remotes=127.0.0.1:33759:socks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 513.857µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:33759=>socks: conn#1: Open 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:33759=>socks: conn#2: Open 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 server: session#1: tun: conn#2: Open [2/2] [socks]2026/10/20 12:36:08 [ERR] socks: Failed to get version byte: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:33759=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:08 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:33759=>socks: conn#3: Open 2026/10/20 12:36:08 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:33759=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:33759=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected === RUN TestSocksTCPOnly/reverse=false/udpOccupied=true 2026/10/20 12:36:08 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:50628 duration=5.340547ms) 2026/10/20 12:36:08.532 GET / 200 12ms 2026/10/20 12:36:08 server: Fingerprint SuNZd0DpTHfYL+WRFBwNqvDJ2wQrkaz1GlplftDJKE0= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:34579 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:34579 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46455=>socks: Listening 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:54448... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint SuNZd0DpTHfYL+WRFBwNqvDJ2wQrkaz1GlplftDJKE0= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:54448 remotes=127.0.0.1:46455:socks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 489.294µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46455=>socks: conn#1: Open 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46455=>socks: conn#2: Open 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 server: session#1: tun: conn#2: Open [2/2] [socks]2026/10/20 12:36:08 [ERR] socks: Failed to get version byte: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46455=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:08 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46455=>socks: conn#3: Open 2026/10/20 12:36:08 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46455=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46455=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected === RUN TestSocksTCPOnly/reverse=true/udpOccupied=false 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:54448 duration=4.591193ms) 2026/10/20 12:36:08.546 GET / 200 12ms 2026/10/20 12:36:08 server: Reverse tunnelling enabled 2026/10/20 12:36:08 server: Fingerprint i/P1WZBGfiuU7ea0WlN4yIEeTb5GOtCa/EJ5cwBDgP8= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:36733 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:36733 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:39998... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint i/P1WZBGfiuU7ea0WlN4yIEeTb5GOtCa/EJ5cwBDgP8= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:39998 remotes=R:127.0.0.1:38135:socks) 2026/10/20 12:36:08 server: session#1: tun: Created 2026/10/20 12:36:08 client: Connected (Latency 480.369µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38135=>socks: Listening 2026/10/20 12:36:08 server: session#1: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38135=>socks: conn#1: Open 2026/10/20 12:36:08 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38135=>socks: conn#2: Open 2026/10/20 12:36:08 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:08 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38135=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:08 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38135=>socks: conn#3: Open 2026/10/20 12:36:08 client: tun: conn#3: Open [1/3] 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38135=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:38135=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: tun: conn#3: Close [0/3] 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected === RUN TestSocksTCPOnly/reverse=true/udpOccupied=true 2026/10/20 12:36:08 server: session#1: tun: Unbound proxies 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:39998 duration=5.982499ms) 2026/10/20 12:36:08.560 GET / 200 11ms 2026/10/20 12:36:08 server: Reverse tunnelling enabled 2026/10/20 12:36:08 server: Fingerprint uKltLnUbP9IGR215ucBz/BN5GkvVwrS2jXrWbbxFAYA= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:33327 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:33327 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:36182... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint uKltLnUbP9IGR215ucBz/BN5GkvVwrS2jXrWbbxFAYA= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:36182 remotes=R:127.0.0.1:37583:socks) 2026/10/20 12:36:08 server: session#1: tun: Created 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:37583=>socks: Listening 2026/10/20 12:36:08 server: session#1: tun: Bound proxies 2026/10/20 12:36:08 client: Connected (Latency 611.356µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:37583=>socks: conn#1: Open 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:37583=>socks: conn#2: Open 2026/10/20 12:36:08 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:08 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:37583=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:08 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:37583=>socks: conn#3: Open 2026/10/20 12:36:08 client: tun: conn#3: Open [1/3] 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:37583=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 server: session#1: tun: Unbound proxies 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:36182 duration=4.678138ms) 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:37583=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08.573 GET / 200 10ms 2026/10/20 12:36:08 client: tun: conn#3: Close [0/3] --- PASS: TestSocksTCPOnly (0.06s) --- PASS: TestSocksTCPOnly/reverse=false/udpOccupied=false (0.02s) --- PASS: TestSocksTCPOnly/reverse=false/udpOccupied=true (0.01s) --- PASS: TestSocksTCPOnly/reverse=true/udpOccupied=false (0.01s) --- PASS: TestSocksTCPOnly/reverse=true/udpOccupied=true (0.01s) === RUN TestSocksUDP === RUN TestSocksUDP/reverse=false 2026/10/20 12:36:08 server: Fingerprint g3bbW8ZWBAv8gOKJPVG8T7KwFJSd/QjrRv1hgfd+gH4= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:43049 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:43049 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46215=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46215=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46215 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:43332... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint g3bbW8ZWBAv8gOKJPVG8T7KwFJSd/QjrRv1hgfd+gH4= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:43332 remotes=127.0.0.1:46215:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 521.217µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:46215=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] === RUN TestSocksUDP/reverse=false/IPv6 2026/10/20 12:36:08 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 server: Closed === RUN TestSocksUDP/reverse=true 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:43332 duration=7.832116ms) 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:08.587 GET / 200 14ms 2026/10/20 12:36:08 server: Reverse tunnelling enabled 2026/10/20 12:36:08 server: Fingerprint e5GafmplYLx3slIOBiJh2HoeX6pGIXtINlFp8vL6WyM= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:37545 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:37545 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:43540... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint e5GafmplYLx3slIOBiJh2HoeX6pGIXtINlFp8vL6WyM= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:43540 remotes=R:127.0.0.1:45569:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created 2026/10/20 12:36:08 client: Connected (Latency 522.967µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:45569=>udpsocks: Listening 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:45569=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45569 2026/10/20 12:36:08 server: session#1: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: tun: proxy#R:127.0.0.1:45569=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 client: tun: conn#1: Open [1/1] === RUN TestSocksUDP/reverse=true/IPv6 2026/10/20 12:36:08 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 server: session#1: tun: Unbound proxies 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:43540 duration=8.112635ms) --- PASS: TestSocksUDP (0.03s) --- PASS: TestSocksUDP/reverse=false (0.02s) --- PASS: TestSocksUDP/reverse=false/IPv6 (0.00s) --- PASS: TestSocksUDP/reverse=true (0.02s) --- PASS: TestSocksUDP/reverse=true/IPv6 (0.00s) 2026/10/20 12:36:08 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:08 client: tun: conn#2: Close [0/2] === RUN TestSocksUDPAssociations 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08.603 GET / 200 15ms 2026/10/20 12:36:08 server: Fingerprint AlSHuhAXc+BAlF7+AuavOJL1eSTayYlJuK1/yahz8NU= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:42491 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:42491 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:36325=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:36325=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:36325 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:38988... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint AlSHuhAXc+BAlF7+AuavOJL1eSTayYlJuK1/yahz8NU= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:38988 remotes=127.0.0.1:36325:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 client: Connected (Latency 349.823µs) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:36325=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:08 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:08 server: session#1: tun: conn#3: Open [2/3] 2026/10/20 12:36:08 server: session#1: tun: conn#4: Open [3/4] 2026/10/20 12:36:08 server: session#1: tun: conn#4: Close [2/4] 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [1/4] 2026/10/20 12:36:08 server: session#1: tun: conn#5: Open [2/5] 2026/10/20 12:36:08 server: session#1: tun: conn#5: Close [1/5] 2026/10/20 12:36:08 server: session#1: tun: conn#3: Close [0/5] 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 client: tun: SSH cancelled --- PASS: TestSocksUDPAssociations (0.02s) 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:38988 duration=9.74729ms) === RUN TestSocksUDPRejectsUnassociatedAndMalformedPackets 2026/10/20 12:36:08.620 GET / 200 16ms 2026/10/20 12:36:08 server: Fingerprint GbDXI4zEn0wBtHmSi4FI6+mV3sEsiRD7DAWH983Ad/k= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:42765 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:42765 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:41705=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:41705=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41705 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:59604... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint GbDXI4zEn0wBtHmSi4FI6+mV3sEsiRD7DAWH983Ad/k= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:59604 remotes=127.0.0.1:41705:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 436.015µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:41705=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:59604 duration=204.746673ms) (error read tcp 127.0.0.1:42765->127.0.0.1:59604: read: connection reset by peer) 2026/10/20 12:36:08.639 GET / 200 210ms 2026/10/20 12:36:08 client: Cancelled --- PASS: TestSocksUDPRejectsUnassociatedAndMalformedPackets (0.21s) 2026/10/20 12:36:08 client: Closed === RUN TestSocksUDPBindFailureKeepsTCP 2026/10/20 12:36:08 server: Fingerprint 8ywMY73uXMD8Bug7EMkxJr/qMep2XE8dicQJdHFJ3eg= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:45651 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:45651 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:36973=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:36973=>udpsocks: SOCKS UDP unavailable on 127.0.0.1:36973: listen udp 127.0.0.1:36973: bind: address already in use (TCP remains available) 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:55368... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint 8ywMY73uXMD8Bug7EMkxJr/qMep2XE8dicQJdHFJ3eg= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:55368 remotes=127.0.0.1:36973:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 577.323µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:36973=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: Closed --- PASS: TestSocksUDPBindFailureKeepsTCP (0.01s) 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected === RUN TestSocksUDPDisconnectClosesControl 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:55368 duration=4.04077ms) 2026/10/20 12:36:08.852 GET / 200 12ms 2026/10/20 12:36:08 server: Fingerprint SJFyXp6PWy20xwuV1kgVg6F++SH8EVvThwOIV18Ryno= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:45163 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:45163 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:35997=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:35997=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35997 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:36752... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint SJFyXp6PWy20xwuV1kgVg6F++SH8EVvThwOIV18Ryno= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:36752 remotes=127.0.0.1:35997:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 457.373µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:35997=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:36752 duration=2.052665ms) 2026/10/20 12:36:08.866 GET / 200 8ms 2026/10/20 12:36:08 client: Closed --- PASS: TestSocksUDPDisconnectClosesControl (0.01s) 2026/10/20 12:36:08 server: Closed === RUN TestSocksUDPChannelACL === RUN TestSocksUDPChannelACL/^socks$ 2026/10/20 12:36:08 server: Fingerprint 8HtC2tbe5KXqKz5BLX1EwaGtImFq/o8KZjmLE5JTmVM= 2026/10/20 12:36:08 server: User authentication enabled 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:43923 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:50550... 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 server: session#1: Open (user=user addr=127.0.0.1:50550 remotes=) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 server: session#1: Close (user=user addr=127.0.0.1:50550 duration=844.744µs) === RUN TestSocksUDPChannelACL/^127\.0\.0\.1:80$ 2026/10/20 12:36:08.879 GET / 200 6ms 2026/10/20 12:36:08 server: Fingerprint 8HtC2tbe5KXqKz5BLX1EwaGtImFq/o8KZjmLE5JTmVM= 2026/10/20 12:36:08 server: User authentication enabled 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:34307 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:52544... 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 server: session#1: Open (user=user addr=127.0.0.1:52544 remotes=) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: Denied connection to socks (ACL) 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 server: session#1: Close (user=user addr=127.0.0.1:52544 duration=675.664µs) 2026/10/20 12:36:08.890 GET / 200 6ms 2026/10/20 12:36:08 server: Fingerprint wQ0Go9c+h0QWjewOx27dboccmY1yTK7Whx5Gd0rg0OU= 2026/10/20 12:36:08 server: User authentication enabled 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:42801 2026/10/20 12:36:08 server: session#1: Open (user=user addr=127.0.0.1:36478 remotes=) 2026/10/20 12:36:08 server: session#1: tun: Denied connection to socks (ACL) --- PASS: TestSocksUDPChannelACL (0.03s) --- PASS: TestSocksUDPChannelACL/^socks$ (0.01s) --- PASS: TestSocksUDPChannelACL/^127\.0\.0\.1:80$ (0.01s) 2026/10/20 12:36:08 server: session#1: Close (user=user addr=127.0.0.1:36478 duration=2.392634ms) === RUN TestSocksUDPConcurrentDestinations 2026/10/20 12:36:08 server: Fingerprint MGUi/0eQNTTI8Npgglb6cZLMj5S6YnHaBJQirfCurDY= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:43693 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:43693 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:42765=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:42765=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:42765 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:49654... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint MGUi/0eQNTTI8Npgglb6cZLMj5S6YnHaBJQirfCurDY= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:49654 remotes=127.0.0.1:42765:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 client: Connected (Latency 367.877µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#127.0.0.1:42765=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 client: Cancelled 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [0/1] --- PASS: TestSocksUDPConcurrentDestinations (0.01s) 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:49654 duration=5.425167ms) === RUN TestSocksUDPListenerAddresses === RUN TestSocksUDPListenerAddresses/0.0.0.0 2026/10/20 12:36:08.908 GET / 200 11ms 2026/10/20 12:36:08 server: Fingerprint 2KeAhgOIthJcPwluBy/HiwaNUGD2wr4s6iJXRFr6RAk= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:41585 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:41585 2026/10/20 12:36:08 client: tun: proxy#44089=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#44089=>udpsocks: Listening for SOCKS UDP on [::]:44089 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:60390... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint 2KeAhgOIthJcPwluBy/HiwaNUGD2wr4s6iJXRFr6RAk= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:60390 remotes=0.0.0.0:44089:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 368.292µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:08 client: tun: proxy#44089=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:08 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:08 client: tun: SSH cancelled 2026/10/20 12:36:08 client: tun: SSH disconnected 2026/10/20 12:36:08 client: Disconnected 2026/10/20 12:36:08 server: Closed 2026/10/20 12:36:08 server: session#1: tun: SSH disconnected 2026/10/20 12:36:08 client: tun: Unbound proxies 2026/10/20 12:36:08 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:08 client: Cancelled === RUN TestSocksUDPListenerAddresses/::1 2026/10/20 12:36:08 server: session#1: Close (user=- addr=127.0.0.1:60390 duration=3.170628ms) 2026/10/20 12:36:08 client: Closed 2026/10/20 12:36:08.921 GET / 200 9ms 2026/10/20 12:36:08 server: Fingerprint Qtry+EpYLzx/4TfsuJ3dOuEyBtxFLDYVcu6LMfKksk4= 2026/10/20 12:36:08 server: Listening on http://127.0.0.1:37651 2026/10/20 12:36:08 client: Connecting to ws://127.0.0.1:37651 2026/10/20 12:36:08 client: tun: proxy#[::1]:33459=>udpsocks: Listening 2026/10/20 12:36:08 client: tun: proxy#[::1]:33459=>udpsocks: Listening for SOCKS UDP on [::1]:33459 2026/10/20 12:36:08 client: tun: Bound proxies 2026/10/20 12:36:08 server: session#1: Handshaking with 127.0.0.1:59238... 2026/10/20 12:36:08 client: Handshaking... 2026/10/20 12:36:08 client: Fingerprint Qtry+EpYLzx/4TfsuJ3dOuEyBtxFLDYVcu6LMfKksk4= 2026/10/20 12:36:08 server: session#1: Verifying configuration 2026/10/20 12:36:08 client: Sending config 2026/10/20 12:36:08 server: session#1: Open (user=- addr=127.0.0.1:59238 remotes=[::1]:33459:udpsocks) 2026/10/20 12:36:08 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:08 server: session#1: tun: SSH connected 2026/10/20 12:36:08 client: Connected (Latency 523.146µs) 2026/10/20 12:36:08 client: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: Unbound proxies --- PASS: TestSocksUDPListenerAddresses (2.08s) --- PASS: TestSocksUDPListenerAddresses/0.0.0.0 (0.01s) --- PASS: TestSocksUDPListenerAddresses/::1 (2.07s) 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected === RUN TestSocksUDPDisabledExit 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:59238 duration=2.064333332s) 2026/10/20 12:36:08.932 GET / 200 2s 2026/10/20 12:36:11 server: Fingerprint 7UaYtd+7FfOXvQMSDLoG1dyNtDV9J2v39M72W0cV8is= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:38375 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:38375 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:39473=>udpsocks: Listening 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:39473=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:39473 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:38300... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint 7UaYtd+7FfOXvQMSDLoG1dyNtDV9J2v39M72W0cV8is= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:38300 remotes=127.0.0.1:39473:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: Connected (Latency 566.829µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:39473=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 server: session#1: tun: Denied socks request, please enable socks 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:39473=>udpsocks: SOCKS UDP channel unavailable: ssh: rejected: administratively prohibited ("SOCKS5 is not enabled") (UDP requires support on both Chisel peers) 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:39473=>udpsocks: SOCKS connection: ssh: rejected: administratively prohibited ("SOCKS5 is not enabled") 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:38300 duration=2.39991ms) --- PASS: TestSocksUDPDisabledExit (0.01s) 2026/10/20 12:36:11.006 GET / 200 9ms === RUN TestSocksLegacyTCPChannel 2026/10/20 12:36:11 server: Fingerprint J2t2zN+FGSWIzYktsWToofPC3GsZOVeQacmD7A509jI= 2026/10/20 12:36:11 server: User authentication enabled 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:45905 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:32928... 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 server: session#1: Open (user=user addr=127.0.0.1:32928 remotes=) 2026/10/20 12:36:11 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 server: session#1: Close (user=user addr=127.0.0.1:32928 duration=3.284763ms) --- PASS: TestSocksLegacyTCPChannel (0.01s) 2026/10/20 12:36:11.019 GET / 200 9ms === RUN TestSocksTCPHalfClose 2026/10/20 12:36:11 server: Fingerprint 9SXAvJREDznW1JLNLwCT0w2xbFIpGCY+7yv+IYeM1Bw= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:36479 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:36479 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:45763=>udpsocks: Listening 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:45763=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45763 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:40116... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint 9SXAvJREDznW1JLNLwCT0w2xbFIpGCY+7yv+IYeM1Bw= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:40116 remotes=127.0.0.1:45763:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: Connected (Latency 525.131µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:45763=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled --- PASS: TestSocksTCPHalfClose (0.01s) 2026/10/20 12:36:11 client: Closed === RUN TestSocksUDPTransferPort 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:40116 duration=4.110867ms) === RUN TestSocksUDPTransferPort/reverse=false/udp4 2026/10/20 12:36:11.032 GET / 200 10ms 2026/10/20 12:36:11 server: Fingerprint Dj4hwHk07m7+fh0vQVHP1680kj0OEDHQccoZcaIxmvo= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:40507 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:40507 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:46789=>udpsocks: Listening 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:46789=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46789 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:54818... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint Dj4hwHk07m7+fh0vQVHP1680kj0OEDHQccoZcaIxmvo= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:54818 remotes=127.0.0.1:46789:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: Connected (Latency 392.624µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:46789=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:54818 duration=6.605927ms) 2026/10/20 12:36:11 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:11.044 GET / 200 13ms === RUN TestSocksUDPTransferPort/reverse=false/udp6 2026/10/20 12:36:11 server: Fingerprint N8IGdtDff0ec4aNz0jVGUvs1vE9xmS2ArSq3mM4PaCc= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:34509 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:34509 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:37707=>udpsocks: Listening 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:37707=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:37707 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:34286... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint N8IGdtDff0ec4aNz0jVGUvs1vE9xmS2ArSq3mM4PaCc= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:34286 remotes=127.0.0.1:37707:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: Connected (Latency 344.477µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:37707=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:34286 duration=7.098996ms) === RUN TestSocksUDPTransferPort/reverse=false/different-IP 2026/10/20 12:36:11.061 GET / 200 13ms 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: Fingerprint AKYyLgBe2OnO5DviHJeEfLaP6AsoqUA75JT9fE4oJF0= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:46575 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:46575 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:34201=>udpsocks: Listening 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:34201=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34201 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:37412... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint AKYyLgBe2OnO5DviHJeEfLaP6AsoqUA75JT9fE4oJF0= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:37412 remotes=127.0.0.1:34201:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: Connected (Latency 423.226µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:34201=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:37412 duration=8.249428ms) (error read tcp 127.0.0.1:46575->127.0.0.1:37412: read: connection reset by peer) 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11.076 GET / 200 14ms === RUN TestSocksUDPTransferPort/reverse=true/udp4 2026/10/20 12:36:11 server: Reverse tunnelling enabled 2026/10/20 12:36:11 server: Fingerprint QnqwupBlrfx3h8FuMykihdjgqIZiL5RXclBZhkjj2AM= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:41577 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:41577 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:35064... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint QnqwupBlrfx3h8FuMykihdjgqIZiL5RXclBZhkjj2AM= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:35064 remotes=R:127.0.0.1:41827:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 client: Connected (Latency 574.629µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:41827=>udpsocks: Listening 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:41827=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41827 2026/10/20 12:36:11 server: session#1: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:41827=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: conn#2: Close [1/2] 2026/10/20 12:36:11 client: tun: conn#1: Close [0/2] 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected === RUN TestSocksUDPTransferPort/reverse=true/udp6 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: session#1: tun: Unbound proxies 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:35064 duration=6.902102ms) 2026/10/20 12:36:11.092 GET / 200 13ms 2026/10/20 12:36:11 server: Reverse tunnelling enabled 2026/10/20 12:36:11 server: Fingerprint Q+eWHBLR6YxKxRrWMm+A+akByl/FPNWtNRQjToAsACA= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:34733 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:34733 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:40526... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint Q+eWHBLR6YxKxRrWMm+A+akByl/FPNWtNRQjToAsACA= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:40526 remotes=R:127.0.0.1:40733:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:40733=>udpsocks: Listening 2026/10/20 12:36:11 client: Connected (Latency 628.341µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:40733=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:40733 2026/10/20 12:36:11 server: session#1: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:40733=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:11 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: session#1: tun: Unbound proxies === RUN TestSocksUDPTransferPort/reverse=true/different-IP 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:40526 duration=7.561593ms) 2026/10/20 12:36:11.107 GET / 200 14ms 2026/10/20 12:36:11 server: Reverse tunnelling enabled 2026/10/20 12:36:11 server: Fingerprint SU2VqiYAOSBAxuHYXSjM7hjdRx0rQ1PKI/5Z6/d810Q= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:38347 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:38347 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:46306... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint SU2VqiYAOSBAxuHYXSjM7hjdRx0rQ1PKI/5Z6/d810Q= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:46306 remotes=R:127.0.0.1:44929:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: Connected (Latency 605.724µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:44929=>udpsocks: Listening 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:44929=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:44929 2026/10/20 12:36:11 server: session#1: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:44929=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:11 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: session#1: tun: Unbound proxies 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:46306 duration=6.716728ms) (error read tcp 127.0.0.1:38347->127.0.0.1:46306: read: connection reset by peer) --- PASS: TestSocksUDPTransferPort (0.09s) --- PASS: TestSocksUDPTransferPort/reverse=false/udp4 (0.02s) --- PASS: TestSocksUDPTransferPort/reverse=false/udp6 (0.02s) --- PASS: TestSocksUDPTransferPort/reverse=false/different-IP (0.02s) --- PASS: TestSocksUDPTransferPort/reverse=true/udp4 (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=true/udp6 (0.02s) --- PASS: TestSocksUDPTransferPort/reverse=true/different-IP (0.01s) === RUN TestSocksUDPSourcePortSurvivesIdle === RUN TestSocksUDPSourcePortSurvivesIdle/reverse=false 2026/10/20 12:36:11.123 GET / 200 13ms 2026/10/20 12:36:11 server: Fingerprint YNOVNKsWvOGB5eidLiCzF0v+UcDwpftv5dB3OEemK8s= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:36703 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:36703 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:41341=>udpsocks: Listening 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:41341=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41341 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:51084... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint YNOVNKsWvOGB5eidLiCzF0v+UcDwpftv5dB3OEemK8s= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:51084 remotes=127.0.0.1:41341:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: Connected (Latency 536.468µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:41341=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:51084 duration=154.123623ms) 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11.138 GET / 200 161ms === RUN TestSocksUDPSourcePortSurvivesIdle/reverse=true 2026/10/20 12:36:11 server: Reverse tunnelling enabled 2026/10/20 12:36:11 server: Fingerprint uPhbuxrLYGYRBXfUHkEoT6BLsztSJbBdOtVh6n2qi44= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:38913 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:38913 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:35538... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint uPhbuxrLYGYRBXfUHkEoT6BLsztSJbBdOtVh6n2qi44= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:35538 remotes=R:127.0.0.1:33649:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:33649=>udpsocks: Listening 2026/10/20 12:36:11 client: Connected (Latency 702.145µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:33649=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:33649 2026/10/20 12:36:11 server: session#1: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: tun: proxy#R:127.0.0.1:33649=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected --- PASS: TestSocksUDPSourcePortSurvivesIdle (0.33s) --- PASS: TestSocksUDPSourcePortSurvivesIdle/reverse=false (0.16s) --- PASS: TestSocksUDPSourcePortSurvivesIdle/reverse=true (0.16s) 2026/10/20 12:36:11 client: Closed === RUN TestTLS 2026/10/20 12:36:11 server: session#1: tun: Unbound proxies 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:35538 duration=154.896319ms) 2026/10/20 12:36:11.301 GET / 200 161ms 2026/10/20 12:36:11 fileserver: listening on 127.0.0.1:43303 2026/10/20 12:36:11 server: Fingerprint b6yNxN6YG4ws3J6Nojc5UyitKbxEbHBWvFdEbvCPMFY= 2026/10/20 12:36:11 server: Loaded CA path: /tmp/3828966934/server-ca/client.crt 2026/10/20 12:36:11 server: Listening on https://127.0.0.1:33969 2026/10/20 12:36:11 client: TLS verification using CA /tmp/3828966934/client-ca/server.crt 2026/10/20 12:36:11 client: Connecting to wss://localhost:33969 2026/10/20 12:36:11 client: tun: proxy#37669=>43303: Listening 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:59902... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint b6yNxN6YG4ws3J6Nojc5UyitKbxEbHBWvFdEbvCPMFY= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:59902 remotes=0.0.0.0:37669:127.0.0.1:43303) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 client: Connected (Latency 128.801µs) 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#37669=>43303: conn#1: Open 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 client: tun: proxy#37669=>43303: conn#2: Open 2026/10/20 12:36:11 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:11 client: tun: proxy#37669=>43303: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:11 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 client: tun: proxy#37669=>43303: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:11 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:11 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:59902 duration=1.17358ms) 2026/10/20 12:36:11.653 GET / 200 3ms --- PASS: TestTLS (0.19s) === RUN TestMTLS 2026/10/20 12:36:11 fileserver: listening on 127.0.0.1:35837 2026/10/20 12:36:11 server: Fingerprint qMislJnBKaPTImRZsTJe0BVhj4Es3WF5uplEkWtMlZM= 2026/10/20 12:36:11 server: Loaded CA path: /tmp/2237219891/server-ca 2026/10/20 12:36:11 server: Listening on https://127.0.0.1:46079 2026/10/20 12:36:11 client: TLS verification using CA /tmp/2237219891/client-ca/server.crt 2026/10/20 12:36:11 client: Connecting to wss://localhost:46079 2026/10/20 12:36:11 client: tun: proxy#43461=>35837: Listening 2026/10/20 12:36:11 client: tun: Bound proxies 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:38104... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint qMislJnBKaPTImRZsTJe0BVhj4Es3WF5uplEkWtMlZM= 2026/10/20 12:36:11 server: session#1: Verifying configuration 2026/10/20 12:36:11 client: Sending config 2026/10/20 12:36:11 server: session#1: Open (user=- addr=127.0.0.1:38104 remotes=0.0.0.0:43461:127.0.0.1:35837) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 client: Connected (Latency 471.935µs) 2026/10/20 12:36:11 client: tun: SSH connected 2026/10/20 12:36:11 server: session#1: tun: SSH connected 2026/10/20 12:36:11 client: tun: proxy#43461=>35837: conn#1: Open 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:11 client: tun: proxy#43461=>35837: conn#2: Open 2026/10/20 12:36:11 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:11 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:11 client: tun: proxy#43461=>35837: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:11 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:36:11 client: tun: Unbound proxies 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 server: Closed 2026/10/20 12:36:11 client: tun: SSH disconnected 2026/10/20 12:36:11 client: Disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:11 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:38104 duration=1.295137ms) 2026/10/20 12:36:11 client: tun: proxy#43461=>35837: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:11 client: Closed 2026/10/20 12:36:11 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:11.883 GET / 200 3ms --- PASS: TestMTLS (0.23s) === RUN TestTLSMissingClientCert 2026/10/20 12:36:12 fileserver: listening on 127.0.0.1:41011 2026/10/20 12:36:12 server: Fingerprint alvwWIJ1z972gtZ6fJ4Y4pfClbTTDDC9DTD9ST9hhDE= 2026/10/20 12:36:12 server: Loaded CA path: /tmp/650442678/server-ca/client.crt 2026/10/20 12:36:12 server: Listening on https://127.0.0.1:44793 2026/10/20 12:36:12 client: TLS verification using CA /tmp/650442678/client-ca/server.crt 2026/10/20 12:36:12 client: Connecting to wss://localhost:44793 2026/10/20 12:36:12 client: tun: proxy#43897=>41011: Listening 2026/10/20 12:36:12 client: tun: Bound proxies 2026/10/20 12:36:12 http: TLS handshake error from 127.0.0.1:34446: tls: client didn't provide a certificate 2026/10/20 12:36:12 client: Connection error: remote error: tls: certificate required 2026/10/20 12:36:12 client: Give up 2026/10/20 12:36:12 client: tun: Unbound proxies 2026/10/20 12:36:12 client: Closed 2026/10/20 12:36:12 server: Closed setup_test.go:125: setup: client did not become ready --- PASS: TestTLSMissingClientCert (0.27s) === RUN TestTLSMissingClientCA 2026/10/20 12:36:12 fileserver: listening on 127.0.0.1:36813 2026/10/20 12:36:12 server: Fingerprint iGcBZY4VBYQ3he4UHPD3mKABFmLxrk8mANQ1ohZ7TxY= 2026/10/20 12:36:12 server: Loaded CA path: /tmp/2979947002/client-ca/server.crt 2026/10/20 12:36:12 server: Listening on https://127.0.0.1:33635 2026/10/20 12:36:12 client: TLS verification using CA /tmp/2979947002/client-ca/server.crt 2026/10/20 12:36:12 client: Connecting to wss://localhost:33635 2026/10/20 12:36:12 client: tun: proxy#40839=>36813: Listening 2026/10/20 12:36:12 client: tun: Bound proxies 2026/10/20 12:36:12 http: TLS handshake error from 127.0.0.1:60174: tls: failed to verify certificate: x509: certificate signed by unknown authority (possibly because of "x509: invalid signature: parent certificate cannot sign this kind of certificate" while trying to verify candidate authority certificate "localhost") 2026/10/20 12:36:12 client: Connection error: remote error: tls: unknown certificate authority 2026/10/20 12:36:12 client: Give up 2026/10/20 12:36:12 client: tun: Unbound proxies 2026/10/20 12:36:12 client: Closed setup_test.go:125: setup: client did not become ready 2026/10/20 12:36:12 server: Closed --- PASS: TestTLSMissingClientCA (0.12s) === RUN TestUDPConnCapRecovery 2026/10/20 12:36:12 fileserver: listening on 127.0.0.1:42831 2026/10/20 12:36:12 server: Fingerprint sKJZEfQWGacQbtu9Y/Z0EnL/LQQpcFGxdpeEUW6xdr0= 2026/10/20 12:36:12 server: Listening on http://127.0.0.1:46807 2026/10/20 12:36:12 client: Connecting to ws://127.0.0.1:46807 2026/10/20 12:36:12 client: tun: proxy#51578=>51572/udp: UDP max size: 9012 bytes 2026/10/20 12:36:12 client: tun: proxy#51578=>51572/udp: Listening 2026/10/20 12:36:12 client: tun: Bound proxies 2026/10/20 12:36:12 server: session#1: Handshaking with 127.0.0.1:37344... 2026/10/20 12:36:12 client: Handshaking... 2026/10/20 12:36:12 client: Fingerprint sKJZEfQWGacQbtu9Y/Z0EnL/LQQpcFGxdpeEUW6xdr0= 2026/10/20 12:36:12 server: session#1: Verifying configuration 2026/10/20 12:36:12 client: Sending config 2026/10/20 12:36:12 server: session#1: Open (user=- addr=127.0.0.1:37344 remotes=0.0.0.0:51578:127.0.0.1:51572/udp) 2026/10/20 12:36:12 server: session#1: tun: Created 2026/10/20 12:36:12 client: Connected (Latency 215.408µs) 2026/10/20 12:36:12 server: session#1: tun: SSH connected 2026/10/20 12:36:12 client: tun: SSH connected 2026/10/20 12:36:12 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:12 server: session#1: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:36:12 client: tun: proxy#51578=>51572/udp: acquired channel 2026/10/20 12:36:12 server: session#1: tun: conn#1: exceeded max udp connections (1), flow 127.0.0.1:58417 is write-only 2026/10/20 12:36:14 client: tun: SSH cancelled 2026/10/20 12:36:14 server: Closed 2026/10/20 12:36:14 client: tun: proxy#51578=>51572/udp: lost channel 2026/10/20 12:36:14 client: tun: SSH disconnected 2026/10/20 12:36:14 client: Disconnected 2026/10/20 12:36:14 client: Cancelled 2026/10/20 12:36:14 server: session#1: tun: SSH disconnected 2026/10/20 12:36:14 server: session#1: tun: conn#1: read error: read udp 127.0.0.1:58946->127.0.0.1:51572: use of closed network connection 2026/10/20 12:36:14 server: session#1: Close (user=- addr=127.0.0.1:37344 duration=2.204011579s) 2026/10/20 12:36:14 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:12.286 GET / 200 2s 2026/10/20 12:36:15 client: tun: proxy#51578=>51572/udp: Close (sent 11B received 8B) 2026/10/20 12:36:15 client: tun: Unbound proxies 2026/10/20 12:36:15 client: Closed --- PASS: TestUDPConnCapRecovery (3.21s) === RUN TestUDP 2026/10/20 12:36:15 fileserver: listening on 127.0.0.1:38499 2026/10/20 12:36:15 server: Fingerprint mvC5eLa2CK5ZOVVl68/A2aJWy28QBMnD+HMeiZwu0QA= 2026/10/20 12:36:15 server: Listening on http://127.0.0.1:42703 2026/10/20 12:36:15 client: Connecting to ws://127.0.0.1:42703 2026/10/20 12:36:15 client: tun: proxy#53614=>51348/udp: UDP max size: 9012 bytes 2026/10/20 12:36:15 client: tun: proxy#53614=>51348/udp: Listening 2026/10/20 12:36:15 client: tun: Bound proxies 2026/10/20 12:36:15 server: session#1: Handshaking with 127.0.0.1:32914... 2026/10/20 12:36:15 client: Handshaking... 2026/10/20 12:36:15 client: Fingerprint mvC5eLa2CK5ZOVVl68/A2aJWy28QBMnD+HMeiZwu0QA= 2026/10/20 12:36:15 server: session#1: Verifying configuration 2026/10/20 12:36:15 client: Sending config 2026/10/20 12:36:15 server: session#1: Open (user=- addr=127.0.0.1:32914 remotes=0.0.0.0:53614:127.0.0.1:51348/udp) 2026/10/20 12:36:15 server: session#1: tun: Created 2026/10/20 12:36:15 server: session#1: tun: SSH connected 2026/10/20 12:36:15 client: Connected (Latency 532.291µs) 2026/10/20 12:36:15 client: tun: SSH connected 2026/10/20 12:36:15 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:15 server: session#1: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:36:15 client: tun: proxy#53614=>51348/udp: acquired channel 2026/10/20 12:36:15 client: tun: SSH cancelled 2026/10/20 12:36:15 client: tun: proxy#53614=>51348/udp: lost channel 2026/10/20 12:36:15 client: tun: SSH disconnected 2026/10/20 12:36:15 server: Closed 2026/10/20 12:36:15 server: session#1: tun: conn#1: read error: read udp 127.0.0.1:42800->127.0.0.1:51348: use of closed network connection 2026/10/20 12:36:15 client: Disconnected 2026/10/20 12:36:15 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:15 server: session#1: tun: SSH disconnected 2026/10/20 12:36:15 client: Cancelled 2026/10/20 12:36:15 server: session#1: Close (user=- addr=127.0.0.1:32914 duration=2.430632ms) 2026/10/20 12:36:15.494 GET / 200 9ms 2026/10/20 12:36:16 client: tun: proxy#53614=>51348/udp: Close (sent 4B received 8B) 2026/10/20 12:36:16 client: tun: Unbound proxies --- PASS: TestUDP (1.01s) === RUN TestReverseUDP 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 fileserver: listening on 127.0.0.1:41475 2026/10/20 12:36:16 server: Reverse tunnelling enabled 2026/10/20 12:36:16 server: Fingerprint 40JVsv+MubJ6aX8r/HEculMBFwwJkzj6mHFNvDsVZGM= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:46301 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:46301 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:42222... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint 40JVsv+MubJ6aX8r/HEculMBFwwJkzj6mHFNvDsVZGM= 2026/10/20 12:36:16 server: session#1: Verifying configuration 2026/10/20 12:36:16 client: Sending config 2026/10/20 12:36:16 server: session#1: Open (user=- addr=127.0.0.1:42222 remotes=R:0.0.0.0:59748:127.0.0.1:38252/udp) 2026/10/20 12:36:16 server: session#1: tun: Created 2026/10/20 12:36:16 client: Connected (Latency 185.298µs) 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:59748=>38252/udp: UDP max size: 9012 bytes 2026/10/20 12:36:16 server: session#1: tun: proxy#R:59748=>38252/udp: Listening 2026/10/20 12:36:16 server: session#1: tun: Bound proxies 2026/10/20 12:36:16 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 client: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:36:16 server: session#1: tun: proxy#R:59748=>38252/udp: acquired channel 2026/10/20 12:36:16 client: tun: SSH cancelled 2026/10/20 12:36:16 client: tun: SSH disconnected 2026/10/20 12:36:16 client: Disconnected 2026/10/20 12:36:16 client: Cancelled 2026/10/20 12:36:16 client: tun: conn#1: read error: read udp 127.0.0.1:33462->127.0.0.1:38252: use of closed network connection 2026/10/20 12:36:16 server: Closed --- PASS: TestReverseUDP (0.00s) 2026/10/20 12:36:16 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:16 client: Closed === RUN TestPreAuthOversizedMessage 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:59748=>38252/udp: lost channel 2026/10/20 12:36:16 server: Fingerprint qJ8QsVxYcc54PNQtK6W2yN2sqCNunLikle8zOT4KJqk= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:35309 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:55902... --- PASS: TestPreAuthOversizedMessage (0.00s) === RUN TestLargeConfigMessage 2026/10/20 12:36:16 server: Failed to handshake ("websocket: read limit exceeded") 2026/10/20 12:36:16.507 GET / 200 2ms 2026/10/20 12:36:16 server: Fingerprint Lu90WsaPT1xLud83ALtS2OwjHMtnypUalUl9bnpXkoU= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:41733 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:37140... 2026/10/20 12:36:16 server: session#1: Verifying configuration 2026/10/20 12:36:16 server: session#1: Open (user=- addr=127.0.0.1:37140 remotes=) 2026/10/20 12:36:16 server: session#1: tun: Created 2026/10/20 12:36:16 server: session#1: tun: SSH connected --- PASS: TestLargeConfigMessage (0.00s) 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected PASS 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:37140 duration=186.153µs) ok github.com/jpillora/chisel/test/e2e 15.631s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/chisel-1.13.0' dh_auto_install -- --no-source cd _build && mkdir -p /build/reproducible-path/chisel-1.13.0/debian/chisel/usr cd _build && cp -r bin /build/reproducible-path/chisel-1.13.0/debian/chisel/usr # remove bench binary: only for tests rm debian/chisel/usr/bin/bench make[1]: Leaving directory '/build/reproducible-path/chisel-1.13.0' dh_installdocs -O--builddirectory=_build -O--buildsystem=golang dh_installchangelogs -O--builddirectory=_build -O--buildsystem=golang dh_installsystemduser -O--builddirectory=_build -O--buildsystem=golang dh_perl -O--builddirectory=_build -O--buildsystem=golang dh_link -O--builddirectory=_build -O--buildsystem=golang dh_strip_nondeterminism -O--builddirectory=_build -O--buildsystem=golang dh_compress -O--builddirectory=_build -O--buildsystem=golang dh_fixperms -O--builddirectory=_build -O--buildsystem=golang dh_missing -O--builddirectory=_build -O--buildsystem=golang dh_strip -a -O--builddirectory=_build -O--buildsystem=golang dh_makeshlibs -a -O--builddirectory=_build -O--buildsystem=golang dh_shlibdeps -a -O--builddirectory=_build -O--buildsystem=golang dh_installdeb -O--builddirectory=_build -O--buildsystem=golang dh_golang -O--builddirectory=_build -O--buildsystem=golang dh_gencontrol -O--builddirectory=_build -O--buildsystem=golang dpkg-gencontrol: warning: package chisel: substitution variable ${misc:Static-Built-Using} unused, but is defined dpkg-gencontrol: warning: package chisel: substitution variable ${misc:Static-Built-Using} unused, but is defined dh_md5sums -O--builddirectory=_build -O--buildsystem=golang dh_builddeb -O--builddirectory=_build -O--buildsystem=golang dpkg-deb: building package 'chisel' in '../chisel_1.13.0-0kali1_amd64.deb'. dpkg-deb: building package 'chisel-dbgsym' in '../chisel-dbgsym_1.13.0-0kali1_amd64.deb'. dpkg-genbuildinfo --build=binary -O../chisel_1.13.0-0kali1_amd64.buildinfo dpkg-genchanges --build=binary -O../chisel_1.13.0-0kali1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2026-10-20T12:36:23Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Tue, 20 Oct 2026 12:36:23 +0000 | +------------------------------------------------------------------------------+ chisel_1.13.0-0kali1_amd64.changes: ----------------------------------- Format: 1.8 Date: Mon, 19 Oct 2026 10:22:25 +0200 Source: chisel Binary: chisel chisel-dbgsym Architecture: amd64 Version: 1.13.0-0kali1 Distribution: kali-dev Urgency: medium Maintainer: Kali Developers Changed-By: Daniel Ruiz de Alegría Description: chisel - fast TCP/UDP tunnel over HTTP (program) Changes: chisel (1.13.0-0kali1) kali-dev; urgency=medium . * New upstream version 1.13.0 Checksums-Sha1: f828d2096589e45976d39cb7bc39ab48792b6931 4038472 chisel-dbgsym_1.13.0-0kali1_amd64.deb 85539a12619ad9ce7fef62f476da887840cd1261 6396 chisel_1.13.0-0kali1_amd64.buildinfo 18bd6842f4a09370c9d13d854dd1e3d2cf9131bd 3630816 chisel_1.13.0-0kali1_amd64.deb Checksums-Sha256: e65f3b909b3ce9c757d3519fd9dfa5ec91458fb31a86540f1ba0a614fad6f0ad 4038472 chisel-dbgsym_1.13.0-0kali1_amd64.deb aacda8ae9c40894dcba8ee6dd59ddd34ff94a3590c5a036b12a60779162cb728 6396 chisel_1.13.0-0kali1_amd64.buildinfo c1f5b8b6a5f476ac028a33f405a0dae5b8f02a1e573737e4b8ae1d5eeae345f1 3630816 chisel_1.13.0-0kali1_amd64.deb Files: 986cd52a789dff90b155e8d11326467d 4038472 debug optional chisel-dbgsym_1.13.0-0kali1_amd64.deb bddc4e3d2f316fa6bb298b94eeb4951f 6396 golang optional chisel_1.13.0-0kali1_amd64.buildinfo 328e81f086bcb28a55ff7a6d28a136de 3630816 golang optional chisel_1.13.0-0kali1_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo Tue, 20 Oct 2026 12:36:24 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: chisel Binary: chisel chisel-dbgsym Architecture: amd64 Version: 1.13.0-0kali1 Checksums-Md5: 986cd52a789dff90b155e8d11326467d 4038472 chisel-dbgsym_1.13.0-0kali1_amd64.deb 328e81f086bcb28a55ff7a6d28a136de 3630816 chisel_1.13.0-0kali1_amd64.deb Checksums-Sha1: f828d2096589e45976d39cb7bc39ab48792b6931 4038472 chisel-dbgsym_1.13.0-0kali1_amd64.deb 18bd6842f4a09370c9d13d854dd1e3d2cf9131bd 3630816 chisel_1.13.0-0kali1_amd64.deb Checksums-Sha256: e65f3b909b3ce9c757d3519fd9dfa5ec91458fb31a86540f1ba0a614fad6f0ad 4038472 chisel-dbgsym_1.13.0-0kali1_amd64.deb c1f5b8b6a5f476ac028a33f405a0dae5b8f02a1e573737e4b8ae1d5eeae345f1 3630816 chisel_1.13.0-0kali1_amd64.deb Build-Origin: Kali Build-Architecture: amd64 Build-Date: Tue, 20 Oct 2026 12:36:23 +0000 Build-Path: /build/reproducible-path/chisel-1.13.0 Installed-Build-Depends: autoconf (= 2.73-2), automake (= 1:1.19-2), autopoint (= 1.0-5), autotools-dev (= 20240727.1+nmu1), base-files (= 1:2026.3.1), base-passwd (= 3.6.8), bash (= 5.3-4), binutils (= 2.47-6), binutils-common (= 2.47-6), binutils-x86-64-linux-gnu (= 2.47-6), bsdextrautils (= 2.42.4-1), build-essential (= 12.12), bzip2 (= 1.0.8-6+b2), coreutils (= 9.10-1), cpp (= 4:16.1.0-3), cpp-16 (= 16.2.0-3), cpp-16-x86-64-linux-gnu (= 16.2.0-3), cpp-x86-64-linux-gnu (= 4:16.1.0-3), dash (= 0.5.12-12), debconf (= 1.5.92), debhelper (= 14.5), debianutils (= 5.24), dh-autoreconf (= 23), dh-golang (= 1.67), dh-strip-nondeterminism (= 1.15.1-1), diffutils (= 1:3.12-1), dpkg (= 1.23.11+kali1), dpkg-dev (= 1.23.11+kali1), dwz (= 0.17-1), file (= 1:5.47-4), findutils (= 4.11.0-3), g++ (= 4:16.1.0-3), g++-16 (= 16.2.0-3), g++-16-x86-64-linux-gnu (= 16.2.0-3), g++-x86-64-linux-gnu (= 4:16.1.0-3), gcc (= 4:16.1.0-3), gcc-16 (= 16.2.0-3), gcc-16-base (= 16.2.0-3), gcc-16-x86-64-linux-gnu (= 16.2.0-3), gcc-x86-64-linux-gnu (= 4:16.1.0-3), gettext (= 1.0-5), gettext-base (= 1.0-5), golang-1.27-go (= 1.27.2-1), golang-1.27-src (= 1.27.2-1), golang-any (= 2:1.27~1), golang-github-andrew-d-go-termutil-dev (= 0.0~git20150726.009166a-0kali1), golang-github-armon-go-socks5-dev (= 0.0~git20160902.e753329-1.1), golang-github-davecgh-go-spew-dev (= 1.1.1-7), golang-github-fsnotify-fsnotify-dev (= 1.10.1-1), golang-github-gorilla-websocket-dev (= 1.5.3-2), golang-github-hashicorp-errwrap-dev (= 1.1.0-1), golang-github-hashicorp-go-multierror-dev (= 1.1.1-2), golang-github-jpillora-ansi-dev (= 1.0.2-0kali1), golang-github-jpillora-backoff-dev (= 1.0.0-1.1), golang-github-jpillora-opts-dev (= 1.8.2-0kali1), golang-github-jpillora-requestlog-dev (= 1.0.0-0kali2), golang-github-jpillora-sizestr-dev (= 1.0.0-0kali1), golang-github-mattn-go-isatty-dev (= 0.0.24-1), golang-github-miekg-dns-dev (= 1.1.73-1), golang-github-patrickmn-go-cache-dev (= 2.1.0-2), golang-github-pmezard-go-difflib-dev (= 1.0.0-4), golang-github-posener-complete-dev (= 1.2.3-2), golang-github-stretchr-objx-dev (= 0.5.2-1), golang-github-stretchr-testify-dev (= 1.11.1-2), golang-github-tomasen-realip-dev (= 0.0~git20180522.f0c99a9-0kali1), golang-github-txthinking-socks5-dev (= 0.0~git20260601.339b044-1), golang-go (= 2:1.27~1), golang-golang-x-crypto-dev (= 1:0.57.0-2), golang-golang-x-net-dev (= 1:0.60.0-1), golang-golang-x-sync-dev (= 0.24.0-1), golang-golang-x-sys-dev (= 0.49.0+dfsg-1), golang-golang-x-term-dev (= 0.47.0-1), golang-golang-x-text-dev (= 0.43.0-1), golang-golang-x-tools (= 1:0.49.0+ds-1), golang-gopkg-yaml.v3-dev (= 3.0.5-1), golang-src (= 2:1.27~1), grep (= 3.12-1), groff-base (= 1.24.2-2), gzip (= 1.14-1), hostname (= 3.25), init-system-helpers (= 1.69+nmu3+kali1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.4.0-1), libarchive-zip-perl (= 1.68-1), libasan8 (= 16.2.0-3), libatomic1 (= 16.2.0-3), libattr1 (= 1:2.6.0-1), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b2), libbinutils (= 2.47-6), libblkid1 (= 2.42.4-1), libbz2-1.0 (= 1.0.8-6+b2), libc-bin (= 2.43-7), libc-dev-bin (= 2.43-7), libc-gconv-modules-extra (= 2.43-7), libc6 (= 2.43-7), libc6-dev (= 2.43-7), libcap-ng0 (= 0.9.6-1), libcc1-0 (= 16.2.0-3), libcrypt1 (= 1:4.5.2+20251210-1), libctf-nobfd0 (= 2.47-6), libctf0 (= 2.47-6), libdb5.3t64 (= 5.3.28+dfsg2-11+b1), libdebconfclient0 (= 0.283), libdebhelper-perl (= 14.5), libdpkg-perl (= 1.23.11+kali1), libelf1t64 (= 0.196-1), libfile-stripnondeterminism-perl (= 1.15.1-1), libgcc-16-dev (= 16.2.0-3), libgcc-s1 (= 16.2.0-3), libgdbm-compat4t64 (= 1.26-1+b2), libgdbm6t64 (= 1.26-1+b2), libgmp10 (= 2:6.3.0+dfsg-5+b2), libgomp1 (= 16.2.0-3), libgprofng0 (= 2.47-6), libhwasan0 (= 16.2.0-3), libisl23 (= 0.28-1), libitm1 (= 16.2.0-3), libjansson4 (= 2.15.1-1), libjs-jquery (= 3.7.1+dfsg+~3.5.33-1), libjs-jquery-ui (= 1.14.2+dfsg-1), liblsan0 (= 16.2.0-3), liblzma5 (= 5.8.4-1), libmagic-mgc (= 1:5.47-4), libmagic1t64 (= 1:5.47-4), libmd0 (= 1.3.0-1), libmount1 (= 2.42.4-1), libmpc3 (= 1.3.1-3), libmpfr6 (= 4.2.2-3), libpam-modules (= 1.7.0-8), libpam-modules-bin (= 1.7.0-8), libpam-runtime (= 1.7.0-8), libpam0g (= 1.7.0-8), libpcre2-8-0 (= 10.48-3.1), libperl5.42 (= 5.42.3-1), libpipeline1 (= 1.5.8-3), libquadmath0 (= 16.2.0-3), libseccomp2 (= 2.6.1-1+b1), libselinux1 (= 3.11-2.1), libsframe3 (= 2.47-6), libsmartcols1 (= 2.42.4-1), libssl3t64 (= 3.6.5-1), libstdc++-16-dev (= 16.2.0-3), libstdc++6 (= 16.2.0-3), libsystemd0 (= 262-1), libtinfo6 (= 6.6+20260608-2), libtool (= 2.6.2-3), libtsan2 (= 16.2.0-3), libubsan1 (= 16.2.0-3), libuchardet0 (= 0.0.8-2+b2), libudev1 (= 262-1), libunistring5 (= 1.4.2-1), libuuid1 (= 2.42.4-1), libxml2-16 (= 2.15.4+dfsg-1), libzstd1 (= 1.5.7+dfsg-4), linux-libc-dev (= 7.1.5-1kali1), m4 (= 1.4.21-1), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20260302-2), ncurses-base (= 6.6+20260608-2), ncurses-bin (= 6.6+20260608-2), openssl-provider-legacy (= 3.6.5-1), patch (= 2.8-2), perl (= 5.42.3-1), perl-base (= 5.42.3-1), perl-modules-5.42 (= 5.42.3-1), po-debconf (= 1.0.22), sed (= 4.9-3), sensible-utils (= 0.0.26), sysvinit-utils (= 3.18-1), tar (= 1.35+dfsg-6), util-linux (= 2.42.4-1), xz-utils (= 5.8.4-1), zlib1g (= 1:1.3.dfsg+really1.3.2-3) Environment: DEB_BUILD_OPTIONS="parallel=8" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" SOURCE_DATE_EPOCH="1792398145" +------------------------------------------------------------------------------+ | Package contents Tue, 20 Oct 2026 12:36:24 +0000 | +------------------------------------------------------------------------------+ chisel-dbgsym_1.13.0-0kali1_amd64.deb ------------------------------------- new Debian package, version 2.0. size 4038472 bytes: control archive=516 bytes. 340 bytes, 12 lines control 106 bytes, 1 lines md5sums Package: chisel-dbgsym Source: chisel Version: 1.13.0-0kali1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Kali Developers Installed-Size: 10497 Depends: chisel (= 1.13.0-0kali1) Section: debug Priority: optional Description: debug symbols for chisel Build-Ids: 350583b5d7c572ba59be51a8486c4d738e7b15aa drwxr-xr-x root/root 0 2026-10-19 08:22 ./ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/lib/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/lib/debug/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/lib/debug/.build-id/35/ -rw-r--r-- root/root 10737904 2026-10-19 08:22 ./usr/lib/debug/.build-id/35/0583b5d7c572ba59be51a8486c4d738e7b15aa.debug drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/share/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/share/doc/ lrwxrwxrwx root/root 0 2026-10-19 08:22 ./usr/share/doc/chisel-dbgsym -> chisel chisel_1.13.0-0kali1_amd64.deb ------------------------------ new Debian package, version 2.0. size 3630816 bytes: control archive=1052 bytes. 1425 bytes, 15 lines control 189 bytes, 3 lines md5sums Package: chisel Version: 1.13.0-0kali1 Architecture: amd64 Maintainer: Kali Developers Installed-Size: 11459 Depends: libc6 (>= 2.34) Built-Using: golang-1.27 (= 1.27.2-1), golang-fsnotify (= 1.10.1-1), golang-github-andrew-d-go-termutil (= 0.0~git20150726.009166a-0kali1), golang-github-armon-go-socks5 (= 0.0~git20160902.e753329-1.1), golang-github-gorilla-websocket (= 1.5.3-2), golang-github-hashicorp-errwrap (= 1.1.0-1), golang-github-hashicorp-go-multierror (= 1.1.1-2), golang-github-jpillora-ansi (= 1.0.2-0kali1), golang-github-jpillora-backoff (= 1.0.0-1.1), golang-github-jpillora-opts (= 1.8.2-0kali1), golang-github-jpillora-requestlog (= 1.0.0-0kali2), golang-github-jpillora-sizestr (= 1.0.0-0kali1), golang-github-posener-complete (= 1.2.3-2), golang-github-tomasen-realip (= 0.0~git20180522.f0c99a9-0kali1), golang-go.crypto (= 1:0.57.0-2), golang-golang-x-net (= 1:0.60.0-1), golang-golang-x-sync (= 0.24.0-1), golang-golang-x-sys (= 0.49.0+dfsg-1), golang-golang-x-text (= 0.43.0-1) Section: golang Priority: optional Homepage: https://github.com/jpillora/chisel Description: fast TCP/UDP tunnel over HTTP (program) This package contains a fast TCP/UDP tunnel, transported over HTTP, secured via SSH. Single executable including both client and server. Chisel is mainly useful for passing through firewalls, though it can also be used to provide a secure endpoint into your network. drwxr-xr-x root/root 0 2026-10-19 08:22 ./ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/bin/ -rwxr-xr-x root/root 11723704 2026-10-19 08:22 ./usr/bin/chisel drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/share/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-10-19 08:22 ./usr/share/doc/chisel/ -rw-r--r-- root/root 758 2026-10-19 08:22 ./usr/share/doc/chisel/changelog.Debian.gz -rw-r--r-- root/root 1365 2026-10-19 08:22 ./usr/share/doc/chisel/copyright +------------------------------------------------------------------------------+ | Post Build Tue, 20 Oct 2026 12:36:25 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Tue, 20 Oct 2026 12:36:25 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Tue, 20 Oct 2026 12:36:26 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 333356 Build-Time: 61 Distribution: kali-dev Host Architecture: amd64 Install-Time: 16 Job: /srv/build.kali.org/build/work/kali-dev/chisel_1.13.0-0kali1.dsc Machine Architecture: amd64 Package: chisel Package-Time: 87 Source-Version: 1.13.0-0kali1 Space: 333356 Status: successful Version: 1.13.0-0kali1 -------------------------------------------------------------------------------- Finished at 2026-10-20T12:36:23Z Build needed 00:01:27, 333356k disk space /srv/build.kali.org/bin/build: SUCCESSFUL BUILD OF /srv/build.kali.org/build/work/kali-dev/chisel_1.13.0-0kali1.dsc (arch=amd64 dist=kali-dev version=1.13.0-0kali1) long key IDs are discouraged; please use key fingerprints instead signfile changes chisel_1.13.0-0kali1_amd64.changes 0xDB2308E61D3E7542 Successfully signed changes file Uploading chisel using sftp to default (host: repo.kali.org; directory: /srv/repo.kali.org/incoming) running allowed-distribution: check whether a local profile permits uploads to the target distribution running checksum: verify checksums before uploading running suite-mismatch: check the target distribution for common errors running gpg: check GnuPG signatures before the upload Logging into host repo.kali.org as kaliupload Not writing upload log upon request Uploading chisel-dbgsym_1.13.0-0kali1_amd64.deb Uploading chisel_1.13.0-0kali1_amd64.deb Uploading chisel_1.13.0-0kali1_amd64.changes INFO: Archiving build in /srv/build.kali.org/morgue/20261020/ ****************************************************************************** Finished with status BUILD_OK at 2026-10-20 12:36:31.504565 Build needed 0:01:37.050678