Automatic build of chisel_1.13.0-0kali1 on dionysus for kali-dev/i386 by rebuildd 0.4.2+nmu2 Build started at 2026-10-20 12:34:54.454143 ****************************************************************************** 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_i386.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=i386 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=i386 -d kali-dev --no-arch-all sbuild (Debian sbuild) 0.89.3+deb13u1~bpo12+2 (22 September 2025) on dionysus.kali.org +==============================================================================+ | chisel 1.13.0-0kali1 (i386) 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: i386 Build Architecture: i386 Build Type: any I: Unpacking /srv/build.kali.org/.cache/sbuild/kali-dev-i386.tar to /srv/build.kali.org/tmp/sbuild.wvIzV8xurj... 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/contrib i386 Packages [97.9 kB] Get:9 http://repo.kali.org/kali kali-dev/main i386 Packages [21.1 MB] Get:10 http://repo.kali.org/kali kali-dev/non-free-firmware i386 Packages [15.9 kB] Get:11 http://repo.kali.org/kali kali-dev/non-free i386 Packages [138 kB] Get:12 http://repo.kali.org/kali kali-dev-only/non-free-firmware Sources [587 B] Get:13 http://repo.kali.org/kali kali-dev-only/main Sources [325 kB] 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 Sources [9193 B] Get:16 http://repo.kali.org/kali kali-dev-only/contrib i386 Packages [2415 B] Get:17 http://repo.kali.org/kali kali-dev-only/non-free i386 Packages [8409 B] Get:18 http://repo.kali.org/kali kali-dev-only/main i386 Packages [407 kB] Get:19 http://repo.kali.org/kali kali-dev-only/non-free-firmware i386 Packages [488 B] Get:20 http://repo.kali.org/kali kali-experimental/main Sources [23.2 kB] Get:21 http://repo.kali.org/kali kali-experimental/main i386 Packages [25.2 kB] Fetched 40.9 MB in 2s (20.7 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-PdVXw2/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-PdVXw2/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-PdVXw2/apt_archive ./ Release [612 B] Ign:3 copy:/build/reproducible-path/resolver-PdVXw2/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-PdVXw2/apt_archive ./ Sources [995 B] Get:5 copy:/build/reproducible-path/resolver-PdVXw2/apt_archive ./ Packages [1033 B] Fetched 2640 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 109 MB of archives. After this operation, 574 MB of additional disk space will be used. Get:1 copy:/build/reproducible-path/resolver-PdVXw2/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [988 B] Get:2 http://repo.kali.org/kali kali-dev/main i386 sensible-utils all 0.0.26 [27.0 kB] Get:3 http://repo.kali.org/kali kali-dev/main i386 libmagic-mgc i386 1:5.47-4 [345 kB] Get:4 http://repo.kali.org/kali kali-dev/main i386 libmagic1t64 i386 1:5.47-4 [118 kB] Get:5 http://repo.kali.org/kali kali-dev/main i386 file i386 1:5.47-4 [43.1 kB] Get:6 http://repo.kali.org/kali kali-dev/main i386 gettext-base i386 1.0-5 [334 kB] Get:7 http://repo.kali.org/kali kali-dev/main i386 libuchardet0 i386 0.0.8-2+b2 [69.2 kB] Get:8 http://repo.kali.org/kali kali-dev/main i386 groff-base i386 1.24.2-2 [1378 kB] Get:9 http://repo.kali.org/kali kali-dev/main i386 bsdextrautils i386 2.42.4-1 [107 kB] Get:10 http://repo.kali.org/kali kali-dev/main i386 libpipeline1 i386 1.5.8-3 [49.4 kB] Get:11 http://repo.kali.org/kali kali-dev/main i386 man-db i386 2.13.1-1 [1478 kB] Get:12 http://repo.kali.org/kali kali-dev/main i386 m4 i386 1.4.21-1 [335 kB] Get:13 http://repo.kali.org/kali kali-dev/main i386 autoconf all 2.73-2 [516 kB] Get:14 http://repo.kali.org/kali kali-dev/main i386 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:15 http://repo.kali.org/kali kali-dev/main i386 automake all 1:1.19-2 [891 kB] Get:16 http://repo.kali.org/kali kali-dev/main i386 autopoint all 1.0-5 [820 kB] Get:17 http://repo.kali.org/kali kali-dev/main i386 libdebhelper-perl all 14.5 [77.7 kB] Get:18 http://repo.kali.org/kali kali-dev/main i386 libtool all 2.6.2-3 [552 kB] Get:19 http://repo.kali.org/kali kali-dev/main i386 dh-autoreconf all 23 [12.7 kB] Get:20 http://repo.kali.org/kali kali-dev/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get:21 http://repo.kali.org/kali kali-dev/main i386 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:22 http://repo.kali.org/kali kali-dev/main i386 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:23 http://repo.kali.org/kali kali-dev/main i386 libelf1t64 i386 0.196-1 [68.1 kB] Get:24 http://repo.kali.org/kali kali-dev/main i386 dwz i386 0.17-1 [115 kB] Get:25 http://repo.kali.org/kali kali-dev/main i386 libunistring5 i386 1.4.2-1 [473 kB] Get:26 http://repo.kali.org/kali kali-dev/main i386 libxml2-16 i386 2.15.4+dfsg-1 [703 kB] Get:27 http://repo.kali.org/kali kali-dev/main i386 gettext i386 1.0-5 [2725 kB] Get:28 http://repo.kali.org/kali kali-dev/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:29 http://repo.kali.org/kali kali-dev/main i386 po-debconf all 1.0.22 [216 kB] Get:30 http://repo.kali.org/kali kali-dev/main i386 debhelper all 14.5 [944 kB] Get:31 http://repo.kali.org/kali kali-dev/main i386 dh-golang all 1.67 [22.1 kB] Get:32 http://repo.kali.org/kali kali-dev/main i386 golang-1.27-src all 1.27.2-1 [25.1 MB] Get:33 http://repo.kali.org/kali kali-dev/main i386 golang-1.27-go i386 1.27.2-1 [20.4 MB] Get:34 http://repo.kali.org/kali kali-dev/main i386 golang-src all 2:1.27~1 [4288 B] Get:35 http://repo.kali.org/kali kali-dev/main i386 golang-go i386 2:1.27~1 [40.2 kB] Get:36 http://repo.kali.org/kali kali-dev/main i386 golang-any i386 2:1.27~1 [4492 B] Get:37 http://repo.kali.org/kali kali-dev/main i386 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 i386 golang-golang-x-sys-dev all 0.49.0+dfsg-1 [669 kB] Get:39 http://repo.kali.org/kali kali-dev/main i386 golang-golang-x-term-dev all 0.47.0-1 [17.3 kB] Get:40 http://repo.kali.org/kali kali-dev/main i386 golang-golang-x-text-dev all 0.43.0-1 [3622 kB] Get:41 http://repo.kali.org/kali kali-dev/main i386 golang-golang-x-crypto-dev all 1:0.57.0-2 [1931 kB] Get:42 http://repo.kali.org/kali kali-dev/main i386 libjs-jquery all 3.7.1+dfsg+~3.5.33-1 [319 kB] Get:43 http://repo.kali.org/kali kali-dev/main i386 libjs-jquery-ui all 1.14.2+dfsg-1 [245 kB] Get:44 http://repo.kali.org/kali kali-dev/main i386 golang-golang-x-tools i386 1:0.49.0+ds-1 [42.1 MB] Get:45 http://repo.kali.org/kali kali-dev/main i386 golang-golang-x-net-dev all 1:0.60.0-1 [1016 kB] Get:46 http://repo.kali.org/kali kali-dev/main i386 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 i386 golang-github-davecgh-go-spew-dev all 1.1.1-7 [29.4 kB] Get:48 http://repo.kali.org/kali kali-dev/main i386 golang-github-fsnotify-fsnotify-dev all 1.10.1-1 [65.5 kB] Get:49 http://repo.kali.org/kali kali-dev/main i386 golang-github-gorilla-websocket-dev all 1.5.3-2 [49.2 kB] Get:50 http://repo.kali.org/kali kali-dev/main i386 golang-github-hashicorp-errwrap-dev all 1.1.0-1 [6168 B] Get:51 http://repo.kali.org/kali kali-dev/main i386 golang-github-hashicorp-go-multierror-dev all 1.1.1-2 [7804 B] Get:52 http://repo.kali.org/kali kali-dev/main i386 golang-github-jpillora-ansi-dev all 1.0.2-0kali1 [4584 B] Get:53 http://repo.kali.org/kali kali-dev/main i386 golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3712 B] Get:54 http://repo.kali.org/kali kali-dev/main i386 golang-github-mattn-go-isatty-dev all 0.0.24-1 [5680 B] Get:55 http://repo.kali.org/kali kali-dev/main i386 golang-github-pmezard-go-difflib-dev all 1.0.0-4 [12.4 kB] Get:56 http://repo.kali.org/kali kali-dev/main i386 golang-github-stretchr-objx-dev all 0.5.2-1 [25.5 kB] Get:57 http://repo.kali.org/kali kali-dev/main i386 golang-gopkg-yaml.v3-dev all 3.0.5-1 [76.4 kB] Get:58 http://repo.kali.org/kali kali-dev/main i386 golang-github-stretchr-testify-dev all 1.11.1-2 [80.1 kB] Get:59 http://repo.kali.org/kali kali-dev/main i386 golang-github-posener-complete-dev all 1.2.3-2 [16.0 kB] Get:60 http://repo.kali.org/kali kali-dev/main i386 golang-github-jpillora-opts-dev i386 1.8.2-0kali1 [32.1 kB] Get:61 http://repo.kali.org/kali kali-dev/main i386 golang-github-jpillora-sizestr-dev all 1.0.0-0kali1 [3984 B] Get:62 http://repo.kali.org/kali kali-dev/main i386 golang-github-tomasen-realip-dev all 0.0~git20180522.f0c99a9-0kali1 [3764 B] Get:63 http://repo.kali.org/kali kali-dev/main i386 golang-github-jpillora-requestlog-dev all 1.0.0-0kali2 [4096 B] Get:64 http://repo.kali.org/kali kali-dev/main i386 golang-golang-x-sync-dev all 0.24.0-1 [18.7 kB] Get:65 http://repo.kali.org/kali kali-dev/main i386 golang-github-miekg-dns-dev all 1.1.73-1 [181 kB] Get:66 http://repo.kali.org/kali kali-dev/main i386 golang-github-patrickmn-go-cache-dev all 2.1.0-2 [12.7 kB] Get:67 http://repo.kali.org/kali kali-dev/main i386 golang-github-txthinking-socks5-dev all 0.0~git20260601.339b044-1 [14.8 kB] Preconfiguring packages ... Fetched 109 MB in 1s (85.4 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 12122 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_i386.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../02-libmagic1t64_1%3a5.47-4_i386.deb ... Unpacking libmagic1t64:i386 (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.47-4_i386.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_1.0-5_i386.deb ... Unpacking gettext-base (1.0-5) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../05-libuchardet0_0.0.8-2+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.24.2-2_i386.deb ... Unpacking groff-base (1.24.2-2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.42.4-1_i386.deb ... Unpacking bsdextrautils (2.42.4-1) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../08-libpipeline1_1.5.8-3_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_i386.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.21-1_i386.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:i386. Preparing to unpack .../21-libelf1t64_0.196-1_i386.deb ... Unpacking libelf1t64:i386 (0.196-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.17-1_i386.deb ... Unpacking dwz (0.17-1) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../23-libunistring5_1.4.2-1_i386.deb ... Unpacking libunistring5:i386 (1.4.2-1) ... Selecting previously unselected package libxml2-16:i386. Preparing to unpack .../24-libxml2-16_2.15.4+dfsg-1_i386.deb ... Unpacking libxml2-16:i386 (2.15.4+dfsg-1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_1.0-5_i386.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_i386.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:i386. Preparing to unpack .../33-golang-go_2%3a1.27~1_i386.deb ... Unpacking golang-go:i386 (2:1.27~1) ... Selecting previously unselected package golang-any:i386. Preparing to unpack .../34-golang-any_2%3a1.27~1_i386.deb ... Unpacking golang-any:i386 (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_i386.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_i386.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_i386.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:i386 (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:i386 (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:i386 (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:i386 (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:i386 (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:i386 (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:i386 (2:1.27~1) ... Setting up golang-github-posener-complete-dev (1.2.3-2) ... Setting up golang-any:i386 (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:22 +0000 | +------------------------------------------------------------------------------+ Arch check ok (i386 included in any) +------------------------------------------------------------------------------+ | Build environment Tue, 20 Oct 2026 12:35:22 +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-i686-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-i686-linux-gnu_16.2.0-3 cpp-i686-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-i686-linux-gnu_16.2.0-3 g++-i686-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-i686-linux-gnu_16.2.0-3 gcc-i686-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 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 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 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:22 +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 i386 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-arch dh binary-arch --builddirectory=_build --buildsystem=golang --with=golang dh_update_autotools_config -a -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf -a -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -a -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/byteorder internal/godebugs internal/goos internal/goexperiment internal/cpu internal/profilerecord internal/asan math/bits internal/runtime/atomic internal/abi internal/runtime/syscall/linux internal/runtime/gc internal/msan internal/runtime/sys internal/runtime/math internal/runtime/pprof/label internal/strconv internal/trace/tracev2 cmp unicode/utf8 internal/runtime/gc/scan internal/chacha8rand internal/runtime/exithook internal/bytealg math sync/atomic crypto/internal/fips140deps/byteorder unicode crypto/internal/constanttime crypto/internal/fips140/alias internal/stringslite crypto/internal/fips140deps/cpu crypto/internal/fips140deps/time container/list crypto/internal/boring/sig unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 internal/runtime/cgroup vendor/golang.org/x/crypto/internal/alias internal/nettrace encoding log/internal golang.org/x/crypto/internal/alias golang.org/x/crypto/cryptobyte/asn1 internal/synctest internal/race internal/sync internal/runtime/maps runtime weak iter crypto/internal/fips140/subtle internal/reflectlite sync slices maps crypto/subtle errors sort internal/bisect internal/testlog crypto/internal/fips140cache internal/singleflight unique strconv io internal/oserror path crypto/internal/entropy/v1.0.0 internal/godebug syscall math/rand/v2 reflect hash crypto strings bytes internal/saferio encoding/base64 crypto/internal/randutil vendor/golang.org/x/net/dns/dnsmessage math/rand crypto/internal/fips140deps/godebug net/netip encoding/json/internal encoding/json/internal/jsonflags encoding/base32 crypto/internal/fips140 crypto/internal/impl encoding/pem internal/syscall/execenv crypto/internal/fips140/sha256 time internal/syscall/unix crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 crypto/sha3 crypto/internal/fips140/hmac crypto/internal/fips140hash 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/fips140/hkdf crypto/internal/fips140/tls12 crypto/tls/internal/fips140tls crypto/internal/fips140/tls13 crypto/internal/fips140/edwards25519 internal/fmtsort encoding/binary io/fs internal/poll context bufio internal/filepathlite encoding/json/internal/jsonopts encoding/json/internal/jsonwire vendor/golang.org/x/crypto/internal/poly1305 hash/crc32 vendor/golang.org/x/text/transform runtime/cgo net/http/internal/ascii net/http/internal/httpsfv github.com/jpillora/backoff golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/blowfish encoding/json/jsontext golang.org/x/sys/unix regexp/syntax os golang.org/x/net/context github.com/andrew-d/go-termutil golang.org/x/text/transform github.com/hashicorp/errwrap crypto/internal/fips140/nistec regexp crypto/internal/sysrand fmt io/ioutil path/filepath crypto/internal/fips140/drbg os/signal crypto/internal/fips140only crypto/md5 crypto/internal/fips140/aes/gcm crypto/internal/fips140/ed25519 crypto/hkdf crypto/internal/fips140/mlkem crypto/internal/fips140/mldsa crypto/cipher crypto/rc4 crypto/mlkem crypto/internal/fips140/rsa math/big crypto/internal/boring crypto/des vendor/golang.org/x/crypto/chacha20 crypto/internal/fips140/ecdh crypto/aes crypto/internal/rand crypto/internal/fips140/ecdsa crypto/sha512 crypto/hmac crypto/sha256 crypto/ecdh vendor/golang.org/x/crypto/chacha20poly1305 crypto/mldsa crypto/sha1 encoding/hex net/url compress/flate crypto/hpke log encoding/json/v2 vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/text/unicode/bidi mime mime/quotedprintable net net/http/internal crypto/elliptic crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa compress/gzip vendor/golang.org/x/text/secure/bidirule crypto/ed25519 crypto/rsa vendor/golang.org/x/net/http2/hpack golang.org/x/crypto/chacha20 vendor/golang.org/x/net/idna 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 encoding/gob github.com/jpillora/chisel/share/cos runtime/debug github.com/fsnotify/fsnotify vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix golang.org/x/crypto/cryptobyte github.com/jpillora/ansi text/template/parse golang.org/x/text/unicode/bidi crypto/ecdsa golang.org/x/text/unicode/norm encoding/json golang.org/x/text/secure/bidirule flag github.com/hashicorp/go-multierror os/exec text/template golang.org/x/crypto/vendor/golang.org/x/net/idna net/textproto vendor/golang.org/x/net/http/httpproxy github.com/jpillora/chisel/share/settings github.com/armon/go-socks5 crypto/x509 golang.org/x/net/internal/socks vendor/golang.org/x/net/http/httpguts mime/multipart golang.org/x/net/proxy os/user 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 net/http/httputil github.com/gorilla/websocket golang.org/x/crypto/acme 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/client github.com/jpillora/chisel/server github.com/jpillora/chisel make[1]: Leaving directory '/build/reproducible-path/chisel-1.13.0' dh_auto_test -a -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.00s) --- PASS: TestFlagHelpReflowsWithWidth/server (0.00s) --- PASS: TestFlagHelpReflowsWithWidth/client (0.00s) === RUN TestHelpListsEveryFlag === RUN TestHelpListsEveryFlag/server === RUN TestHelpListsEveryFlag/client --- PASS: TestHelpListsEveryFlag (0.00s) --- PASS: TestHelpListsEveryFlag/server (0.00s) --- PASS: TestHelpListsEveryFlag/client (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.026s === RUN TestInvalidAuthString --- PASS: TestInvalidAuthString (0.00s) === RUN TestLegacyFingerprintRequiresFullMatch --- PASS: TestLegacyFingerprintRequiresFullMatch (0.01s) === RUN TestSetProxySchemes --- PASS: TestSetProxySchemes (0.00s) === RUN TestRetryIntervalDefaults --- PASS: TestRetryIntervalDefaults (0.00s) === RUN TestRetryIntervalExplicit 2026/10/20 12:36:05 client: max-retry-interval (2s) raised to min-retry-interval (5s) --- PASS: TestRetryIntervalExplicit (0.00s) === RUN TestGiveUpReturnsError 2026/10/20 12:36:05 client: Connecting to ws://example.invalid:80 2026/10/20 12:36:05 client: Connection error: test dial failure 2026/10/20 12:36:05 client: Give up --- PASS: TestGiveUpReturnsError (0.00s) === RUN TestCancelledContextWinsOverRetryExhaustion 2026/10/20 12:36:05 client: Cancelled --- PASS: TestCancelledContextWinsOverRetryExhaustion (0.00s) === RUN TestCancellationAfterConnectionWinsOverRetryExhaustion 2026/10/20 12:36:05 server: Fingerprint tVAnW/hnZkJAsWECKUHc6s9YaP/fGbl3CXxDxjJhTGg= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:38487 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:38487 2026/10/20 12:36:05 client: Fingerprint tVAnW/hnZkJAsWECKUHc6s9YaP/fGbl3CXxDxjJhTGg= 2026/10/20 12:36:05 server: session#1: Open (user=- addr=127.0.0.1:36618 remotes=) 2026/10/20 12:36:05 client: Connected (Latency 182.303µs) 2026/10/20 12:36:05 client: Disconnected 2026/10/20 12:36:05 client: Cancelled --- PASS: TestCancellationAfterConnectionWinsOverRetryExhaustion (0.02s) === RUN TestCustomHeaders 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:36618 duration=215.32µs) 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:37343 2026/10/20 12:36:05 client: tun: proxy#9000=>9000: Listening --- PASS: TestCustomHeaders (0.00s) 2026/10/20 12:36:05 client: Cancelled === 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.029s === RUN TestAuthUser 2026/10/20 12:36:05 server: Login failed for user "alice" (:0) 2026/10/20 12:36:05 server: Login failed for user "bob" (:0) --- PASS: TestAuthUser (0.01s) === 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.023s === RUN TestFallbackVersion --- PASS: TestFallbackVersion (0.00s) PASS ok github.com/jpillora/chisel/share 0.005s ? 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.00s) === RUN TestWSConnReadCustomLimit --- PASS: TestWSConnReadCustomLimit (0.00s) === RUN TestWSConnReadNegativeLimitUsesDefault --- PASS: TestWSConnReadNegativeLimitUsesDefault (0.00s) === 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.120s === RUN TestInterruptContextSIGTERM --- PASS: TestInterruptContextSIGTERM (0.00s) PASS ok github.com/jpillora/chisel/share/cos 0.007s === 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.076s === 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.162s ? github.com/jpillora/chisel/test/bench [no test files] === RUN TestAuthChannelDenied 2026/10/20 12:36:05 server: Fingerprint CLM/6EAM1WDCGXMirT7A25Xmq6eanZLX6faVRoXp91A= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:40521 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:52648... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:52648 remotes=0.0.0.0:40465:127.0.0.1:40465) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: Denied connection to 127.0.0.1:46543 (ACL) acl_channel_test.go:121: channel to blocked port correctly rejected: ssh: rejected: administratively prohibited ("access denied") 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected --- PASS: TestAuthChannelDenied (0.01s) 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:52648 duration=560.353µs) === RUN TestAuthChannelAllowed 2026/10/20 12:36:05.243 GET / 200 7ms 2026/10/20 12:36:05 server: Fingerprint OYl/7tnYSXqt49zXBDQiGWJuNAjcuT3v1LSd0ROmrYs= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:40351 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:35120... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:35120 remotes=0.0.0.0:37135:127.0.0.1:37135) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:193: channel to allowed port works correctly, received: ALLOWED 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected --- PASS: TestAuthChannelAllowed (0.01s) 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:35120 duration=457.59µs) 2026/10/20 12:36:05 server: session#1: tun: conn#1: sent 0B received 7B === RUN TestNoAuthChannel 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:05.255 GET / 200 7ms 2026/10/20 12:36:05 server: Fingerprint R26wya1LrRjdZlvuMa3ZgZQMJ04Okm5dUE8lkBpLp+o= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:41677 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:47670... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=- addr=127.0.0.1:47670 remotes=0.0.0.0:39957:127.0.0.1:39957) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:261: no-ACL mode works correctly --- PASS: TestNoAuthChannel (0.01s) 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected === RUN TestAuthWildcardChannel 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:47670 duration=511.069µs) 2026/10/20 12:36:05.267 GET / 200 7ms 2026/10/20 12:36:05 server: session#1: tun: conn#1: sent 0B received 4B 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:05 server: Fingerprint q5EFcKcRw6AvyRBAack/1y5nOUMr+h9/MedOl6llqFo= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:44377 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:34890... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=admin addr=127.0.0.1:34890 remotes=0.0.0.0:43631:127.0.0.1:43631) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:324: wildcard user correctly allowed 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected --- PASS: TestAuthWildcardChannel (0.01s) 2026/10/20 12:36:05 server: session#1: Close (user=admin addr=127.0.0.1:34890 duration=480.63µs) === RUN TestAuthSocksChannelDenied 2026/10/20 12:36:05 server: session#1: tun: conn#1: sent 0B received 8B 2026/10/20 12:36:05.278 GET / 200 7ms 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:05 server: Fingerprint V01Tc5H5zzIInmXDXhp+UxHGItjqTWV9tcSDWyIAwmI= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:38715 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:33128... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:33128 remotes=0.0.0.0:42821:127.0.0.1:42821) 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 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.01s) === RUN TestAuthSocksChannelAllowed 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:33128 duration=280.507µs) 2026/10/20 12:36:05.290 GET / 200 7ms 2026/10/20 12:36:05 server: Fingerprint LvPNAt0UltPger792L9NdNE90z5u4ewOjWyf5svtMGE= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:38547 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:60622... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:60622 remotes=) 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 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:459: socks channel allowed and functional for a granted user 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/1] --- PASS: TestAuthSocksChannelAllowed (0.01s) 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:60622 duration=539.198µs) === RUN TestACLAppliesAfterUserRemoval 2026/10/20 12:36:05.302 GET / 200 7ms 2026/10/20 12:36:05 server: Fingerprint GLkxW6OPmSNUaKerTzrWlWGscxZAYLwfWrml8E6evHE= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:36495 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:36700... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:36700 remotes=0.0.0.0:44501:127.0.0.1:44501) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 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: Denied connection to 127.0.0.1:44501 (ACL) 2026/10/20 12:36:05 server: session#1: tun: conn#1: sent 0B received 2B 2026/10/20 12:36:05 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") 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected --- PASS: TestACLAppliesAfterUserRemoval (0.01s) 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:36700 duration=486.286µs) === RUN TestSocksChannelDenied 2026/10/20 12:36:05.314 GET / 200 7ms 2026/10/20 12:36:05 server: Fingerprint 1++MWPkwCwcBfp9PM2Rp4kA+YibaTTjeS/0CqSDRASE= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:45709 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:58292... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:58292 remotes=) 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 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:05 server: session#1: tun: SSH disconnected --- PASS: TestSocksChannelDenied (0.01s) === RUN TestSocksChannelAllowed 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:58292 duration=242.923µs) 2026/10/20 12:36:05.325 GET / 200 6ms 2026/10/20 12:36:05 server: Fingerprint AJ0xdVsP4WWSOP05BgXOvONK27OtQNlAhz1ahvg/Ab8= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:34877 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:42168... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:42168 remotes=) 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 server: session#1: tun: conn#1: Open [1/1] acl_socks_test.go:76: SOCKS5 handshake succeeded for authorized user --- PASS: TestSocksChannelAllowed (0.01s) 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/1] 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:42168 duration=301.244µs) === RUN TestSocksRemoteConfigACL 2026/10/20 12:36:05.336 GET / 200 6ms 2026/10/20 12:36:05 server: Fingerprint AOKvCpouppI8bCIMizspkY7Pgyrlx/vABhDRmzxQAMI= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:36267 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:57602... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Failed: server: access to 'socks' denied 2026/10/20 12:36:05.348 GET / 200 7ms acl_socks_test.go:101: socks remote correctly rejected at config time: server: access to 'socks' denied 2026/10/20 12:36:05 server: Fingerprint EWlrbEGB6G8pSxH6M5ykUPDY1kfb2HeDJ6AVy5r68Sk= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:45593 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:45842... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=user addr=127.0.0.1:45842 remotes=127.0.0.1:5000:socks) 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 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: Close (user=user addr=127.0.0.1:45842 duration=110.887µs) 2026/10/20 12:36:05.359 GET / 200 6ms --- PASS: TestSocksRemoteConfigACL (0.02s) === RUN TestAuth 2026/10/20 12:36:05 fileserver: listening on 127.0.0.1:34625 2026/10/20 12:36:05 server: Fingerprint OHclTPr2X1+S7CdRWW7dLFP7SwgtZy6jub2UmnpbTXw= 2026/10/20 12:36:05 server: User authentication enabled 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:35041 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:35041 2026/10/20 12:36:05 client: tun: proxy#38677=>34625: Listening 2026/10/20 12:36:05 client: tun: proxy#43481=>localhost:34625: Listening 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:55306... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint OHclTPr2X1+S7CdRWW7dLFP7SwgtZy6jub2UmnpbTXw= 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=foo addr=127.0.0.1:55306 remotes=0.0.0.0:38677:127.0.0.1:34625,0.0.0.0:43481:localhost:34625) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 client: Connected (Latency 168.292µs) 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 client: tun: proxy#38677=>34625: conn#1: Open 2026/10/20 12:36:05 client: tun: proxy#43481=>localhost:34625: conn#1: Open 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#1: sent 0B received 0B 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:05 client: tun: proxy#38677=>34625: conn#2: Open 2026/10/20 12:36:05 client: tun: proxy#38677=>34625: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:05 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:36:05 server: session#1: tun: conn#3: Open [2/3] 2026/10/20 12:36:05 server: session#1: tun: conn#2: sent 0B received 0B 2026/10/20 12:36:05 server: session#1: tun: conn#2: Close [1/3] 2026/10/20 12:36:05 client: tun: proxy#43481=>localhost:34625: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:05 client: tun: proxy#43481=>localhost:34625: conn#2: Open 2026/10/20 12:36:05 server: session#1: tun: conn#4: Open [2/4] 2026/10/20 12:36:05 server: Closed 2026/10/20 12:36:05 client: tun: Unbound proxies 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 --- PASS: TestAuth (0.01s) 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected === RUN TestBase 2026/10/20 12:36:05 server: session#1: Close (user=foo addr=127.0.0.1:55306 duration=1.992067ms) 2026/10/20 12:36:05 client: Closed 2026/10/20 12:36:05.371 GET / 200 8ms 2026/10/20 12:36:05 server: session#1: tun: conn#3: sent 145B received 120B 2026/10/20 12:36:05 client: tun: proxy#43481=>localhost:34625: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:05 client: tun: proxy#38677=>34625: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:05 server: session#1: tun: conn#3: Close [1/4] 2026/10/20 12:36:05 server: session#1: tun: conn#4: sent 145B received 120B 2026/10/20 12:36:05 server: session#1: tun: conn#4: Close [0/4] 2026/10/20 12:36:05 fileserver: listening on 127.0.0.1:45307 2026/10/20 12:36:05 server: Fingerprint IljCZuEDRd3PKbVMydG1q93Jahluq9AB7cpZQs9/pHU= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:38523 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:38523 2026/10/20 12:36:05 client: tun: proxy#36649=>45307: Listening 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:36504... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint IljCZuEDRd3PKbVMydG1q93Jahluq9AB7cpZQs9/pHU= 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:36504 remotes=0.0.0.0:36649:127.0.0.1:45307) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 client: Connected (Latency 191.237µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 client: tun: proxy#36649=>45307: conn#1: Open 2026/10/20 12:36:05 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:05 client: tun: proxy#36649=>45307: conn#2: Open 2026/10/20 12:36:05 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:05 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:36:05 client: tun: proxy#36649=>45307: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:05 client: tun: SSH cancelled 2026/10/20 12:36:05 client: tun: Unbound proxies 2026/10/20 12:36:05 client: tun: SSH disconnected 2026/10/20 12:36:05 server: Closed 2026/10/20 12:36:05 client: Disconnected 2026/10/20 12:36:05 client: Cancelled 2026/10/20 12:36:05 client: Closed --- PASS: TestBase (0.01s) 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:36504 duration=938.42µs) === RUN TestReverse 2026/10/20 12:36:05 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:05 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:05 client: tun: proxy#36649=>45307: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:05.381 GET / 200 7ms 2026/10/20 12:36:05 fileserver: listening on 127.0.0.1:43285 2026/10/20 12:36:05 server: Reverse tunnelling enabled 2026/10/20 12:36:05 server: Fingerprint 8014IQZaH08FHRG0cKFx2MkMRBQ2VwguYNHZjP2DNA8= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:43663 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:43663 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:48156... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint 8014IQZaH08FHRG0cKFx2MkMRBQ2VwguYNHZjP2DNA8= 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:48156 remotes=R:0.0.0.0:33293:127.0.0.1:43285) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 client: Connected (Latency 148.006µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: proxy#R:33293=>43285: Listening 2026/10/20 12:36:05 server: session#1: tun: Bound proxies 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: proxy#R:33293=>43285: conn#1: Open 2026/10/20 12:36:05 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:05 server: session#1: tun: proxy#R:33293=>43285: conn#2: Open 2026/10/20 12:36:05 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:05 client: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:05 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:05 server: session#1: tun: proxy#R:33293=>43285: conn#1: Close (sent 0B received 0B) 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 --- PASS: TestReverse (0.01s) 2026/10/20 12:36:05 client: Closed === RUN TestChiselKeyEnvironmentVariable 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: tun: Unbound proxies 2026/10/20 12:36:05 client: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:05 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:05 server: session#1: tun: proxy#R:33293=>43285: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:48156 duration=841.895µs) 2026/10/20 12:36:05.389 GET / 200 7ms 2026/10/20 12:36:05 fileserver: listening on 127.0.0.1:45429 2026/10/20 12:36:05 server: Fingerprint N9RsDgsQsZ8OOpVW83BrcYx0QuIwwJ8ZHDzWdXokSmI= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:45173 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:45173 2026/10/20 12:36:05 client: tun: proxy#45963=>45429: Listening 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:37500... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint N9RsDgsQsZ8OOpVW83BrcYx0QuIwwJ8ZHDzWdXokSmI= 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:37500 remotes=0.0.0.0:45963:127.0.0.1:45429) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 client: Connected (Latency 151.457µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 client: tun: proxy#45963=>45429: conn#1: Open 2026/10/20 12:36:05 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:05 client: tun: proxy#45963=>45429: conn#2: Open 2026/10/20 12:36:05 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:05 client: tun: proxy#45963=>45429: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:05 server: session#1: tun: conn#2: Open [1/2] 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: tun: Unbound proxies 2026/10/20 12:36:05 client: Disconnected 2026/10/20 12:36:05 client: Cancelled 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 client: Closed --- PASS: TestChiselKeyEnvironmentVariable (0.01s) 2026/10/20 12:36:05 server: Closed 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:37500 duration=1.418952ms) === RUN TestChiselKeyEnvironmentVariableConsistency 2026/10/20 12:36:05.397 GET / 200 7ms 2026/10/20 12:36:05 client: tun: proxy#45963=>45429: conn#2: Close (sent 155B received 130B) 2026/10/20 12:36:05 server: session#1: tun: conn#2: sent 155B received 130B 2026/10/20 12:36:05 server: session#1: tun: conn#2: Close [0/2] --- PASS: TestChiselKeyEnvironmentVariableConsistency (0.01s) === RUN TestHalfCloseThroughTunnel 2026/10/20 12:36:05 fileserver: listening on 127.0.0.1:37119 2026/10/20 12:36:05 server: Fingerprint 9tleqJzb90zVk9YN63zIW/hnII7zukaIFyrKgpMX+Fw= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:40983 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:40983 2026/10/20 12:36:05 client: tun: proxy#41335=>43991: Listening 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:56034... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint 9tleqJzb90zVk9YN63zIW/hnII7zukaIFyrKgpMX+Fw= 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:56034 remotes=0.0.0.0:41335:127.0.0.1:43991) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 client: Connected (Latency 152.33µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 client: tun: proxy#41335=>43991: conn#1: Open 2026/10/20 12:36:05 client: tun: proxy#41335=>43991: conn#2: Open 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#1: sent 0B received 1B 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:05 client: tun: proxy#41335=>43991: conn#1: Close (sent 0B received 1B) 2026/10/20 12:36:05 server: session#1: tun: conn#2: sent 5B received 6B 2026/10/20 12:36:05 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:05 client: tun: proxy#41335=>43991: conn#2: Close (sent 5B received 6B) 2026/10/20 12:36:05 client: tun: Unbound proxies 2026/10/20 12:36:05 client: tun: SSH cancelled 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: Cancelled 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected --- PASS: TestHalfCloseThroughTunnel (0.01s) 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:56034 duration=823.118µs) === RUN TestDialFailureRejectsChannel 2026/10/20 12:36:05 client: Closed 2026/10/20 12:36:05.415 GET / 200 7ms 2026/10/20 12:36:05 server: Fingerprint YMbfJsB10qxXf3p387m/Aq3lGtlx117IIkaZJ/ob5Rk= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:35279 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:60948... 2026/10/20 12:36:05 server: session#1: Verifying configuration 2026/10/20 12:36:05 server: session#1: Open (user=- addr=127.0.0.1:60948 remotes=0.0.0.0:40401:127.0.0.1:40401) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: Failed to dial 127.0.0.1:40401: dial tcp 127.0.0.1:40401: connect: connection refused --- PASS: TestDialFailureRejectsChannel (0.01s) 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:60948 duration=260.552µs) === RUN TestDialFailureClosesLocalConn 2026/10/20 12:36:05.427 GET / 200 6ms 2026/10/20 12:36:05 fileserver: listening on 127.0.0.1:44717 2026/10/20 12:36:05 server: Fingerprint JgNgd8Svccy9bRA64aCrCMq8IKX2zKbRwONoBReFIJM= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:34333 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:34333 2026/10/20 12:36:05 client: tun: proxy#41451=>37153: Listening 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:57058... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint JgNgd8Svccy9bRA64aCrCMq8IKX2zKbRwONoBReFIJM= 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:57058 remotes=0.0.0.0:41451:127.0.0.1:37153) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 client: Connected (Latency 106.103µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 client: tun: proxy#41451=>37153: conn#1: Open 2026/10/20 12:36:05 client: tun: proxy#41451=>37153: conn#2: Open 2026/10/20 12:36:05 server: session#1: tun: Failed to dial 127.0.0.1:37153: dial tcp 127.0.0.1:37153: connect: connection refused 2026/10/20 12:36:05 client: tun: proxy#41451=>37153: conn#1: Stream error: ssh: rejected: connect failed ("dial tcp 127.0.0.1:37153: connect: connection refused") 2026/10/20 12:36:05 server: session#1: tun: Failed to dial 127.0.0.1:37153: dial tcp 127.0.0.1:37153: connect: connection refused 2026/10/20 12:36:05 client: tun: proxy#41451=>37153: conn#2: Stream error: ssh: rejected: connect failed ("dial tcp 127.0.0.1:37153: connect: connection refused") 2026/10/20 12:36:05 client: tun: Unbound proxies 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 --- PASS: TestDialFailureClosesLocalConn (0.01s) 2026/10/20 12:36:05 client: Closed === RUN TestKeepAliveReconnect 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:57058 duration=621.971µs) 2026/10/20 12:36:05.435 GET / 200 7ms 2026/10/20 12:36:05 server: Fingerprint 9mmjvPcpqiPkGUNVBgdAn1CUuNqSvNPuUnpDqPdhb3g= 2026/10/20 12:36:05 server: Listening on http://127.0.0.1:33465 2026/10/20 12:36:05 client: Connecting to ws://127.0.0.1:41303 2026/10/20 12:36:05 client: tun: proxy#38867=>40155: Listening 2026/10/20 12:36:05 client: tun: Bound proxies 2026/10/20 12:36:05 client: tun: proxy#38867=>40155: conn#1: Open 2026/10/20 12:36:05 server: session#1: Handshaking with 127.0.0.1:44124... 2026/10/20 12:36:05 client: Handshaking... 2026/10/20 12:36:05 client: Fingerprint 9mmjvPcpqiPkGUNVBgdAn1CUuNqSvNPuUnpDqPdhb3g= 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:44124 remotes=0.0.0.0:38867:127.0.0.1:40155) 2026/10/20 12:36:05 server: session#1: tun: Created 2026/10/20 12:36:05 server: session#1: tun: SSH connected 2026/10/20 12:36:05 client: Connected (Latency 166.842µs) 2026/10/20 12:36:05 client: tun: SSH connected 2026/10/20 12:36:05 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:05 client: tun: ping failed: ping timeout 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: Retrying in 1s... 2026/10/20 12:36:05 server: session#1: tun: SSH disconnected 2026/10/20 12:36:05 server: session#1: Close (user=- addr=127.0.0.1:44124 duration=401.652107ms) 2026/10/20 12:36:05.443 GET / 200 408ms 2026/10/20 12:36:05 client: tun: proxy#38867=>40155: conn#1: Close (sent 294B received 122B) 2026/10/20 12:36:05 server: session#1: tun: conn#1: sent 147B received 122B 2026/10/20 12:36:05 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:05 client: tun: proxy#38867=>40155: conn#2: Open 2026/10/20 12:36:05 client: tun: proxy#38867=>40155: conn#2: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#3: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#3: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#4: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#4: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#5: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#5: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#6: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#6: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#7: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#7: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#8: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#8: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#9: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#9: No remote connection 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#10: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#10: No remote connection 2026/10/20 12:36:06 server: session#2: Handshaking with 127.0.0.1:44136... 2026/10/20 12:36:06 client: Handshaking... 2026/10/20 12:36:06 client: Fingerprint 9mmjvPcpqiPkGUNVBgdAn1CUuNqSvNPuUnpDqPdhb3g= 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#11: Open 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#11: No remote connection 2026/10/20 12:36:06 server: session#2: Verifying configuration 2026/10/20 12:36:06 client: Sending config 2026/10/20 12:36:06 server: session#2: Open (user=- addr=127.0.0.1:44136 remotes=0.0.0.0:38867:127.0.0.1:40155) 2026/10/20 12:36:06 server: session#2: tun: Created 2026/10/20 12:36:06 server: session#2: tun: SSH connected 2026/10/20 12:36:06 client: Connected (Latency 592.305µs) 2026/10/20 12:36:06 client: tun: SSH connected 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#12: Open 2026/10/20 12:36:06 server: session#2: tun: conn#1: Open [1/1] 2026/10/20 12:36:06 client: tun: Unbound proxies 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#2: tun: SSH disconnected 2026/10/20 12:36:06 server: session#2: Close (user=- addr=127.0.0.1:44136 duration=103.230152ms) --- PASS: TestKeepAliveReconnect (1.54s) 2026/10/20 12:36:06 client: tun: proxy#38867=>40155: conn#12: Close (sent 147B received 122B) === RUN TestConnCloseBeforeConfig 2026/10/20 12:36:06.854 GET / 200 130ms 2026/10/20 12:36:06 server: session#2: tun: conn#1: sent 147B received 122B 2026/10/20 12:36:06 server: session#2: tun: conn#1: Close [0/1] 2026/10/20 12:36:07 server: Fingerprint D5HLYLAAGIlpwLcxq5tBpa9v+cXP5VWJq8KSXmRRKdg= 2026/10/20 12:36:07 server: Listening on http://127.0.0.1:34249 2026/10/20 12:36:07 server: session#1: Handshaking with 127.0.0.1:46638... 2026/10/20 12:36:07 server: session#1: Verifying configuration 2026/10/20 12:36:07 server: session#1: Connection closed before configuration 2026/10/20 12:36:07.002 GET / 200 27ms 2026/10/20 12:36:09 server: session#2: Handshaking with 127.0.0.1:46648... 2026/10/20 12:36:09 server: session#2: Verifying configuration 2026/10/20 12:36:09 server: session#2: Open (user=- addr=127.0.0.1:46648 remotes=0.0.0.0:41557:127.0.0.1:80) 2026/10/20 12:36:09 server: session#2: tun: Created 2026/10/20 12:36:09 server: session#2: tun: SSH connected --- PASS: TestConnCloseBeforeConfig (2.09s) 2026/10/20 12:36:09 server: session#2: tun: SSH disconnected 2026/10/20 12:36:09 server: session#2: Close (user=- addr=127.0.0.1:46648 duration=360.403µs) === RUN TestSocksEndToEnd 2026/10/20 12:36:09.043 GET / 200 27ms 2026/10/20 12:36:09 server: Fingerprint lcchggQciCi6PzqqrjNN5MJK55F+11E8qn6gHFKXbfA= 2026/10/20 12:36:09 server: User authentication enabled 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:34229 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:34229 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:36487=>socks: Listening 2026/10/20 12:36:09 client: tun: Bound proxies 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:35226... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint lcchggQciCi6PzqqrjNN5MJK55F+11E8qn6gHFKXbfA= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=user addr=127.0.0.1:35226 remotes=127.0.0.1:36487:socks) 2026/10/20 12:36:09 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: Connected (Latency 396.243µs) 2026/10/20 12:36:09 client: tun: SSH connected 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:36487=>socks: conn#1: Open 2026/10/20 12:36:09 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:09 client: tun: Unbound proxies 2026/10/20 12:36:09 client: tun: SSH cancelled 2026/10/20 12:36:09 client: tun: SSH disconnected 2026/10/20 12:36:09 client: Disconnected 2026/10/20 12:36:09 client: Cancelled --- PASS: TestSocksEndToEnd (0.12s) === RUN TestSocksUDPThirdPartyClient === RUN TestSocksUDPThirdPartyClient/reverse=false 2026/10/20 12:36:09 server: session#1: tun: SSH disconnected 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:36487=>socks: conn#1: Close (sent 158B received 132B) 2026/10/20 12:36:09 server: session#1: Close (user=user addr=127.0.0.1:35226 duration=78.909067ms) 2026/10/20 12:36:09 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:09.089 GET / 200 104ms 2026/10/20 12:36:09 server: Fingerprint Ay50CDLbuuz50NcoYlNol53wzYV9aB924lvjKeR8X2w= 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:33383 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:33383 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:43933=>udpsocks: Listening 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:43933=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:43933 2026/10/20 12:36:09 client: tun: Bound proxies 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:49884... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint Ay50CDLbuuz50NcoYlNol53wzYV9aB924lvjKeR8X2w= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=- addr=127.0.0.1:49884 remotes=127.0.0.1:43933:udpsocks) 2026/10/20 12:36:09 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: Connected (Latency 556.513µs) 2026/10/20 12:36:09 client: tun: SSH connected === RUN TestSocksUDPThirdPartyClient/reverse=false/IPv4 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:43933=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:09 server: session#1: tun: conn#1: Open [1/1] === RUN TestSocksUDPThirdPartyClient/reverse=false/domain 2026/10/20 12:36:09 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:09 server: session#1: tun: conn#2: Open [1/2] === RUN TestSocksUDPThirdPartyClient/reverse=false/IPv6 2026/10/20 12:36:09 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:09 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:36:09 server: Closed 2026/10/20 12:36:09 client: tun: SSH cancelled 2026/10/20 12:36:09 client: tun: SSH disconnected 2026/10/20 12:36:09 client: Disconnected 2026/10/20 12:36:09 client: Cancelled 2026/10/20 12:36:09 client: tun: Unbound proxies 2026/10/20 12:36:09 client: Closed === RUN TestSocksUDPThirdPartyClient/reverse=true 2026/10/20 12:36:09 server: session#1: tun: SSH disconnected 2026/10/20 12:36:09 server: session#1: Close (user=- addr=127.0.0.1:49884 duration=32.44909ms) 2026/10/20 12:36:09 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:36:09.197 GET / 200 58ms 2026/10/20 12:36:09 server: Reverse tunnelling enabled 2026/10/20 12:36:09 server: Fingerprint t5fVqxfUkPMJQjCnb49qbMk3cajJ5PZ5GqknH8f31Bw= 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:44083 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:44083 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:55456... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint t5fVqxfUkPMJQjCnb49qbMk3cajJ5PZ5GqknH8f31Bw= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=- addr=127.0.0.1:55456 remotes=R:127.0.0.1:41775:udpsocks) 2026/10/20 12:36:09 server: session#1: tun: Created 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: Connected (Latency 435.693µs) 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:41775=>udpsocks: Listening 2026/10/20 12:36:09 client: tun: SSH connected 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:41775=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41775 2026/10/20 12:36:09 server: session#1: tun: Bound proxies === RUN TestSocksUDPThirdPartyClient/reverse=true/IPv4 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:41775=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:09 client: tun: conn#1: Open [1/1] === RUN TestSocksUDPThirdPartyClient/reverse=true/domain 2026/10/20 12:36:09 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:09 client: tun: conn#2: Open [1/2] === RUN TestSocksUDPThirdPartyClient/reverse=true/IPv6 2026/10/20 12:36:09 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:09 client: tun: conn#3: Open [1/3] 2026/10/20 12:36:09 client: tun: SSH cancelled 2026/10/20 12:36:09 client: tun: SSH disconnected 2026/10/20 12:36:09 client: Disconnected 2026/10/20 12:36:09 client: Cancelled 2026/10/20 12:36:09 server: session#1: tun: SSH disconnected 2026/10/20 12:36:09 client: Closed 2026/10/20 12:36:09 server: Closed 2026/10/20 12:36:09 client: tun: conn#3: Close [0/3] --- PASS: TestSocksUDPThirdPartyClient (0.10s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false (0.06s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/IPv4 (0.01s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/domain (0.01s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/IPv6 (0.01s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true (0.04s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/IPv4 (0.01s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/domain (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/IPv6 (0.00s) 2026/10/20 12:36:09 server: session#1: tun: Unbound proxies === RUN TestSocksUDPAssociationLimit 2026/10/20 12:36:09 server: session#1: Close (user=- addr=127.0.0.1:55456 duration=14.713514ms) (error read tcp 127.0.0.1:44083->127.0.0.1:55456: read: connection reset by peer) === RUN TestSocksUDPAssociationLimit/reverse=false/limit=2 2026/10/20 12:36:09.259 GET / 200 38ms 2026/10/20 12:36:09 server: Fingerprint 6YCEQkNjSZzv9xh1mXa6Z4s3V3B825a3eC+fsMw+09o= 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:36531 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:36531 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:39045=>udpsocks: Listening 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:39045=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:39045 2026/10/20 12:36:09 client: tun: Bound proxies 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:55836... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint 6YCEQkNjSZzv9xh1mXa6Z4s3V3B825a3eC+fsMw+09o= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=- addr=127.0.0.1:55836 remotes=127.0.0.1:39045:udpsocks) 2026/10/20 12:36:09 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: Connected (Latency 208.7µs) 2026/10/20 12:36:09 client: tun: SSH connected 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:39045=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:09 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:09 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:09 server: session#1: tun: conn#3: Open [3/3] 2026/10/20 12:36:09 server: session#1: tun: conn#3: Close [2/3] 2026/10/20 12:36:09 server: session#1: tun: conn#4: Open [3/4] 2026/10/20 12:36:09 server: session#1: tun: conn#4: Close [2/4] 2026/10/20 12:36:09 server: session#1: tun: conn#1: Close [1/4] 2026/10/20 12:36:09 server: session#1: tun: conn#5: Open [2/5] 2026/10/20 12:36:09 server: session#1: tun: conn#5: Close [1/5] 2026/10/20 12:36:09 server: Closed 2026/10/20 12:36:09 client: tun: SSH cancelled 2026/10/20 12:36:09 server: session#1: tun: conn#2: Close [0/5] 2026/10/20 12:36:09 client: tun: SSH disconnected 2026/10/20 12:36:09 server: session#1: tun: SSH disconnected 2026/10/20 12:36:09 client: Disconnected 2026/10/20 12:36:09 client: Cancelled 2026/10/20 12:36:09 server: session#1: Close (user=- addr=127.0.0.1:55836 duration=4.264731ms) (error read tcp 127.0.0.1:36531->127.0.0.1:55836: read: connection reset by peer) 2026/10/20 12:36:09 client: tun: Unbound proxies 2026/10/20 12:36:09 client: Closed 2026/10/20 12:36:09.299 GET / 200 15ms === RUN TestSocksUDPAssociationLimit/reverse=false/limit=100 2026/10/20 12:36:09 server: Fingerprint 3RUUexXoiDX+PLtWSxXE9SNh0b2etN5Hut1QLths1FE= 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:35719 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:35719 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:33745=>udpsocks: Listening 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:33745=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:33745 2026/10/20 12:36:09 client: tun: Bound proxies 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:56554... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint 3RUUexXoiDX+PLtWSxXE9SNh0b2etN5Hut1QLths1FE= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=- addr=127.0.0.1:56554 remotes=127.0.0.1:33745:udpsocks) 2026/10/20 12:36:09 client: Connected (Latency 257.088µs) 2026/10/20 12:36:09 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:09 client: tun: SSH connected 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:33745=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:09 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:09 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:09 server: session#1: tun: conn#3: Open [3/3] 2026/10/20 12:36:09 server: session#1: tun: conn#4: Open [4/4] 2026/10/20 12:36:09 server: session#1: tun: conn#5: Open [5/5] 2026/10/20 12:36:09 server: session#1: tun: conn#6: Open [6/6] 2026/10/20 12:36:09 server: session#1: tun: conn#7: Open [7/7] 2026/10/20 12:36:09 server: session#1: tun: conn#8: Open [8/8] 2026/10/20 12:36:09 server: session#1: tun: conn#9: Open [9/9] 2026/10/20 12:36:09 server: session#1: tun: conn#10: Open [10/10] 2026/10/20 12:36:09 server: session#1: tun: conn#11: Open [11/11] 2026/10/20 12:36:09 server: session#1: tun: conn#12: Open [12/12] 2026/10/20 12:36:09 server: session#1: tun: conn#13: Open [13/13] 2026/10/20 12:36:09 server: session#1: tun: conn#14: Open [14/14] 2026/10/20 12:36:09 server: session#1: tun: conn#15: Open [15/15] 2026/10/20 12:36:09 server: session#1: tun: conn#16: Open [16/16] 2026/10/20 12:36:09 server: session#1: tun: conn#17: Open [17/17] 2026/10/20 12:36:09 server: session#1: tun: conn#18: Open [18/18] 2026/10/20 12:36:09 server: session#1: tun: conn#19: Open [19/19] 2026/10/20 12:36:09 server: session#1: tun: conn#20: Open [20/20] 2026/10/20 12:36:09 server: session#1: tun: conn#21: Open [21/21] 2026/10/20 12:36:09 server: session#1: tun: conn#22: Open [22/22] 2026/10/20 12:36:09 server: session#1: tun: conn#23: Open [23/23] 2026/10/20 12:36:09 server: session#1: tun: conn#24: Open [24/24] 2026/10/20 12:36:09 server: session#1: tun: conn#25: Open [25/25] 2026/10/20 12:36:09 server: session#1: tun: conn#26: Open [26/26] 2026/10/20 12:36:09 server: session#1: tun: conn#27: Open [27/27] 2026/10/20 12:36:09 server: session#1: tun: conn#28: Open [28/28] 2026/10/20 12:36:09 server: session#1: tun: conn#29: Open [29/29] 2026/10/20 12:36:09 server: session#1: tun: conn#30: Open [30/30] 2026/10/20 12:36:09 server: session#1: tun: conn#31: Open [31/31] 2026/10/20 12:36:09 server: session#1: tun: conn#32: Open [32/32] 2026/10/20 12:36:09 server: session#1: tun: conn#33: Open [33/33] 2026/10/20 12:36:09 server: session#1: tun: conn#34: Open [34/34] 2026/10/20 12:36:09 server: session#1: tun: conn#35: Open [35/35] 2026/10/20 12:36:09 server: session#1: tun: conn#36: Open [36/36] 2026/10/20 12:36:09 server: session#1: tun: conn#37: Open [37/37] 2026/10/20 12:36:09 server: session#1: tun: conn#38: Open [38/38] 2026/10/20 12:36:09 server: session#1: tun: conn#39: Open [39/39] 2026/10/20 12:36:09 server: session#1: tun: conn#40: Open [40/40] 2026/10/20 12:36:09 server: session#1: tun: conn#41: Open [41/41] 2026/10/20 12:36:09 server: session#1: tun: conn#42: Open [42/42] 2026/10/20 12:36:09 server: session#1: tun: conn#43: Open [43/43] 2026/10/20 12:36:09 server: session#1: tun: conn#44: Open [44/44] 2026/10/20 12:36:09 server: session#1: tun: conn#45: Open [45/45] 2026/10/20 12:36:09 server: session#1: tun: conn#46: Open [46/46] 2026/10/20 12:36:09 server: session#1: tun: conn#47: Open [47/47] 2026/10/20 12:36:09 server: session#1: tun: conn#48: Open [48/48] 2026/10/20 12:36:09 server: session#1: tun: conn#49: Open [49/49] 2026/10/20 12:36:09 server: session#1: tun: conn#50: Open [50/50] 2026/10/20 12:36:09 server: session#1: tun: conn#51: Open [51/51] 2026/10/20 12:36:09 server: session#1: tun: conn#52: Open [52/52] 2026/10/20 12:36:09 server: session#1: tun: conn#53: Open [53/53] 2026/10/20 12:36:09 server: session#1: tun: conn#54: Open [54/54] 2026/10/20 12:36:09 server: session#1: tun: conn#55: Open [55/55] 2026/10/20 12:36:09 server: session#1: tun: conn#56: Open [56/56] 2026/10/20 12:36:09 server: session#1: tun: conn#57: Open [57/57] 2026/10/20 12:36:09 server: session#1: tun: conn#58: Open [58/58] 2026/10/20 12:36:09 server: session#1: tun: conn#59: Open [59/59] 2026/10/20 12:36:09 server: session#1: tun: conn#60: Open [60/60] 2026/10/20 12:36:09 server: session#1: tun: conn#61: Open [61/61] 2026/10/20 12:36:09 server: session#1: tun: conn#62: Open [62/62] 2026/10/20 12:36:09 server: session#1: tun: conn#63: Open [63/63] 2026/10/20 12:36:09 server: session#1: tun: conn#64: Open [64/64] 2026/10/20 12:36:09 server: session#1: tun: conn#65: Open [65/65] 2026/10/20 12:36:09 server: session#1: tun: conn#66: Open [66/66] 2026/10/20 12:36:09 server: session#1: tun: conn#67: Open [67/67] 2026/10/20 12:36:09 server: session#1: tun: conn#68: Open [68/68] 2026/10/20 12:36:09 server: session#1: tun: conn#69: Open [69/69] 2026/10/20 12:36:09 server: session#1: tun: conn#70: Open [70/70] 2026/10/20 12:36:09 server: session#1: tun: conn#71: Open [71/71] 2026/10/20 12:36:09 server: session#1: tun: conn#72: Open [72/72] 2026/10/20 12:36:09 server: session#1: tun: conn#73: Open [73/73] 2026/10/20 12:36:09 server: session#1: tun: conn#74: Open [74/74] 2026/10/20 12:36:09 server: session#1: tun: conn#75: Open [75/75] 2026/10/20 12:36:09 server: session#1: tun: conn#76: Open [76/76] 2026/10/20 12:36:09 server: session#1: tun: conn#77: Open [77/77] 2026/10/20 12:36:09 server: session#1: tun: conn#78: Open [78/78] 2026/10/20 12:36:09 server: session#1: tun: conn#79: Open [79/79] 2026/10/20 12:36:09 server: session#1: tun: conn#80: Open [80/80] 2026/10/20 12:36:09 server: session#1: tun: conn#81: Open [81/81] 2026/10/20 12:36:09 server: session#1: tun: conn#82: Open [82/82] 2026/10/20 12:36:09 server: session#1: tun: conn#83: Open [83/83] 2026/10/20 12:36:09 server: session#1: tun: conn#84: Open [84/84] 2026/10/20 12:36:09 server: session#1: tun: conn#85: Open [85/85] 2026/10/20 12:36:09 server: session#1: tun: conn#86: Open [86/86] 2026/10/20 12:36:09 server: session#1: tun: conn#87: Open [87/87] 2026/10/20 12:36:09 server: session#1: tun: conn#88: Open [88/88] 2026/10/20 12:36:09 server: session#1: tun: conn#89: Open [89/89] 2026/10/20 12:36:09 server: session#1: tun: conn#90: Open [90/90] 2026/10/20 12:36:09 server: session#1: tun: conn#91: Open [91/91] 2026/10/20 12:36:09 server: session#1: tun: conn#92: Open [92/92] 2026/10/20 12:36:09 server: session#1: tun: conn#93: Open [93/93] 2026/10/20 12:36:09 server: session#1: tun: conn#94: Open [94/94] 2026/10/20 12:36:09 server: session#1: tun: conn#95: Open [95/95] 2026/10/20 12:36:09 server: session#1: tun: conn#96: Open [96/96] 2026/10/20 12:36:09 server: session#1: tun: conn#97: Open [97/97] 2026/10/20 12:36:09 server: session#1: tun: conn#98: Open [98/98] 2026/10/20 12:36:09 server: session#1: tun: conn#99: Open [99/99] 2026/10/20 12:36:09 server: session#1: tun: conn#100: Open [100/100] 2026/10/20 12:36:09 server: session#1: tun: conn#101: Open [101/101] 2026/10/20 12:36:09 server: session#1: tun: conn#101: Close [100/101] 2026/10/20 12:36:09 server: session#1: tun: conn#102: Open [101/102] 2026/10/20 12:36:09 server: session#1: tun: conn#102: Close [100/102] 2026/10/20 12:36:09 server: session#1: tun: conn#1: Close [99/102] 2026/10/20 12:36:09 server: session#1: tun: conn#103: Open [100/103] 2026/10/20 12:36:09 server: Closed 2026/10/20 12:36:09 client: tun: SSH cancelled 2026/10/20 12:36:09 server: session#1: tun: SSH disconnected 2026/10/20 12:36:09 server: session#1: tun: conn#52: Close [99/103] 2026/10/20 12:36:09 server: session#1: tun: conn#53: Close [98/103] 2026/10/20 12:36:09 server: session#1: tun: conn#50: Close [97/103] 2026/10/20 12:36:09 server: session#1: tun: conn#55: Close [96/103] 2026/10/20 12:36:09 server: session#1: tun: conn#56: Close [95/103] 2026/10/20 12:36:09 server: session#1: tun: conn#40: Close [94/103] 2026/10/20 12:36:09 server: session#1: tun: conn#57: Close [93/103] 2026/10/20 12:36:09 server: session#1: tun: conn#42: Close [92/103] 2026/10/20 12:36:09 server: session#1: tun: conn#58: Close [91/103] 2026/10/20 12:36:09 server: session#1: tun: conn#59: Close [90/103] 2026/10/20 12:36:09 server: session#1: tun: conn#46: Close [89/103] 2026/10/20 12:36:09 server: session#1: tun: conn#47: Close [87/103] 2026/10/20 12:36:09 server: session#1: tun: conn#43: Close [88/103] 2026/10/20 12:36:09 server: session#1: tun: conn#49: Close [84/103] 2026/10/20 12:36:09 server: session#1: Close (user=- addr=127.0.0.1:56554 duration=227.888437ms) 2026/10/20 12:36:09 server: session#1: tun: conn#48: Close [86/103] 2026/10/20 12:36:09 server: session#1: tun: conn#45: Close [82/103] 2026/10/20 12:36:09 server: session#1: tun: conn#51: Close [83/103] 2026/10/20 12:36:09 server: session#1: tun: conn#41: Close [81/103] 2026/10/20 12:36:09.317 GET / 200 239ms 2026/10/20 12:36:09 server: session#1: tun: conn#4: Close [80/103] 2026/10/20 12:36:09 client: tun: SSH disconnected 2026/10/20 12:36:09 client: Disconnected 2026/10/20 12:36:09 client: Cancelled 2026/10/20 12:36:09 server: session#1: tun: conn#44: Close [85/103] 2026/10/20 12:36:09 server: session#1: tun: conn#103: Close [78/103] 2026/10/20 12:36:09 server: session#1: tun: conn#2: Close [77/103] 2026/10/20 12:36:09 server: session#1: tun: conn#3: Close [76/103] 2026/10/20 12:36:09 server: session#1: tun: conn#5: Close [75/103] 2026/10/20 12:36:09 server: session#1: tun: conn#6: Close [74/103] 2026/10/20 12:36:09 server: session#1: tun: conn#7: Close [73/103] 2026/10/20 12:36:09 server: session#1: tun: conn#9: Close [72/103] 2026/10/20 12:36:09 server: session#1: tun: conn#10: Close [71/103] 2026/10/20 12:36:09 server: session#1: tun: conn#11: Close [70/103] 2026/10/20 12:36:09 server: session#1: tun: conn#12: Close [69/103] 2026/10/20 12:36:09 server: session#1: tun: conn#13: Close [68/103] 2026/10/20 12:36:09 server: session#1: tun: conn#60: Close [79/103] 2026/10/20 12:36:09 server: session#1: tun: conn#15: Close [66/103] 2026/10/20 12:36:09 server: session#1: tun: conn#14: Close [67/103] 2026/10/20 12:36:09 server: session#1: tun: conn#16: Close [65/103] 2026/10/20 12:36:09 server: session#1: tun: conn#61: Close [64/103] 2026/10/20 12:36:09 server: session#1: tun: conn#17: Close [63/103] 2026/10/20 12:36:09 server: session#1: tun: conn#62: Close [62/103] 2026/10/20 12:36:09 server: session#1: tun: conn#19: Close [60/103] 2026/10/20 12:36:09 server: session#1: tun: conn#18: Close [61/103] 2026/10/20 12:36:09 server: session#1: tun: conn#63: Close [59/103] 2026/10/20 12:36:09 server: session#1: tun: conn#64: Close [58/103] 2026/10/20 12:36:09 server: session#1: tun: conn#65: Close [57/103] 2026/10/20 12:36:09 server: session#1: tun: conn#66: Close [56/103] 2026/10/20 12:36:09 server: session#1: tun: conn#67: Close [55/103] 2026/10/20 12:36:09 server: session#1: tun: conn#68: Close [53/103] 2026/10/20 12:36:09 server: session#1: tun: conn#20: Close [54/103] 2026/10/20 12:36:09 server: session#1: tun: conn#22: Close [51/103] 2026/10/20 12:36:09 server: session#1: tun: conn#69: Close [50/103] 2026/10/20 12:36:09 server: session#1: tun: conn#21: Close [52/103] 2026/10/20 12:36:09 server: session#1: tun: conn#24: Close [48/103] 2026/10/20 12:36:09 server: session#1: tun: conn#70: Close [47/103] 2026/10/20 12:36:09 server: session#1: tun: conn#23: Close [49/103] 2026/10/20 12:36:09 server: session#1: tun: conn#26: Close [45/103] 2026/10/20 12:36:09 server: session#1: tun: conn#25: Close [46/103] 2026/10/20 12:36:09 server: session#1: tun: conn#71: Close [44/103] 2026/10/20 12:36:09 server: session#1: tun: conn#73: Close [42/103] 2026/10/20 12:36:09 server: session#1: tun: conn#72: Close [43/103] 2026/10/20 12:36:09 server: session#1: tun: conn#28: Close [40/103] 2026/10/20 12:36:09 server: session#1: tun: conn#74: Close [39/103] 2026/10/20 12:36:09 server: session#1: tun: conn#27: Close [41/103] 2026/10/20 12:36:09 server: session#1: tun: conn#29: Close [38/103] 2026/10/20 12:36:09 server: session#1: tun: conn#84: Close [34/103] 2026/10/20 12:36:09 server: session#1: tun: conn#31: Close [33/103] 2026/10/20 12:36:09 server: session#1: tun: conn#92: Close [31/103] 2026/10/20 12:36:09 server: session#1: tun: conn#85: Close [29/103] 2026/10/20 12:36:09 server: session#1: tun: conn#75: Close [37/103] 2026/10/20 12:36:09 server: session#1: tun: conn#78: Close [27/103] 2026/10/20 12:36:09 server: session#1: tun: conn#86: Close [26/103] 2026/10/20 12:36:09 server: session#1: tun: conn#34: Close [23/103] 2026/10/20 12:36:09 server: session#1: tun: conn#94: Close [21/103] 2026/10/20 12:36:09 server: session#1: tun: conn#32: Close [28/103] 2026/10/20 12:36:09 server: session#1: tun: conn#30: Close [36/103] 2026/10/20 12:36:09 server: session#1: tun: conn#89: Close [12/103] 2026/10/20 12:36:09 server: session#1: tun: conn#90: Close [11/103] 2026/10/20 12:36:09 server: session#1: tun: conn#37: Close [10/103] 2026/10/20 12:36:09 server: session#1: tun: conn#91: Close [8/103] 2026/10/20 12:36:09 server: session#1: tun: conn#79: Close [22/103] 2026/10/20 12:36:09 server: session#1: tun: conn#97: Close [5/103] 2026/10/20 12:36:09 server: session#1: tun: conn#98: Close [1/103] 2026/10/20 12:36:09 client: tun: Unbound proxies 2026/10/20 12:36:09 server: session#1: tun: conn#35: Close [17/103] 2026/10/20 12:36:09 server: session#1: tun: conn#88: Close [18/103] 2026/10/20 12:36:09 server: session#1: tun: conn#81: Close [13/103] 2026/10/20 12:36:09 client: Closed 2026/10/20 12:36:09 server: session#1: tun: conn#95: Close [13/103] 2026/10/20 12:36:09 server: session#1: tun: conn#96: Close [9/103] 2026/10/20 12:36:09 server: session#1: tun: conn#33: Close [25/103] 2026/10/20 12:36:09 server: session#1: tun: conn#93: Close [23/103] 2026/10/20 12:36:09 server: session#1: tun: conn#83: Close [35/103] 2026/10/20 12:36:09 server: session#1: tun: conn#77: Close [30/103] 2026/10/20 12:36:09 server: session#1: tun: conn#8: Close [7/103] 2026/10/20 12:36:09 server: session#1: tun: conn#38: Close [6/103] 2026/10/20 12:36:09 server: session#1: tun: conn#87: Close [20/103] 2026/10/20 12:36:09 server: session#1: tun: conn#100: Close [3/103] 2026/10/20 12:36:09 server: session#1: tun: conn#99: Close [4/103] === RUN TestSocksUDPAssociationLimit/reverse=true/limit=2 2026/10/20 12:36:09 server: session#1: tun: conn#39: Close [0/103] 2026/10/20 12:36:09 server: session#1: tun: conn#76: Close [32/103] 2026/10/20 12:36:09 server: session#1: tun: conn#80: Close [19/103] 2026/10/20 12:36:09 server: session#1: tun: conn#82: Close [16/103] 2026/10/20 12:36:09 server: session#1: tun: conn#36: Close [15/103] 2026/10/20 12:36:09 server: session#1: tun: conn#54: Close [2/103] 2026/10/20 12:36:09 server: Reverse tunnelling enabled 2026/10/20 12:36:09 server: Fingerprint lLnzKv2tPy9BtZv7wCe/WGVrvrsx7bLkXpmfA+m6inQ= 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:42901 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:42901 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:47044... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint lLnzKv2tPy9BtZv7wCe/WGVrvrsx7bLkXpmfA+m6inQ= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=- addr=127.0.0.1:47044 remotes=R:127.0.0.1:45291:udpsocks) 2026/10/20 12:36:09 server: session#1: tun: Created 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: Connected (Latency 712.553µs) 2026/10/20 12:36:09 client: tun: SSH connected 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:45291=>udpsocks: Listening 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:45291=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45291 2026/10/20 12:36:09 server: session#1: tun: Bound proxies 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:45291=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:09 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:09 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:09 client: tun: conn#3: Open [3/3] 2026/10/20 12:36:09 client: tun: conn#3: Close [2/3] 2026/10/20 12:36:09 client: tun: conn#4: Open [3/4] 2026/10/20 12:36:09 client: tun: conn#4: Close [2/4] 2026/10/20 12:36:09 client: tun: conn#1: Close [1/4] 2026/10/20 12:36:09 client: tun: conn#5: Open [2/5] 2026/10/20 12:36:09 server: Closed 2026/10/20 12:36:09 client: tun: SSH cancelled 2026/10/20 12:36:09 client: tun: SSH disconnected 2026/10/20 12:36:09 client: tun: conn#5: Close [1/5] 2026/10/20 12:36:09 client: tun: conn#2: Close [0/5] 2026/10/20 12:36:09 server: session#1: tun: SSH disconnected 2026/10/20 12:36:09 client: Disconnected 2026/10/20 12:36:09 server: session#1: tun: Unbound proxies 2026/10/20 12:36:09 server: session#1: Close (user=- addr=127.0.0.1:47044 duration=11.090824ms) (error read tcp 127.0.0.1:42901->127.0.0.1:47044: read: connection reset by peer) 2026/10/20 12:36:09 client: Cancelled 2026/10/20 12:36:09.563 GET / 200 37ms 2026/10/20 12:36:09 client: Closed === RUN TestSocksUDPAssociationLimit/reverse=true/limit=100 2026/10/20 12:36:09 server: Reverse tunnelling enabled 2026/10/20 12:36:09 server: Fingerprint CMDGCHBmxUdjlkiA8GlSyBEL1KhsbZLijJD5/Q3Iq6k= 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:41541 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:41541 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:59836... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint CMDGCHBmxUdjlkiA8GlSyBEL1KhsbZLijJD5/Q3Iq6k= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=- addr=127.0.0.1:59836 remotes=R:127.0.0.1:33171:udpsocks) 2026/10/20 12:36:09 server: session#1: tun: Created 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: Connected (Latency 639.362µs) 2026/10/20 12:36:09 client: tun: SSH connected 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:33171=>udpsocks: Listening 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:33171=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:33171 2026/10/20 12:36:09 server: session#1: tun: Bound proxies 2026/10/20 12:36:09 server: session#1: tun: proxy#R:127.0.0.1:33171=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:09 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:09 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:09 client: tun: conn#3: Open [3/3] 2026/10/20 12:36:09 client: tun: conn#4: Open [4/4] 2026/10/20 12:36:09 client: tun: conn#5: Open [5/5] 2026/10/20 12:36:09 client: tun: conn#6: Open [6/6] 2026/10/20 12:36:09 client: tun: conn#7: Open [7/7] 2026/10/20 12:36:09 client: tun: conn#8: Open [8/8] 2026/10/20 12:36:09 client: tun: conn#9: Open [9/9] 2026/10/20 12:36:09 client: tun: conn#10: Open [10/10] 2026/10/20 12:36:09 client: tun: conn#11: Open [11/11] 2026/10/20 12:36:09 client: tun: conn#12: Open [12/12] 2026/10/20 12:36:09 client: tun: conn#13: Open [13/13] 2026/10/20 12:36:09 client: tun: conn#14: Open [14/14] 2026/10/20 12:36:09 client: tun: conn#15: Open [15/15] 2026/10/20 12:36:09 client: tun: conn#16: Open [16/16] 2026/10/20 12:36:09 client: tun: conn#17: Open [17/17] 2026/10/20 12:36:09 client: tun: conn#18: Open [18/18] 2026/10/20 12:36:09 client: tun: conn#19: Open [19/19] 2026/10/20 12:36:09 client: tun: conn#20: Open [20/20] 2026/10/20 12:36:09 client: tun: conn#21: Open [21/21] 2026/10/20 12:36:09 client: tun: conn#22: Open [22/22] 2026/10/20 12:36:09 client: tun: conn#23: Open [23/23] 2026/10/20 12:36:09 client: tun: conn#24: Open [24/24] 2026/10/20 12:36:09 client: tun: conn#25: Open [25/25] 2026/10/20 12:36:09 client: tun: conn#26: Open [26/26] 2026/10/20 12:36:09 client: tun: conn#27: Open [27/27] 2026/10/20 12:36:09 client: tun: conn#28: Open [28/28] 2026/10/20 12:36:09 client: tun: conn#29: Open [29/29] 2026/10/20 12:36:09 client: tun: conn#30: Open [30/30] 2026/10/20 12:36:09 client: tun: conn#31: Open [31/31] 2026/10/20 12:36:09 client: tun: conn#32: Open [32/32] 2026/10/20 12:36:09 client: tun: conn#33: Open [33/33] 2026/10/20 12:36:09 client: tun: conn#34: Open [34/34] 2026/10/20 12:36:09 client: tun: conn#35: Open [35/35] 2026/10/20 12:36:09 client: tun: conn#36: Open [36/36] 2026/10/20 12:36:09 client: tun: conn#37: Open [37/37] 2026/10/20 12:36:09 client: tun: conn#38: Open [38/38] 2026/10/20 12:36:09 client: tun: conn#39: Open [39/39] 2026/10/20 12:36:09 client: tun: conn#40: Open [40/40] 2026/10/20 12:36:09 client: tun: conn#41: Open [41/41] 2026/10/20 12:36:09 client: tun: conn#42: Open [42/42] 2026/10/20 12:36:09 client: tun: conn#43: Open [43/43] 2026/10/20 12:36:09 client: tun: conn#44: Open [44/44] 2026/10/20 12:36:09 client: tun: conn#45: Open [45/45] 2026/10/20 12:36:09 client: tun: conn#46: Open [46/46] 2026/10/20 12:36:09 client: tun: conn#47: Open [47/47] 2026/10/20 12:36:09 client: tun: conn#48: Open [48/48] 2026/10/20 12:36:09 client: tun: conn#49: Open [49/49] 2026/10/20 12:36:09 client: tun: conn#50: Open [50/50] 2026/10/20 12:36:09 client: tun: conn#51: Open [51/51] 2026/10/20 12:36:09 client: tun: conn#52: Open [52/52] 2026/10/20 12:36:09 client: tun: conn#53: Open [53/53] 2026/10/20 12:36:09 client: tun: conn#54: Open [54/54] 2026/10/20 12:36:09 client: tun: conn#55: Open [55/55] 2026/10/20 12:36:09 client: tun: conn#56: Open [56/56] 2026/10/20 12:36:09 client: tun: conn#57: Open [57/57] 2026/10/20 12:36:09 client: tun: conn#58: Open [58/58] 2026/10/20 12:36:09 client: tun: conn#59: Open [59/59] 2026/10/20 12:36:09 client: tun: conn#60: Open [60/60] 2026/10/20 12:36:09 client: tun: conn#61: Open [61/61] 2026/10/20 12:36:09 client: tun: conn#62: Open [62/62] 2026/10/20 12:36:09 client: tun: conn#63: Open [63/63] 2026/10/20 12:36:09 client: tun: conn#64: Open [64/64] 2026/10/20 12:36:09 client: tun: conn#65: Open [65/65] 2026/10/20 12:36:09 client: tun: conn#66: Open [66/66] 2026/10/20 12:36:09 client: tun: conn#67: Open [67/67] 2026/10/20 12:36:09 client: tun: conn#68: Open [68/68] 2026/10/20 12:36:09 client: tun: conn#69: Open [69/69] 2026/10/20 12:36:09 client: tun: conn#70: Open [70/70] 2026/10/20 12:36:09 client: tun: conn#71: Open [71/71] 2026/10/20 12:36:09 client: tun: conn#72: Open [72/72] 2026/10/20 12:36:09 client: tun: conn#73: Open [73/73] 2026/10/20 12:36:09 client: tun: conn#74: Open [74/74] 2026/10/20 12:36:09 client: tun: conn#75: Open [75/75] 2026/10/20 12:36:09 client: tun: conn#76: Open [76/76] 2026/10/20 12:36:09 client: tun: conn#77: Open [77/77] 2026/10/20 12:36:09 client: tun: conn#78: Open [78/78] 2026/10/20 12:36:09 client: tun: conn#79: Open [79/79] 2026/10/20 12:36:09 client: tun: conn#80: Open [80/80] 2026/10/20 12:36:09 client: tun: conn#81: Open [81/81] 2026/10/20 12:36:09 client: tun: conn#82: Open [82/82] 2026/10/20 12:36:09 client: tun: conn#83: Open [83/83] 2026/10/20 12:36:09 client: tun: conn#84: Open [84/84] 2026/10/20 12:36:09 client: tun: conn#85: Open [85/85] 2026/10/20 12:36:09 client: tun: conn#86: Open [86/86] 2026/10/20 12:36:09 client: tun: conn#87: Open [87/87] 2026/10/20 12:36:09 client: tun: conn#88: Open [88/88] 2026/10/20 12:36:09 client: tun: conn#89: Open [89/89] 2026/10/20 12:36:09 client: tun: conn#90: Open [90/90] 2026/10/20 12:36:09 client: tun: conn#91: Open [91/91] 2026/10/20 12:36:09 client: tun: conn#92: Open [92/92] 2026/10/20 12:36:09 client: tun: conn#93: Open [93/93] 2026/10/20 12:36:09 client: tun: conn#94: Open [94/94] 2026/10/20 12:36:09 client: tun: conn#95: Open [95/95] 2026/10/20 12:36:09 client: tun: conn#96: Open [96/96] 2026/10/20 12:36:09 client: tun: conn#97: Open [97/97] 2026/10/20 12:36:09 client: tun: conn#98: Open [98/98] 2026/10/20 12:36:09 client: tun: conn#99: Open [99/99] 2026/10/20 12:36:09 client: tun: conn#100: Open [100/100] 2026/10/20 12:36:09 client: tun: conn#101: Open [101/101] 2026/10/20 12:36:09 client: tun: conn#101: Close [100/101] 2026/10/20 12:36:09 client: tun: conn#102: Open [101/102] 2026/10/20 12:36:09 client: tun: conn#102: Close [100/102] 2026/10/20 12:36:09 client: tun: conn#1: Close [99/102] 2026/10/20 12:36:09 client: tun: conn#103: Open [100/103] 2026/10/20 12:36:09 client: tun: conn#103: Close [99/103] 2026/10/20 12:36:09 client: tun: conn#100: Close [98/103] 2026/10/20 12:36:09 client: tun: conn#99: Close [97/103] 2026/10/20 12:36:09 client: tun: conn#97: Close [95/103] 2026/10/20 12:36:09 client: tun: conn#98: Close [96/103] 2026/10/20 12:36:09 client: tun: conn#96: Close [94/103] 2026/10/20 12:36:09 client: tun: conn#95: Close [93/103] 2026/10/20 12:36:09 client: tun: conn#94: Close [92/103] 2026/10/20 12:36:09 client: tun: conn#91: Close [91/103] 2026/10/20 12:36:09 client: tun: conn#90: Close [90/103] 2026/10/20 12:36:09 client: tun: conn#89: Close [89/103] 2026/10/20 12:36:09 client: tun: conn#93: Close [88/103] 2026/10/20 12:36:09 client: tun: conn#88: Close [87/103] 2026/10/20 12:36:09 client: tun: conn#92: Close [86/103] 2026/10/20 12:36:09 client: tun: conn#85: Close [85/103] 2026/10/20 12:36:09 client: tun: conn#84: Close [84/103] 2026/10/20 12:36:09 client: tun: conn#83: Close [83/103] 2026/10/20 12:36:09 client: tun: conn#86: Close [82/103] 2026/10/20 12:36:09 client: tun: conn#87: Close [81/103] 2026/10/20 12:36:09 client: tun: conn#79: Close [80/103] 2026/10/20 12:36:09 client: tun: conn#81: Close [79/103] 2026/10/20 12:36:09 client: tun: conn#80: Close [78/103] 2026/10/20 12:36:09 client: tun: conn#78: Close [77/103] 2026/10/20 12:36:09 client: tun: conn#82: Close [76/103] 2026/10/20 12:36:09 client: tun: conn#74: Close [75/103] 2026/10/20 12:36:09 client: tun: conn#73: Close [74/103] 2026/10/20 12:36:09 client: tun: conn#72: Close [73/103] 2026/10/20 12:36:09 client: tun: conn#70: Close [72/103] 2026/10/20 12:36:09 client: tun: conn#77: Close [71/103] 2026/10/20 12:36:09 client: tun: conn#68: Close [70/103] 2026/10/20 12:36:09 client: tun: conn#67: Close [69/103] 2026/10/20 12:36:09 client: tun: conn#71: Close [68/103] 2026/10/20 12:36:09 client: tun: conn#64: Close [67/103] 2026/10/20 12:36:09 client: tun: conn#66: Close [66/103] 2026/10/20 12:36:09 client: tun: conn#76: Close [65/103] 2026/10/20 12:36:09 client: tun: conn#75: Close [64/103] 2026/10/20 12:36:09 client: tun: conn#63: Close [63/103] 2026/10/20 12:36:09 client: tun: conn#62: Close [62/103] 2026/10/20 12:36:09 client: tun: conn#61: Close [61/103] 2026/10/20 12:36:09 client: tun: conn#69: Close [60/103] 2026/10/20 12:36:09 client: tun: conn#50: Close [59/103] 2026/10/20 12:36:09 client: tun: conn#54: Close [57/103] 2026/10/20 12:36:09 client: tun: conn#44: Close [58/103] 2026/10/20 12:36:09 client: tun: conn#49: Close [56/103] 2026/10/20 12:36:09 client: tun: conn#40: Close [55/103] 2026/10/20 12:36:09 client: tun: conn#48: Close [54/103] 2026/10/20 12:36:09 client: tun: conn#65: Close [53/103] 2026/10/20 12:36:09 client: tun: conn#55: Close [52/103] 2026/10/20 12:36:09 client: tun: conn#31: Close [51/103] 2026/10/20 12:36:09 client: tun: conn#45: Close [50/103] 2026/10/20 12:36:09 client: tun: conn#42: Close [49/103] 2026/10/20 12:36:09 client: tun: conn#46: Close [48/103] 2026/10/20 12:36:09 client: tun: conn#30: Close [47/103] 2026/10/20 12:36:09 client: tun: conn#34: Close [46/103] 2026/10/20 12:36:09 client: tun: conn#28: Close [45/103] 2026/10/20 12:36:09 client: tun: conn#47: Close [44/103] 2026/10/20 12:36:09 client: tun: conn#58: Close [43/103] 2026/10/20 12:36:09 client: tun: conn#33: Close [42/103] 2026/10/20 12:36:09 client: tun: conn#22: Close [41/103] 2026/10/20 12:36:09 client: tun: conn#29: Close [40/103] 2026/10/20 12:36:09 client: tun: conn#32: Close [39/103] 2026/10/20 12:36:09 client: tun: conn#19: Close [38/103] 2026/10/20 12:36:09 server: Closed 2026/10/20 12:36:09 client: tun: conn#21: Close [37/103] 2026/10/20 12:36:09 client: tun: conn#38: Close [36/103] 2026/10/20 12:36:09 client: tun: conn#57: Close [35/103] 2026/10/20 12:36:09 client: tun: conn#24: Close [34/103] 2026/10/20 12:36:09 client: tun: SSH cancelled 2026/10/20 12:36:09 client: tun: conn#18: Close [33/103] 2026/10/20 12:36:09 client: tun: conn#14: Close [32/103] 2026/10/20 12:36:09 client: tun: conn#11: Close [31/103] 2026/10/20 12:36:09 client: tun: conn#16: Close [30/103] 2026/10/20 12:36:09 client: tun: conn#27: Close [29/103] 2026/10/20 12:36:09 client: tun: conn#43: Close [25/103] 2026/10/20 12:36:09 client: tun: conn#39: Close [23/103] 2026/10/20 12:36:09 client: tun: conn#36: Close [20/103] 2026/10/20 12:36:09 client: tun: conn#8: Close [28/103] 2026/10/20 12:36:09 client: tun: conn#26: Close [17/103] 2026/10/20 12:36:09 client: tun: conn#2: Close [14/103] 2026/10/20 12:36:09 client: tun: conn#17: Close [13/103] 2026/10/20 12:36:09 client: tun: conn#51: Close [11/103] 2026/10/20 12:36:09 client: tun: conn#56: Close [22/103] 2026/10/20 12:36:09 client: tun: conn#7: Close [9/103] 2026/10/20 12:36:09 client: tun: conn#4: Close [19/103] 2026/10/20 12:36:09 client: tun: conn#60: Close [5/103] 2026/10/20 12:36:09 client: tun: SSH disconnected 2026/10/20 12:36:09 client: tun: conn#9: Close [2/103] 2026/10/20 12:36:09 client: tun: conn#25: Close [1/103] 2026/10/20 12:36:09 client: tun: conn#37: Close [24/103] 2026/10/20 12:36:09 client: tun: conn#6: Close [12/103] 2026/10/20 12:36:09 client: tun: conn#35: Close [10/103] 2026/10/20 12:36:09 client: tun: conn#41: Close [26/103] 2026/10/20 12:36:09 client: tun: conn#12: Close [21/103] 2026/10/20 12:36:09 client: tun: conn#3: Close [8/103] 2026/10/20 12:36:09 client: tun: conn#52: Close [6/103] 2026/10/20 12:36:09 client: tun: conn#59: Close [7/103] 2026/10/20 12:36:09 client: tun: conn#23: Close [4/103] 2026/10/20 12:36:09 client: tun: conn#13: Close [18/103] 2026/10/20 12:36:09 client: tun: conn#5: Close [16/103] 2026/10/20 12:36:09 client: tun: conn#53: Close [2/103] 2026/10/20 12:36:09 client: Disconnected 2026/10/20 12:36:09 client: Cancelled 2026/10/20 12:36:09 client: tun: conn#20: Close [0/103] 2026/10/20 12:36:09 client: tun: conn#10: Close [27/103] 2026/10/20 12:36:09 client: tun: conn#15: Close [15/103] 2026/10/20 12:36:09 client: Closed --- PASS: TestSocksUDPAssociationLimit (0.41s) --- PASS: TestSocksUDPAssociationLimit/reverse=false/limit=2 (0.02s) --- PASS: TestSocksUDPAssociationLimit/reverse=false/limit=100 (0.24s) --- PASS: TestSocksUDPAssociationLimit/reverse=true/limit=2 (0.04s) --- PASS: TestSocksUDPAssociationLimit/reverse=true/limit=100 (0.10s) === RUN TestSocksUDPDestinationLimit 2026/10/20 12:36:09 server: session#1: tun: SSH disconnected === RUN TestSocksUDPDestinationLimit/reverse=false/limit=2 2026/10/20 12:36:09 server: session#1: tun: Unbound proxies 2026/10/20 12:36:09 server: session#1: Close (user=- addr=127.0.0.1:59836 duration=74.371201ms) (error read tcp 127.0.0.1:41541->127.0.0.1:59836: read: connection reset by peer) 2026/10/20 12:36:09.604 GET / 200 100ms 2026/10/20 12:36:09 server: Fingerprint 5lMadDXbwX5aW5xRS1S8NB/AQNQtDu2FXZ1qjmkeGfE= 2026/10/20 12:36:09 server: Listening on http://127.0.0.1:45745 2026/10/20 12:36:09 client: Connecting to ws://127.0.0.1:45745 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:34327=>udpsocks: Listening 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:34327=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34327 2026/10/20 12:36:09 client: tun: Bound proxies 2026/10/20 12:36:09 server: session#1: Handshaking with 127.0.0.1:42670... 2026/10/20 12:36:09 client: Handshaking... 2026/10/20 12:36:09 client: Fingerprint 5lMadDXbwX5aW5xRS1S8NB/AQNQtDu2FXZ1qjmkeGfE= 2026/10/20 12:36:09 server: session#1: Verifying configuration 2026/10/20 12:36:09 client: Sending config 2026/10/20 12:36:09 server: session#1: Open (user=- addr=127.0.0.1:42670 remotes=127.0.0.1:34327:udpsocks) 2026/10/20 12:36:09 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:09 server: session#1: tun: SSH connected 2026/10/20 12:36:09 client: Connected (Latency 136.804µs) 2026/10/20 12:36:09 client: tun: SSH connected 2026/10/20 12:36:09 client: tun: proxy#127.0.0.1:34327=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:09 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:09 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:10 client: tun: SSH cancelled 2026/10/20 12:36:10 client: tun: SSH disconnected 2026/10/20 12:36:10 client: Disconnected 2026/10/20 12:36:10 client: Cancelled 2026/10/20 12:36:10 server: session#1: tun: SSH disconnected 2026/10/20 12:36:10 client: tun: Unbound proxies 2026/10/20 12:36:10 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:10 server: session#1: Close (user=- addr=127.0.0.1:42670 duration=807.850186ms) 2026/10/20 12:36:10 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:09.705 GET / 200 814ms 2026/10/20 12:36:10 client: Closed 2026/10/20 12:36:10 server: Closed === RUN TestSocksUDPDestinationLimit/reverse=false/limit=100 2026/10/20 12:36:10 server: Fingerprint 8H7i2hOMfimGakZnJSVrgIQl4JhzYsUcfc+LSqTVgJk= 2026/10/20 12:36:10 server: Listening on http://127.0.0.1:40317 2026/10/20 12:36:10 client: Connecting to ws://127.0.0.1:40317 2026/10/20 12:36:10 client: tun: proxy#127.0.0.1:38805=>udpsocks: Listening 2026/10/20 12:36:10 client: tun: proxy#127.0.0.1:38805=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38805 2026/10/20 12:36:10 client: tun: Bound proxies 2026/10/20 12:36:10 server: session#1: Handshaking with 127.0.0.1:33726... 2026/10/20 12:36:10 client: Handshaking... 2026/10/20 12:36:10 client: Fingerprint 8H7i2hOMfimGakZnJSVrgIQl4JhzYsUcfc+LSqTVgJk= 2026/10/20 12:36:10 server: session#1: Verifying configuration 2026/10/20 12:36:10 client: Sending config 2026/10/20 12:36:10 server: session#1: Open (user=- addr=127.0.0.1:33726 remotes=127.0.0.1:38805:udpsocks) 2026/10/20 12:36:10 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:10 server: session#1: tun: SSH connected 2026/10/20 12:36:10 client: Connected (Latency 199.992µs) 2026/10/20 12:36:10 client: tun: SSH connected 2026/10/20 12:36:10 client: tun: proxy#127.0.0.1:38805=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:10 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:10 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:10 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:10 client: tun: SSH cancelled 2026/10/20 12:36:10 client: tun: SSH disconnected 2026/10/20 12:36:10 client: Disconnected 2026/10/20 12:36:10 client: Cancelled 2026/10/20 12:36:10 server: Closed 2026/10/20 12:36:10 client: tun: Unbound proxies 2026/10/20 12:36:10 server: session#1: tun: SSH disconnected 2026/10/20 12:36:10 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:10 server: session#1: Close (user=- addr=127.0.0.1:33726 duration=206.291293ms) 2026/10/20 12:36:10 client: Closed === RUN TestSocksUDPDestinationLimit/reverse=true/limit=2 2026/10/20 12:36:10.524 GET / 200 217ms 2026/10/20 12:36:10 server: Reverse tunnelling enabled 2026/10/20 12:36:10 server: Fingerprint VBsP/+YAoGue0pK81XV+vV1/M0i6vVu97Awzy+b/ewA= 2026/10/20 12:36:10 server: Listening on http://127.0.0.1:41871 2026/10/20 12:36:10 client: Connecting to ws://127.0.0.1:41871 2026/10/20 12:36:10 server: session#1: Handshaking with 127.0.0.1:55276... 2026/10/20 12:36:10 client: Handshaking... 2026/10/20 12:36:10 client: Fingerprint VBsP/+YAoGue0pK81XV+vV1/M0i6vVu97Awzy+b/ewA= 2026/10/20 12:36:10 server: session#1: Verifying configuration 2026/10/20 12:36:10 client: Sending config 2026/10/20 12:36:10 server: session#1: Open (user=- addr=127.0.0.1:55276 remotes=R:127.0.0.1:35913:udpsocks) 2026/10/20 12:36:10 server: session#1: tun: Created 2026/10/20 12:36:10 client: Connected (Latency 644.509µs) 2026/10/20 12:36:10 client: tun: SSH connected 2026/10/20 12:36:10 server: session#1: tun: proxy#R:127.0.0.1:35913=>udpsocks: Listening 2026/10/20 12:36:10 server: session#1: tun: SSH connected 2026/10/20 12:36:10 server: session#1: tun: proxy#R:127.0.0.1:35913=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35913 2026/10/20 12:36:10 server: session#1: tun: Bound proxies 2026/10/20 12:36:10 server: session#1: tun: proxy#R:127.0.0.1:35913=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:10 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:10 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:11 client: tun: SSH cancelled 2026/10/20 12:36:11 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:11 server: Closed 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: 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 server: session#1: tun: Unbound proxies 2026/10/20 12:36:11 server: session#1: Close (user=- addr=127.0.0.1:55276 duration=813.374031ms) (error read tcp 127.0.0.1:41871->127.0.0.1:55276: read: connection reset by peer) === RUN TestSocksUDPDestinationLimit/reverse=true/limit=100 2026/10/20 12:36:10.746 GET / 200 840ms 2026/10/20 12:36:11 server: Reverse tunnelling enabled 2026/10/20 12:36:11 server: Fingerprint PlTU4skfgBC+JUTF4MV3mAb1BuPaNcsUcn5/AJEGwns= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:41143 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:41143 2026/10/20 12:36:11 server: session#1: Handshaking with 127.0.0.1:55362... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint PlTU4skfgBC+JUTF4MV3mAb1BuPaNcsUcn5/AJEGwns= 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:55362 remotes=R:127.0.0.1:37271:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created 2026/10/20 12:36:11 client: Connected (Latency 220.999µ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:37271=>udpsocks: Listening 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:37271=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:37271 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:37271=>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 client: tun: conn#2: Close [1/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 server: session#1: tun: SSH disconnected 2026/10/20 12:36:11 client: Cancelled 2026/10/20 12:36:11 client: tun: conn#1: Close [0/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:55362 duration=180.896946ms) (error read tcp 127.0.0.1:41143->127.0.0.1:55362: read: connection reset by peer) --- PASS: TestSocksUDPDestinationLimit (2.07s) --- PASS: TestSocksUDPDestinationLimit/reverse=false/limit=2 (0.82s) --- PASS: TestSocksUDPDestinationLimit/reverse=false/limit=100 (0.22s) --- PASS: TestSocksUDPDestinationLimit/reverse=true/limit=2 (0.84s) --- PASS: TestSocksUDPDestinationLimit/reverse=true/limit=100 (0.19s) === RUN TestSocksUDPPacketSizeLimit 2026/10/20 12:36:11.587 GET / 200 187ms === RUN TestSocksUDPPacketSizeLimit/reverse=false/small 2026/10/20 12:36:11 server: Fingerprint pmM6sRDUp0ULhSN4WqwY1k6dSdhpagfcEcaBP76HRw4= 2026/10/20 12:36:11 server: Listening on http://127.0.0.1:32891 2026/10/20 12:36:11 client: Connecting to ws://127.0.0.1:32891 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:33625=>udpsocks: Listening 2026/10/20 12:36:11 client: tun: proxy#127.0.0.1:33625=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:33625 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:33710... 2026/10/20 12:36:11 client: Handshaking... 2026/10/20 12:36:11 client: Fingerprint pmM6sRDUp0ULhSN4WqwY1k6dSdhpagfcEcaBP76HRw4= 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:33710 remotes=127.0.0.1:33625:udpsocks) 2026/10/20 12:36:11 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:11 client: Connected (Latency 172.971µ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#127.0.0.1:33625=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:11 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:12 server: Closed 2026/10/20 12:36:12 client: tun: SSH cancelled 2026/10/20 12:36:12 client: tun: SSH disconnected 2026/10/20 12:36:12 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:12 client: Disconnected 2026/10/20 12:36:12 client: tun: Unbound proxies 2026/10/20 12:36:12 client: Cancelled 2026/10/20 12:36:12 client: Closed 2026/10/20 12:36:12 server: session#1: tun: SSH disconnected === RUN TestSocksUDPPacketSizeLimit/reverse=false/default 2026/10/20 12:36:12 server: session#1: Close (user=- addr=127.0.0.1:33710 duration=227.445064ms) 2026/10/20 12:36:11.776 GET / 200 236ms 2026/10/20 12:36:12 server: Fingerprint ijZofRGI3sR2/s1yn1eW2t+buANuyAUFmW+etGfP100= 2026/10/20 12:36:12 server: Listening on http://127.0.0.1:36929 2026/10/20 12:36:12 client: Connecting to ws://127.0.0.1:36929 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:45621=>udpsocks: Listening 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:45621=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45621 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:60694... 2026/10/20 12:36:12 client: Handshaking... 2026/10/20 12:36:12 client: Fingerprint ijZofRGI3sR2/s1yn1eW2t+buANuyAUFmW+etGfP100= 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:60694 remotes=127.0.0.1:45621:udpsocks) 2026/10/20 12:36:12 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:12 server: session#1: tun: SSH connected 2026/10/20 12:36:12 client: Connected (Latency 146.293µs) 2026/10/20 12:36:12 client: tun: SSH connected 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:45621=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:12 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:12 server: Closed 2026/10/20 12:36:12 client: tun: SSH cancelled 2026/10/20 12:36:12 client: tun: SSH disconnected 2026/10/20 12:36:12 client: Disconnected 2026/10/20 12:36:12 client: Cancelled 2026/10/20 12:36:12 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:12 server: session#1: tun: SSH disconnected 2026/10/20 12:36:12 server: session#1: Close (user=- addr=127.0.0.1:60694 duration=228.545139ms) 2026/10/20 12:36:12 client: tun: Unbound proxies 2026/10/20 12:36:12.014 GET / 200 235ms 2026/10/20 12:36:12 client: Closed === RUN TestSocksUDPPacketSizeLimit/reverse=false/IPv6 2026/10/20 12:36:12 server: Fingerprint yiUxIVdtOujJOQ+4LWhJKu87huFbVQn8xAg/xLQ3r/4= 2026/10/20 12:36:12 server: Listening on http://127.0.0.1:45541 2026/10/20 12:36:12 client: Connecting to ws://127.0.0.1:45541 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:37975=>udpsocks: Listening 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:37975=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:37975 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:42796... 2026/10/20 12:36:12 client: Handshaking... 2026/10/20 12:36:12 client: Fingerprint yiUxIVdtOujJOQ+4LWhJKu87huFbVQn8xAg/xLQ3r/4= 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:42796 remotes=127.0.0.1:37975:udpsocks) 2026/10/20 12:36:12 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:12 client: Connected (Latency 200.679µ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 client: tun: proxy#127.0.0.1:37975=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:12 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:12 server: Closed 2026/10/20 12:36:12 client: tun: SSH cancelled 2026/10/20 12:36:12 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:12 client: tun: SSH disconnected 2026/10/20 12:36:12 client: tun: Unbound proxies 2026/10/20 12:36:12 client: Disconnected 2026/10/20 12:36:12 client: Cancelled 2026/10/20 12:36:12 server: session#1: tun: SSH disconnected 2026/10/20 12:36:12 client: Closed === RUN TestSocksUDPPacketSizeLimit/reverse=false/clamped 2026/10/20 12:36:12 server: session#1: Close (user=- addr=127.0.0.1:42796 duration=230.140251ms) (error read tcp 127.0.0.1:45541->127.0.0.1:42796: read: connection reset by peer) 2026/10/20 12:36:12.250 GET / 200 237ms 2026/10/20 12:36:12 server: Fingerprint xYOxK4CcgVBYjykXvPov/BB05co0TdosxuNZZLJnjpc= 2026/10/20 12:36:12 server: Listening on http://127.0.0.1:39877 2026/10/20 12:36:12 client: Connecting to ws://127.0.0.1:39877 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:45263=>udpsocks: Listening 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:45263=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45263 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:47218... 2026/10/20 12:36:12 client: Handshaking... 2026/10/20 12:36:12 client: Fingerprint xYOxK4CcgVBYjykXvPov/BB05co0TdosxuNZZLJnjpc= 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:47218 remotes=127.0.0.1:45263:udpsocks) 2026/10/20 12:36:12 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:12 server: session#1: tun: SSH connected 2026/10/20 12:36:12 client: Connected (Latency 184.615µs) 2026/10/20 12:36:12 client: tun: SSH connected 2026/10/20 12:36:12 client: tun: proxy#127.0.0.1:45263=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:12 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:12 server: Closed 2026/10/20 12:36:12 client: tun: SSH cancelled 2026/10/20 12:36:12 client: tun: SSH disconnected 2026/10/20 12:36:12 client: Disconnected 2026/10/20 12:36:12 client: Cancelled 2026/10/20 12:36:12 client: tun: Unbound proxies 2026/10/20 12:36:12 server: session#1: tun: SSH disconnected 2026/10/20 12:36:12 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:12 client: Closed 2026/10/20 12:36:12 server: session#1: Close (user=- addr=127.0.0.1:47218 duration=87.044041ms) === RUN TestSocksUDPPacketSizeLimit/reverse=true/small 2026/10/20 12:36:12.491 GET / 200 102ms 2026/10/20 12:36:12 server: Reverse tunnelling enabled 2026/10/20 12:36:12 server: Fingerprint y9qycVJBQNf+YozRg3uDWPDsEOkxWnvZJ1v+H0AblUM= 2026/10/20 12:36:12 server: Listening on http://127.0.0.1:32807 2026/10/20 12:36:12 client: Connecting to ws://127.0.0.1:32807 2026/10/20 12:36:12 server: session#1: Handshaking with 127.0.0.1:54832... 2026/10/20 12:36:12 client: Handshaking... 2026/10/20 12:36:12 client: Fingerprint y9qycVJBQNf+YozRg3uDWPDsEOkxWnvZJ1v+H0AblUM= 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:54832 remotes=R:127.0.0.1:43153:udpsocks) 2026/10/20 12:36:12 server: session#1: tun: Created 2026/10/20 12:36:12 server: session#1: tun: SSH connected 2026/10/20 12:36:12 client: Connected (Latency 745.904µs) 2026/10/20 12:36:12 server: session#1: tun: proxy#R:127.0.0.1:43153=>udpsocks: Listening 2026/10/20 12:36:12 client: tun: SSH connected 2026/10/20 12:36:12 server: session#1: tun: proxy#R:127.0.0.1:43153=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:43153 2026/10/20 12:36:12 server: session#1: tun: Bound proxies 2026/10/20 12:36:12 server: session#1: tun: proxy#R:127.0.0.1:43153=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:12 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:12 server: Closed 2026/10/20 12:36:12 client: tun: SSH cancelled 2026/10/20 12:36:12 client: tun: SSH disconnected 2026/10/20 12:36:12 client: Disconnected 2026/10/20 12:36:12 client: Cancelled 2026/10/20 12:36:12 server: session#1: tun: SSH disconnected 2026/10/20 12:36:12 client: Closed 2026/10/20 12:36:12 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:12 server: session#1: tun: Unbound proxies === RUN TestSocksUDPPacketSizeLimit/reverse=true/default 2026/10/20 12:36:12 server: session#1: Close (user=- addr=127.0.0.1:54832 duration=233.580649ms) (error read tcp 127.0.0.1:32807->127.0.0.1:54832: read: connection reset by peer) 2026/10/20 12:36:12.598 GET / 200 261ms 2026/10/20 12:36:12 server: Reverse tunnelling enabled 2026/10/20 12:36:12 server: Fingerprint YDEtjaooLhFWOsG8CAP6ubixi8LXx/6OVdpHK7rQzIk= 2026/10/20 12:36:12 server: Listening on http://127.0.0.1:43695 2026/10/20 12:36:12 client: Connecting to ws://127.0.0.1:43695 2026/10/20 12:36:12 server: session#1: Handshaking with 127.0.0.1:43748... 2026/10/20 12:36:12 client: Handshaking... 2026/10/20 12:36:12 client: Fingerprint YDEtjaooLhFWOsG8CAP6ubixi8LXx/6OVdpHK7rQzIk= 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:43748 remotes=R:127.0.0.1:38393:udpsocks) 2026/10/20 12:36:12 server: session#1: tun: Created 2026/10/20 12:36:12 client: Connected (Latency 725.158µs) 2026/10/20 12:36:12 server: session#1: tun: SSH connected 2026/10/20 12:36:12 server: session#1: tun: proxy#R:127.0.0.1:38393=>udpsocks: Listening 2026/10/20 12:36:12 client: tun: SSH connected 2026/10/20 12:36:12 server: session#1: tun: proxy#R:127.0.0.1:38393=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38393 2026/10/20 12:36:12 server: session#1: tun: Bound proxies 2026/10/20 12:36:12 server: session#1: tun: proxy#R:127.0.0.1:38393=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:12 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 server: session#1: tun: Unbound proxies === RUN TestSocksUDPPacketSizeLimit/reverse=true/IPv6 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:43748 duration=236.424578ms) (error read tcp 127.0.0.1:43695->127.0.0.1:43748: read: connection reset by peer) 2026/10/20 12:36:12.863 GET / 200 264ms 2026/10/20 12:36:13 server: Reverse tunnelling enabled 2026/10/20 12:36:13 server: Fingerprint QjTtUv2EI27TV+DHN3ICIU12AHsTm1pCoKrLCbQkUec= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:41029 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:41029 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:47146... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint QjTtUv2EI27TV+DHN3ICIU12AHsTm1pCoKrLCbQkUec= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:47146 remotes=R:127.0.0.1:34571:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 220.463µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:34571=>udpsocks: Listening 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:34571=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34571 2026/10/20 12:36:13 server: session#1: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:34571=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 server: session#1: tun: Unbound proxies === RUN TestSocksUDPPacketSizeLimit/reverse=true/clamped 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:47146 duration=229.679178ms) (error read tcp 127.0.0.1:41029->127.0.0.1:47146: read: connection reset by peer) 2026/10/20 12:36:13.132 GET / 200 245ms 2026/10/20 12:36:13 server: Reverse tunnelling enabled 2026/10/20 12:36:13 server: Fingerprint xkcuBjEtQeDz0cP9ikXRr/Y2WN52Q0pHCyPWNFJxjuk= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:32855 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:32855 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:50436... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint xkcuBjEtQeDz0cP9ikXRr/Y2WN52Q0pHCyPWNFJxjuk= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:50436 remotes=R:127.0.0.1:45779:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created 2026/10/20 12:36:13 client: Connected (Latency 211.225µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:45779=>udpsocks: Listening 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:45779=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45779 2026/10/20 12:36:13 server: session#1: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:45779=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 client: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 server: session#1: tun: Unbound proxies 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:50436 duration=87.133704ms) (error read tcp 127.0.0.1:32855->127.0.0.1:50436: read: connection reset by peer) --- PASS: TestSocksUDPPacketSizeLimit (1.71s) --- 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.11s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/small (0.27s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/default (0.27s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/IPv6 (0.25s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/clamped (0.11s) === RUN TestSocksUDPOverload socks_udp_stress_test.go:21: set CHISEL_UDP_STRESS=1 to run UDP overload measurements --- SKIP: TestSocksUDPOverload (0.00s) 2026/10/20 12:36:13.382 GET / 200 100ms === RUN TestSocksTCPOnly === RUN TestSocksTCPOnly/reverse=false/udpOccupied=false 2026/10/20 12:36:13 server: Fingerprint xuKf2guXhrj0kvxxaVkR6i0sQC5lO4S474vQsim1jIo= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:46109 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:46109 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:36891=>socks: Listening 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:38326... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint xuKf2guXhrj0kvxxaVkR6i0sQC5lO4S474vQsim1jIo= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:38326 remotes=127.0.0.1:36891:socks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 client: Connected (Latency 176.248µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:36891=>socks: conn#1: Open 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:36891=>socks: conn#2: Open [socks]2026/10/20 12:36:13 [ERR] socks: Failed to get version byte: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:36891=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:13 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:36891=>socks: conn#3: Open 2026/10/20 12:36:13 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:36891=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:36891=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:38326 duration=1.561735ms) === RUN TestSocksTCPOnly/reverse=false/udpOccupied=true 2026/10/20 12:36:13.484 GET / 200 10ms 2026/10/20 12:36:13 server: Fingerprint SkCVUW4CskSJ7yFa9f4POXwYNMXrkPmZsbTmDZMJ8OM= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:35897 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:35897 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:46323=>socks: Listening 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:55788... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint SkCVUW4CskSJ7yFa9f4POXwYNMXrkPmZsbTmDZMJ8OM= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:55788 remotes=127.0.0.1:46323:socks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 177.832µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:46323=>socks: conn#1: Open 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:46323=>socks: conn#2: Open 2026/10/20 12:36:13 server: session#1: tun: conn#2: Open [2/2] [socks]2026/10/20 12:36:13 [ERR] socks: Failed to get version byte: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:46323=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:13 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:46323=>socks: conn#3: Open 2026/10/20 12:36:13 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:46323=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:46323=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 server: session#1: tun: conn#3: Close [0/3] === RUN TestSocksTCPOnly/reverse=true/udpOccupied=false 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:55788 duration=2.001177ms) 2026/10/20 12:36:13.496 GET / 200 11ms 2026/10/20 12:36:13 server: Reverse tunnelling enabled 2026/10/20 12:36:13 server: Fingerprint d0FBFvBZ4pkoyt7oP9M0g2IjcfVeGiAKqM5aTcBuK3w= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:45277 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:45277 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:41418... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint d0FBFvBZ4pkoyt7oP9M0g2IjcfVeGiAKqM5aTcBuK3w= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:41418 remotes=R:127.0.0.1:35675:socks) 2026/10/20 12:36:13 server: session#1: tun: Created 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 208.484µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35675=>socks: Listening 2026/10/20 12:36:13 server: session#1: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35675=>socks: conn#1: Open 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35675=>socks: conn#2: Open 2026/10/20 12:36:13 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:13 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35675=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:13 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35675=>socks: conn#3: Open 2026/10/20 12:36:13 client: tun: conn#3: Open [1/3] 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35675=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35675=>socks: conn#3: Close (sent 13B received 15B) === RUN TestSocksTCPOnly/reverse=true/udpOccupied=true 2026/10/20 12:36:13 client: tun: conn#3: Close [0/3] 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 server: session#1: tun: Unbound proxies 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:41418 duration=1.951133ms) 2026/10/20 12:36:13.509 GET / 200 11ms 2026/10/20 12:36:13 server: Reverse tunnelling enabled 2026/10/20 12:36:13 server: Fingerprint +0wI9OJsIKfWbz01yFOeb8cQSs8KyJUY4qbdieM0zG0= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:37493 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:37493 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:45690... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint +0wI9OJsIKfWbz01yFOeb8cQSs8KyJUY4qbdieM0zG0= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:45690 remotes=R:127.0.0.1:32769:socks) 2026/10/20 12:36:13 server: session#1: tun: Created 2026/10/20 12:36:13 client: Connected (Latency 225.717µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:32769=>socks: Listening 2026/10/20 12:36:13 server: session#1: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:32769=>socks: conn#1: Open 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:32769=>socks: conn#2: Open 2026/10/20 12:36:13 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:13 client: tun: conn#1: Close [1/2] 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:32769=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:13 client: tun: conn#2: Close [0/2] 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:32769=>socks: conn#3: Open 2026/10/20 12:36:13 client: tun: conn#3: Open [1/3] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:32769=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:32769=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: Unbound proxies 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:45690 duration=1.764729ms) 2026/10/20 12:36:13 client: tun: conn#3: Close [0/3] --- PASS: TestSocksTCPOnly (0.05s) --- PASS: TestSocksTCPOnly/reverse=false/udpOccupied=false (0.01s) --- PASS: TestSocksTCPOnly/reverse=false/udpOccupied=true (0.01s) --- PASS: TestSocksTCPOnly/reverse=true/udpOccupied=false (0.01s) --- PASS: TestSocksTCPOnly/reverse=true/udpOccupied=true (0.01s) 2026/10/20 12:36:13.522 GET / 200 12ms === RUN TestSocksUDP === RUN TestSocksUDP/reverse=false 2026/10/20 12:36:13 server: Fingerprint BH12WvjRH66vyHNIwhVRspMZcqzy+Ry87F34FGS0y3M= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:38821 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:38821 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:33807=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:33807=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:33807 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:51320... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint BH12WvjRH66vyHNIwhVRspMZcqzy+Ry87F34FGS0y3M= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:51320 remotes=127.0.0.1:33807:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 168.606µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:33807=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] === RUN TestSocksUDP/reverse=false/IPv6 2026/10/20 12:36:13 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:13 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:51320 duration=2.333619ms) === RUN TestSocksUDP/reverse=true 2026/10/20 12:36:13.536 GET / 200 11ms 2026/10/20 12:36:13 server: Reverse tunnelling enabled 2026/10/20 12:36:13 server: Fingerprint Z6zH58BKhTe2npCOzou1adSxGxKerDIEGscPoMwbuII= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:45453 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:45453 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:47336... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint Z6zH58BKhTe2npCOzou1adSxGxKerDIEGscPoMwbuII= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:47336 remotes=R:127.0.0.1:35115:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created 2026/10/20 12:36:13 client: Connected (Latency 189.984µs) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35115=>udpsocks: Listening 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35115=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35115 2026/10/20 12:36:13 server: session#1: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: tun: proxy#R:127.0.0.1:35115=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 client: tun: conn#1: Open [1/1] === RUN TestSocksUDP/reverse=true/IPv6 2026/10/20 12:36:13 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:13 client: tun: conn#2: Close [1/2] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: Unbound proxies --- PASS: TestSocksUDP (0.02s) --- PASS: TestSocksUDP/reverse=false (0.01s) --- PASS: TestSocksUDP/reverse=false/IPv6 (0.00s) --- PASS: TestSocksUDP/reverse=true (0.01s) --- PASS: TestSocksUDP/reverse=true/IPv6 (0.00s) 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 client: tun: conn#1: Close [0/2] === RUN TestSocksUDPAssociations 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:47336 duration=2.35616ms) (error read tcp 127.0.0.1:45453->127.0.0.1:47336: read: connection reset by peer) 2026/10/20 12:36:13.548 GET / 200 9ms 2026/10/20 12:36:13 server: Fingerprint seowJzCdKAjFNlriwCFgol3YzWorbOcZfF5IBHE7hIA= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:44079 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:44079 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:34413=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:34413=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34413 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:44424... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint seowJzCdKAjFNlriwCFgol3YzWorbOcZfF5IBHE7hIA= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:44424 remotes=127.0.0.1:34413:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 client: Connected (Latency 129.652µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:34413=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:13 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:13 server: session#1: tun: conn#3: Open [2/3] 2026/10/20 12:36:13 server: session#1: tun: conn#4: Open [3/4] 2026/10/20 12:36:13 server: session#1: tun: conn#4: Close [2/4] 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [1/4] 2026/10/20 12:36:13 server: session#1: tun: conn#5: Open [2/5] 2026/10/20 12:36:13 server: session#1: tun: conn#5: Close [1/5] 2026/10/20 12:36:13 server: session#1: tun: conn#3: Close [0/5] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 client: Closed --- PASS: TestSocksUDPAssociations (0.01s) 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:44424 duration=3.319102ms) === RUN TestSocksUDPRejectsUnassociatedAndMalformedPackets 2026/10/20 12:36:13.559 GET / 200 10ms 2026/10/20 12:36:13 server: Fingerprint dU45ABLC/OeYZqr+fx/CiRvtC7EPv53AcUj/CX59ICQ= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:38235 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:38235 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:45315=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:45315=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45315 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:36124... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint dU45ABLC/OeYZqr+fx/CiRvtC7EPv53AcUj/CX59ICQ= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:36124 remotes=127.0.0.1:45315:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 114.472µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:45315=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled --- PASS: TestSocksUDPRejectsUnassociatedAndMalformedPackets (0.21s) 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: Closed === RUN TestSocksUDPBindFailureKeepsTCP 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:36124 duration=202.458987ms) (error read tcp 127.0.0.1:38235->127.0.0.1:36124: read: connection reset by peer) 2026/10/20 12:36:13.570 GET / 200 209ms 2026/10/20 12:36:13 server: Fingerprint 68IQordyqwr5wlQmKkBNrXwFKb+yfz3WMaZhbLwbIH8= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:43913 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:43913 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:44163=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:44163=>udpsocks: SOCKS UDP unavailable on 127.0.0.1:44163: listen udp 127.0.0.1:44163: bind: address already in use (TCP remains available) 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:54138... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint 68IQordyqwr5wlQmKkBNrXwFKb+yfz3WMaZhbLwbIH8= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:54138 remotes=127.0.0.1:44163:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 169.857µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:44163=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 client: Closed --- PASS: TestSocksUDPBindFailureKeepsTCP (0.01s) 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected === RUN TestSocksUDPDisconnectClosesControl 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:54138 duration=990.381µs) 2026/10/20 12:36:13.782 GET / 200 11ms 2026/10/20 12:36:13 server: Fingerprint YolNhNibxQ4tujHB3SNkN2EF3zkE2P/cOEDg2echT2c= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:40575 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:40575 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:44573=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:44573=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:44573 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:58356... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint YolNhNibxQ4tujHB3SNkN2EF3zkE2P/cOEDg2echT2c= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:58356 remotes=127.0.0.1:44573:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 154.884µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:44573=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:58356 duration=660.679µs) 2026/10/20 12:36:13.794 GET / 200 8ms 2026/10/20 12:36:13 server: Closed --- PASS: TestSocksUDPDisconnectClosesControl (0.01s) === RUN TestSocksUDPChannelACL === RUN TestSocksUDPChannelACL/^socks$ 2026/10/20 12:36:13 server: Fingerprint 8HtC2tbe5KXqKz5BLX1EwaGtImFq/o8KZjmLE5JTmVM= 2026/10/20 12:36:13 server: User authentication enabled 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:36837 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:49090... 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 server: session#1: Open (user=user addr=127.0.0.1:49090 remotes=) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected === RUN TestSocksUDPChannelACL/^127\.0\.0\.1:80$ 2026/10/20 12:36:13 server: session#1: Close (user=user addr=127.0.0.1:49090 duration=371.883µs) 2026/10/20 12:36:13.808 GET / 200 8ms 2026/10/20 12:36:13 server: Fingerprint 8HtC2tbe5KXqKz5BLX1EwaGtImFq/o8KZjmLE5JTmVM= 2026/10/20 12:36:13 server: User authentication enabled 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:40399 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:49846... 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 server: session#1: Open (user=user addr=127.0.0.1:49846 remotes=) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 server: session#1: tun: Denied connection to socks (ACL) 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 server: session#1: Close (user=user addr=127.0.0.1:49846 duration=516.415µs) 2026/10/20 12:36:13.822 GET / 200 11ms 2026/10/20 12:36:13 server: Fingerprint PtvG+b5aDjvtyFKua7hR8Hn6F5jOdmQata3iHfp/504= 2026/10/20 12:36:13 server: User authentication enabled 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:41769 2026/10/20 12:36:13 server: session#1: Open (user=user addr=127.0.0.1:42562 remotes=) 2026/10/20 12:36:13 server: session#1: tun: Denied connection to socks (ACL) --- PASS: TestSocksUDPChannelACL (0.05s) --- PASS: TestSocksUDPChannelACL/^socks$ (0.01s) --- PASS: TestSocksUDPChannelACL/^127\.0\.0\.1:80$ (0.02s) 2026/10/20 12:36:13 server: session#1: Close (user=user addr=127.0.0.1:42562 duration=1.426103ms) === RUN TestSocksUDPConcurrentDestinations 2026/10/20 12:36:13 server: Fingerprint /Qro55Cbz+RC6ffUp/wYiGstEBiQlHWeIl93ScXNtsE= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:37679 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:37679 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:34459=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:34459=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34459 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:37856... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint /Qro55Cbz+RC6ffUp/wYiGstEBiQlHWeIl93ScXNtsE= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:37856 remotes=127.0.0.1:34459:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 679.895µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#127.0.0.1:34459=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 client: tun: Unbound proxies --- PASS: TestSocksUDPConcurrentDestinations (0.02s) 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected 2026/10/20 12:36:13 client: Closed === RUN TestSocksUDPListenerAddresses 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:37856 duration=3.166444ms) === RUN TestSocksUDPListenerAddresses/0.0.0.0 2026/10/20 12:36:13.850 GET / 200 15ms 2026/10/20 12:36:13 server: Fingerprint 76YoUfpFPGM/J0hWUh1nMoFFqZ19D9667eAlydQ/BOM= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:39287 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:39287 2026/10/20 12:36:13 client: tun: proxy#42223=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#42223=>udpsocks: Listening for SOCKS UDP on [::]:42223 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:53028... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint 76YoUfpFPGM/J0hWUh1nMoFFqZ19D9667eAlydQ/BOM= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:53028 remotes=0.0.0.0:42223:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 349.387µs) 2026/10/20 12:36:13 client: tun: SSH connected 2026/10/20 12:36:13 client: tun: proxy#42223=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:13 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:13 server: Closed 2026/10/20 12:36:13 client: tun: SSH cancelled 2026/10/20 12:36:13 client: tun: SSH disconnected 2026/10/20 12:36:13 client: Disconnected 2026/10/20 12:36:13 client: Cancelled 2026/10/20 12:36:13 client: tun: Unbound proxies 2026/10/20 12:36:13 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:13 server: session#1: tun: SSH disconnected === RUN TestSocksUDPListenerAddresses/::1 2026/10/20 12:36:13 client: Closed 2026/10/20 12:36:13 server: session#1: Close (user=- addr=127.0.0.1:53028 duration=1.735343ms) 2026/10/20 12:36:13.868 GET / 200 14ms 2026/10/20 12:36:13 server: Fingerprint OeAm/1iEJwfAbIwL0tcHm2HYpujmGqe8u/8cJy3Jx4E= 2026/10/20 12:36:13 server: Listening on http://127.0.0.1:34101 2026/10/20 12:36:13 client: Connecting to ws://127.0.0.1:34101 2026/10/20 12:36:13 client: tun: proxy#[::1]:33625=>udpsocks: Listening 2026/10/20 12:36:13 client: tun: proxy#[::1]:33625=>udpsocks: Listening for SOCKS UDP on [::1]:33625 2026/10/20 12:36:13 client: tun: Bound proxies 2026/10/20 12:36:13 server: session#1: Handshaking with 127.0.0.1:47562... 2026/10/20 12:36:13 client: Handshaking... 2026/10/20 12:36:13 client: Fingerprint OeAm/1iEJwfAbIwL0tcHm2HYpujmGqe8u/8cJy3Jx4E= 2026/10/20 12:36:13 server: session#1: Verifying configuration 2026/10/20 12:36:13 client: Sending config 2026/10/20 12:36:13 server: session#1: Open (user=- addr=127.0.0.1:47562 remotes=[::1]:33625:udpsocks) 2026/10/20 12:36:13 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:13 server: session#1: tun: SSH connected 2026/10/20 12:36:13 client: Connected (Latency 241.009µs) 2026/10/20 12:36:13 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: Closed 2026/10/20 12:36:15 client: tun: SSH cancelled 2026/10/20 12:36:15 client: tun: SSH disconnected 2026/10/20 12:36:15 client: Disconnected 2026/10/20 12:36:15 client: Cancelled 2026/10/20 12:36:15 client: tun: Unbound proxies 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: Closed --- PASS: TestSocksUDPListenerAddresses (2.11s) --- PASS: TestSocksUDPListenerAddresses/0.0.0.0 (0.02s) --- PASS: TestSocksUDPListenerAddresses/::1 (2.09s) 2026/10/20 12:36:15 server: session#1: Close (user=- addr=127.0.0.1:47562 duration=2.078208399s) === RUN TestSocksUDPDisabledExit 2026/10/20 12:36:13.884 GET / 200 2s 2026/10/20 12:36:15 server: Fingerprint gNRGPp8Yp7dnrGwa9aB2rkR5xEAOfvTif8iRKIYRYYk= 2026/10/20 12:36:15 server: Listening on http://127.0.0.1:40101 2026/10/20 12:36:15 client: Connecting to ws://127.0.0.1:40101 2026/10/20 12:36:15 client: tun: proxy#127.0.0.1:36573=>udpsocks: Listening 2026/10/20 12:36:15 client: tun: proxy#127.0.0.1:36573=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:36573 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:58044... 2026/10/20 12:36:15 client: Handshaking... 2026/10/20 12:36:15 client: Fingerprint gNRGPp8Yp7dnrGwa9aB2rkR5xEAOfvTif8iRKIYRYYk= 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:58044 remotes=127.0.0.1:36573:udpsocks) 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 179.952µs) 2026/10/20 12:36:15 client: tun: SSH connected 2026/10/20 12:36:15 client: tun: proxy#127.0.0.1:36573=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:15 server: session#1: tun: Denied socks request, please enable socks 2026/10/20 12:36:15 client: tun: proxy#127.0.0.1:36573=>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:15 client: tun: proxy#127.0.0.1:36573=>udpsocks: SOCKS connection: ssh: rejected: administratively prohibited ("SOCKS5 is not enabled") 2026/10/20 12:36:15 server: Closed 2026/10/20 12:36:15 client: tun: Unbound proxies 2026/10/20 12:36:15 client: tun: SSH cancelled 2026/10/20 12:36:15 client: tun: SSH disconnected 2026/10/20 12:36:15 client: Disconnected 2026/10/20 12:36:15 client: Cancelled 2026/10/20 12:36:15 server: session#1: tun: SSH disconnected 2026/10/20 12:36:15 server: session#1: Close (user=- addr=127.0.0.1:58044 duration=732.568µs) 2026/10/20 12:36:15.979 GET / 200 18ms --- PASS: TestSocksUDPDisabledExit (0.02s) 2026/10/20 12:36:15 client: Closed === RUN TestSocksLegacyTCPChannel 2026/10/20 12:36:16 server: Fingerprint J2t2zN+FGSWIzYktsWToofPC3GsZOVeQacmD7A509jI= 2026/10/20 12:36:16 server: User authentication enabled 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:41013 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:48872... 2026/10/20 12:36:16 server: session#1: Verifying configuration 2026/10/20 12:36:16 server: session#1: Open (user=user addr=127.0.0.1:48872 remotes=) 2026/10/20 12:36:16 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected --- PASS: TestSocksLegacyTCPChannel (0.01s) 2026/10/20 12:36:16 server: session#1: Close (user=user addr=127.0.0.1:48872 duration=550.08µs) === RUN TestSocksTCPHalfClose 2026/10/20 12:36:16 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:16.002 GET / 200 7ms 2026/10/20 12:36:16 server: Fingerprint R+EnydGMHW9hrlx/xnK7Y/z5SHq3m2Oms4F4Yb+Sdm4= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:39675 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:39675 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:41611=>udpsocks: Listening 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:41611=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41611 2026/10/20 12:36:16 client: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:58830... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint R+EnydGMHW9hrlx/xnK7Y/z5SHq3m2Oms4F4Yb+Sdm4= 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:58830 remotes=127.0.0.1:41611:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 177.501µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:41611=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:16 client: tun: Unbound proxies 2026/10/20 12:36:16 server: Closed 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 --- PASS: TestSocksTCPHalfClose (0.01s) 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected === RUN TestSocksUDPTransferPort 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:58830 duration=1.282266ms) === RUN TestSocksUDPTransferPort/reverse=false/udp4 2026/10/20 12:36:16.010 GET / 200 9ms 2026/10/20 12:36:16 server: Fingerprint R1WmIq38Z4R2539XvtIU3uEYi36hjs6UN2msaDYinBc= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:42699 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:42699 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:41459=>udpsocks: Listening 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:41459=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41459 2026/10/20 12:36:16 client: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:35856... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint R1WmIq38Z4R2539XvtIU3uEYi36hjs6UN2msaDYinBc= 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:35856 remotes=127.0.0.1:41459:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 184.056µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:41459=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:16 server: Closed 2026/10/20 12:36:16 server: session#1: tun: conn#2: Close [1/2] 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 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:35856 duration=2.568871ms) 2026/10/20 12:36:16 client: tun: Unbound proxies 2026/10/20 12:36:16.021 GET / 200 11ms 2026/10/20 12:36:16 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:16 client: Closed === RUN TestSocksUDPTransferPort/reverse=false/udp6 2026/10/20 12:36:16 server: Fingerprint ozurUqZDpCYxDeirTIHsMtMqq3Lyt+HBgYOlM1mt2lU= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:37307 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:37307 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:46017=>udpsocks: Listening 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:46017=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46017 2026/10/20 12:36:16 client: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:43190... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint ozurUqZDpCYxDeirTIHsMtMqq3Lyt+HBgYOlM1mt2lU= 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:43190 remotes=127.0.0.1:46017:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 188.177µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:46017=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:16 server: Closed 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: tun: Unbound proxies 2026/10/20 12:36:16 client: Disconnected 2026/10/20 12:36:16 client: Cancelled 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected === RUN TestSocksUDPTransferPort/reverse=false/different-IP 2026/10/20 12:36:16 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:43190 duration=2.566638ms) 2026/10/20 12:36:16 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:16.033 GET / 200 11ms 2026/10/20 12:36:16 server: Fingerprint f4nQ3DqVMDfOIjxwhIkHz6nzjYqtYlu133Pt++0aBvc= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:40529 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:40529 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:38179=>udpsocks: Listening 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:38179=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38179 2026/10/20 12:36:16 client: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:53356... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint f4nQ3DqVMDfOIjxwhIkHz6nzjYqtYlu133Pt++0aBvc= 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:53356 remotes=127.0.0.1:38179:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 155.771µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:38179=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:16 client: tun: SSH cancelled 2026/10/20 12:36:16 server: Closed 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: tun: Unbound proxies 2026/10/20 12:36:16 client: Cancelled 2026/10/20 12:36:16 client: Closed === RUN TestSocksUDPTransferPort/reverse=true/udp4 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:36:16 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:53356 duration=2.511363ms) 2026/10/20 12:36:16.046 GET / 200 10ms 2026/10/20 12:36:16 server: Reverse tunnelling enabled 2026/10/20 12:36:16 server: Fingerprint 6iwF88Y7uMGjR2z0Mxoz7s1P78MRBQZoTGnrPUqD0wk= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:33045 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:33045 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:38462... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint 6iwF88Y7uMGjR2z0Mxoz7s1P78MRBQZoTGnrPUqD0wk= 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:38462 remotes=R:127.0.0.1:46035:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 192.336µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:46035=>udpsocks: Listening 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:46035=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46035 2026/10/20 12:36:16 server: session#1: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:46035=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:16 client: tun: conn#2: Close [1/2] 2026/10/20 12:36:16 server: Closed 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 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 client: Disconnected 2026/10/20 12:36:16 client: tun: conn#1: Close [0/2] 2026/10/20 12:36:16 client: Cancelled 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 server: session#1: tun: Unbound proxies 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:38462 duration=2.650984ms) (error read tcp 127.0.0.1:33045->127.0.0.1:38462: read: connection reset by peer) === RUN TestSocksUDPTransferPort/reverse=true/udp6 2026/10/20 12:36:16.058 GET / 200 11ms 2026/10/20 12:36:16 server: Reverse tunnelling enabled 2026/10/20 12:36:16 server: Fingerprint Ht1YDklkTeu4z3aNNPU9y63UnVO8KWSoVNKUZ4IykYQ= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:44933 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:44933 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:52162... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint Ht1YDklkTeu4z3aNNPU9y63UnVO8KWSoVNKUZ4IykYQ= 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:52162 remotes=R:127.0.0.1:33823:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 256.23µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:33823=>udpsocks: Listening 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:33823=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:33823 2026/10/20 12:36:16 server: session#1: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:33823=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:16 server: Closed 2026/10/20 12:36:16 client: tun: SSH cancelled 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 client: tun: conn#2: Close [1/2] 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: Close [0/2] 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 server: session#1: tun: Unbound proxies 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:52162 duration=2.510663ms) (error read tcp 127.0.0.1:44933->127.0.0.1:52162: read: connection reset by peer) === RUN TestSocksUDPTransferPort/reverse=true/different-IP 2026/10/20 12:36:16.071 GET / 200 10ms 2026/10/20 12:36:16 server: Reverse tunnelling enabled 2026/10/20 12:36:16 server: Fingerprint OQm9jpZwTzbpTVzYmO1JJy6fxfuAz5PCOumPfuc0TbI= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:41429 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:41429 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:60586... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint OQm9jpZwTzbpTVzYmO1JJy6fxfuAz5PCOumPfuc0TbI= 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:60586 remotes=R:127.0.0.1:42595:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:42595=>udpsocks: Listening 2026/10/20 12:36:16 client: Connected (Latency 206.371µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:42595=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:42595 2026/10/20 12:36:16 server: session#1: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:42595=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 client: tun: conn#2: Open [2/2] 2026/10/20 12:36:16 server: Closed 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#2: Close [1/2] 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 client: tun: conn#1: Close [0/2] 2026/10/20 12:36:16 server: session#1: tun: Unbound proxies --- PASS: TestSocksUDPTransferPort (0.08s) --- PASS: TestSocksUDPTransferPort/reverse=false/udp4 (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=false/udp6 (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=false/different-IP (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=true/udp4 (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=true/udp6 (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=true/different-IP (0.01s) 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:60586 duration=2.612422ms) === RUN TestSocksUDPSourcePortSurvivesIdle === RUN TestSocksUDPSourcePortSurvivesIdle/reverse=false 2026/10/20 12:36:16.083 GET / 200 11ms 2026/10/20 12:36:16 server: Fingerprint +2mWm3nfUu29tTtVLEMkGIeCeGWaXoFrtx0ZrVjFs4I= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:34001 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:34001 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:44271=>udpsocks: Listening 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:44271=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:44271 2026/10/20 12:36:16 client: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:47078... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint +2mWm3nfUu29tTtVLEMkGIeCeGWaXoFrtx0ZrVjFs4I= 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:47078 remotes=127.0.0.1:44271:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 144.72µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 client: tun: proxy#127.0.0.1:44271=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 server: Closed 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: tun: Unbound proxies 2026/10/20 12:36:16 client: Cancelled 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:47078 duration=152.715711ms) === RUN TestSocksUDPSourcePortSurvivesIdle/reverse=true 2026/10/20 12:36:16 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:16.096 GET / 200 161ms 2026/10/20 12:36:16 server: Reverse tunnelling enabled 2026/10/20 12:36:16 server: Fingerprint 0WO5GjHVkCpbLi4STwJ+5tGoZaQtwEh95MtFUz53Poo= 2026/10/20 12:36:16 server: Listening on http://127.0.0.1:37141 2026/10/20 12:36:16 client: Connecting to ws://127.0.0.1:37141 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:34850... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint 0WO5GjHVkCpbLi4STwJ+5tGoZaQtwEh95MtFUz53Poo= 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:34850 remotes=R:127.0.0.1:43707:udpsocks) 2026/10/20 12:36:16 server: session#1: tun: Created 2026/10/20 12:36:16 client: Connected (Latency 269.166µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:43707=>udpsocks: Listening 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:43707=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:43707 2026/10/20 12:36:16 server: session#1: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: tun: proxy#R:127.0.0.1:43707=>udpsocks: SOCKS connection: EOF 2026/10/20 12:36:16 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 client: tun: SSH disconnected 2026/10/20 12:36:16 server: Closed 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: Close [0/1] 2026/10/20 12:36:16 client: Closed 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 client: tun: SSH cancelled --- PASS: TestSocksUDPSourcePortSurvivesIdle (0.34s) --- PASS: TestSocksUDPSourcePortSurvivesIdle/reverse=false (0.16s) --- PASS: TestSocksUDPSourcePortSurvivesIdle/reverse=true (0.17s) === RUN TestTLS 2026/10/20 12:36:16 server: session#1: tun: Unbound proxies 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:34850 duration=153.014896ms) (error read tcp 127.0.0.1:37141->127.0.0.1:34850: read: connection reset by peer) 2026/10/20 12:36:16.261 GET / 200 170ms 2026/10/20 12:36:16 fileserver: listening on 127.0.0.1:46247 2026/10/20 12:36:16 server: Fingerprint QODppm9IPmfw79PK+OCLKn+JReJQQHdhum59NO4aHiw= 2026/10/20 12:36:16 server: Loaded CA path: /tmp/3171830180/server-ca/client.crt 2026/10/20 12:36:16 server: Listening on https://127.0.0.1:42327 2026/10/20 12:36:16 client: TLS verification using CA /tmp/3171830180/client-ca/server.crt 2026/10/20 12:36:16 client: Connecting to wss://localhost:42327 2026/10/20 12:36:16 client: tun: proxy#35361=>46247: Listening 2026/10/20 12:36:16 client: tun: Bound proxies 2026/10/20 12:36:16 server: session#1: Handshaking with 127.0.0.1:42806... 2026/10/20 12:36:16 client: Handshaking... 2026/10/20 12:36:16 client: Fingerprint QODppm9IPmfw79PK+OCLKn+JReJQQHdhum59NO4aHiw= 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:42806 remotes=0.0.0.0:35361:127.0.0.1:46247) 2026/10/20 12:36:16 server: session#1: tun: Created 2026/10/20 12:36:16 server: session#1: tun: SSH connected 2026/10/20 12:36:16 client: Connected (Latency 279.103µs) 2026/10/20 12:36:16 client: tun: SSH connected 2026/10/20 12:36:16 client: tun: proxy#35361=>46247: conn#1: Open 2026/10/20 12:36:16 client: tun: proxy#35361=>46247: conn#2: Open 2026/10/20 12:36:16 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:16 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:16 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:16 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:16 client: tun: proxy#35361=>46247: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:16 client: tun: Unbound proxies 2026/10/20 12:36:16 client: tun: SSH cancelled 2026/10/20 12:36:16 server: Closed 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: Closed 2026/10/20 12:36:16 server: session#1: tun: SSH disconnected 2026/10/20 12:36:16 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:16 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:16 server: session#1: Close (user=- addr=127.0.0.1:42806 duration=1.189234ms) 2026/10/20 12:36:16 client: tun: proxy#35361=>46247: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:16.941 GET / 200 8ms --- PASS: TestTLS (0.52s) === RUN TestMTLS 2026/10/20 12:36:17 fileserver: listening on 127.0.0.1:33529 2026/10/20 12:36:17 server: Fingerprint KJYD9CxkO7Ndojq58/YTrbCzjIwb0pYL1cbUw0KbLFs= 2026/10/20 12:36:17 server: Loaded CA path: /tmp/1582176749/server-ca 2026/10/20 12:36:17 server: Listening on https://127.0.0.1:36113 2026/10/20 12:36:17 client: TLS verification using CA /tmp/1582176749/client-ca/server.crt 2026/10/20 12:36:17 client: Connecting to wss://localhost:36113 2026/10/20 12:36:17 client: tun: proxy#40749=>33529: Listening 2026/10/20 12:36:17 client: tun: Bound proxies 2026/10/20 12:36:17 server: session#1: Handshaking with 127.0.0.1:35488... 2026/10/20 12:36:17 client: Handshaking... 2026/10/20 12:36:17 client: Fingerprint KJYD9CxkO7Ndojq58/YTrbCzjIwb0pYL1cbUw0KbLFs= 2026/10/20 12:36:17 server: session#1: Verifying configuration 2026/10/20 12:36:17 client: Sending config 2026/10/20 12:36:17 server: session#1: Open (user=- addr=127.0.0.1:35488 remotes=0.0.0.0:40749:127.0.0.1:33529) 2026/10/20 12:36:17 server: session#1: tun: Created 2026/10/20 12:36:17 server: session#1: tun: SSH connected 2026/10/20 12:36:17 client: Connected (Latency 320.644µs) 2026/10/20 12:36:17 client: tun: SSH connected 2026/10/20 12:36:17 client: tun: proxy#40749=>33529: conn#1: Open 2026/10/20 12:36:17 client: tun: proxy#40749=>33529: conn#2: Open 2026/10/20 12:36:17 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:17 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:36:17 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:36:17 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:36:17 client: tun: proxy#40749=>33529: conn#1: Close (sent 0B received 0B) 2026/10/20 12:36:17 client: tun: Unbound proxies 2026/10/20 12:36:17 server: Closed 2026/10/20 12:36:17 client: tun: SSH cancelled 2026/10/20 12:36:17 client: tun: SSH disconnected 2026/10/20 12:36:17 client: Disconnected 2026/10/20 12:36:17 client: Cancelled 2026/10/20 12:36:17 client: Closed 2026/10/20 12:36:17 server: session#1: tun: SSH disconnected 2026/10/20 12:36:17 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:36:17 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:36:17 server: session#1: Close (user=- addr=127.0.0.1:35488 duration=1.42035ms) 2026/10/20 12:36:17 client: tun: proxy#40749=>33529: conn#2: Close (sent 145B received 120B) 2026/10/20 12:36:17.369 GET / 200 8ms --- PASS: TestMTLS (0.43s) === RUN TestTLSMissingClientCert 2026/10/20 12:36:18 fileserver: listening on 127.0.0.1:41153 2026/10/20 12:36:18 server: Fingerprint 26pzPQpXq3h6trAIZBIhPPZbhFlqmP1JdDw6vAcZGhk= 2026/10/20 12:36:18 server: Loaded CA path: /tmp/424103766/server-ca/client.crt 2026/10/20 12:36:18 server: Listening on https://127.0.0.1:35353 2026/10/20 12:36:18 client: TLS verification using CA /tmp/424103766/client-ca/server.crt 2026/10/20 12:36:18 client: Connecting to wss://localhost:35353 2026/10/20 12:36:18 client: tun: proxy#40831=>41153: Listening 2026/10/20 12:36:18 client: tun: Bound proxies 2026/10/20 12:36:18 http: TLS handshake error from 127.0.0.1:33820: tls: client didn't provide a certificate 2026/10/20 12:36:18 client: Connection error: remote error: tls: certificate required 2026/10/20 12:36:18 client: Give up 2026/10/20 12:36:18 client: tun: Unbound proxies 2026/10/20 12:36:18 client: Closed 2026/10/20 12:36:18 server: Closed setup_test.go:125: setup: client did not become ready --- PASS: TestTLSMissingClientCert (1.46s) === RUN TestTLSMissingClientCA 2026/10/20 12:36:21 fileserver: listening on 127.0.0.1:34481 2026/10/20 12:36:21 server: Fingerprint sEFncQF3Fqly+ETprwhgX+BjqgWYtKf/OLzo0fAqA2o= 2026/10/20 12:36:21 server: Loaded CA path: /tmp/3100128313/client-ca/server.crt 2026/10/20 12:36:21 server: Listening on https://127.0.0.1:35877 2026/10/20 12:36:21 client: TLS verification using CA /tmp/3100128313/client-ca/server.crt 2026/10/20 12:36:21 client: Connecting to wss://localhost:35877 2026/10/20 12:36:21 client: tun: proxy#41093=>34481: Listening 2026/10/20 12:36:21 client: tun: Bound proxies 2026/10/20 12:36:21 http: TLS handshake error from 127.0.0.1:39580: 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:21 client: Connection error: remote error: tls: unknown certificate authority 2026/10/20 12:36:21 client: Give up 2026/10/20 12:36:21 client: tun: Unbound proxies 2026/10/20 12:36:21 client: Closed setup_test.go:125: setup: client did not become ready 2026/10/20 12:36:21 server: Closed --- PASS: TestTLSMissingClientCA (2.36s) === RUN TestUDPConnCapRecovery 2026/10/20 12:36:21 fileserver: listening on 127.0.0.1:43427 2026/10/20 12:36:21 server: Fingerprint wgfS9WPwWeZBNWZ0XACYlJQeK72/+J0FZnUF+pb4QlE= 2026/10/20 12:36:21 server: Listening on http://127.0.0.1:42695 2026/10/20 12:36:21 client: Connecting to ws://127.0.0.1:42695 2026/10/20 12:36:21 client: tun: proxy#43974=>47421/udp: UDP max size: 9012 bytes 2026/10/20 12:36:21 client: tun: proxy#43974=>47421/udp: Listening 2026/10/20 12:36:21 client: tun: Bound proxies 2026/10/20 12:36:21 server: session#1: Handshaking with 127.0.0.1:43006... 2026/10/20 12:36:21 client: Handshaking... 2026/10/20 12:36:21 client: Fingerprint wgfS9WPwWeZBNWZ0XACYlJQeK72/+J0FZnUF+pb4QlE= 2026/10/20 12:36:21 server: session#1: Verifying configuration 2026/10/20 12:36:21 client: Sending config 2026/10/20 12:36:21 server: session#1: Open (user=- addr=127.0.0.1:43006 remotes=0.0.0.0:43974:127.0.0.1:47421/udp) 2026/10/20 12:36:21 server: session#1: tun: Created 2026/10/20 12:36:21 server: session#1: tun: SSH connected 2026/10/20 12:36:21 client: Connected (Latency 177.667µs) 2026/10/20 12:36:21 client: tun: SSH connected 2026/10/20 12:36:21 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:21 client: tun: proxy#43974=>47421/udp: acquired channel 2026/10/20 12:36:21 server: session#1: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:36:21 server: session#1: tun: conn#1: exceeded max udp connections (1), flow 127.0.0.1:49495 is write-only 2026/10/20 12:36:23 server: Closed 2026/10/20 12:36:23 client: tun: SSH cancelled 2026/10/20 12:36:23 client: tun: proxy#43974=>47421/udp: lost channel 2026/10/20 12:36:23 client: tun: SSH disconnected 2026/10/20 12:36:23 client: Disconnected 2026/10/20 12:36:23 client: Cancelled 2026/10/20 12:36:23 server: session#1: tun: SSH disconnected 2026/10/20 12:36:23 server: session#1: tun: conn#1: read error: read udp 127.0.0.1:42199->127.0.0.1:47421: use of closed network connection 2026/10/20 12:36:23 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:23 server: session#1: Close (user=- addr=127.0.0.1:43006 duration=2.202662055s) 2026/10/20 12:36:21.198 GET / 200 2s 2026/10/20 12:36:24 client: tun: proxy#43974=>47421/udp: Close (sent 11B received 8B) 2026/10/20 12:36:24 client: tun: Unbound proxies 2026/10/20 12:36:24 client: Closed --- PASS: TestUDPConnCapRecovery (3.21s) === RUN TestUDP 2026/10/20 12:36:24 fileserver: listening on 127.0.0.1:34877 2026/10/20 12:36:24 server: Fingerprint XrIJd9L3Ld0FSyfwuZSPa6fc478bHMCPYrmn6USsz0Q= 2026/10/20 12:36:24 server: Listening on http://127.0.0.1:39259 2026/10/20 12:36:24 client: Connecting to ws://127.0.0.1:39259 2026/10/20 12:36:24 client: tun: proxy#34176=>48362/udp: UDP max size: 9012 bytes 2026/10/20 12:36:24 client: tun: proxy#34176=>48362/udp: Listening 2026/10/20 12:36:24 client: tun: Bound proxies 2026/10/20 12:36:24 server: session#1: Handshaking with 127.0.0.1:51266... 2026/10/20 12:36:24 client: Handshaking... 2026/10/20 12:36:24 client: Fingerprint XrIJd9L3Ld0FSyfwuZSPa6fc478bHMCPYrmn6USsz0Q= 2026/10/20 12:36:24 server: session#1: Verifying configuration 2026/10/20 12:36:24 client: Sending config 2026/10/20 12:36:24 server: session#1: Open (user=- addr=127.0.0.1:51266 remotes=0.0.0.0:34176:127.0.0.1:48362/udp) 2026/10/20 12:36:24 server: session#1: tun: Created 2026/10/20 12:36:24 server: session#1: tun: SSH connected 2026/10/20 12:36:24 client: Connected (Latency 538.161µs) 2026/10/20 12:36:24 client: tun: SSH connected 2026/10/20 12:36:24 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:36:24 server: session#1: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:36:24 client: tun: proxy#34176=>48362/udp: acquired channel 2026/10/20 12:36:24 client: tun: SSH cancelled 2026/10/20 12:36:24 client: tun: proxy#34176=>48362/udp: lost channel 2026/10/20 12:36:24 client: tun: SSH disconnected 2026/10/20 12:36:24 client: Disconnected 2026/10/20 12:36:24 client: Cancelled 2026/10/20 12:36:24 server: session#1: tun: conn#1: read error: read udp 127.0.0.1:45484->127.0.0.1:48362: use of closed network connection 2026/10/20 12:36:24 server: Closed 2026/10/20 12:36:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:36:24 server: session#1: tun: SSH disconnected 2026/10/20 12:36:24 server: session#1: Close (user=- addr=127.0.0.1:51266 duration=2.078322ms) 2026/10/20 12:36:24.412 GET / 200 26ms 2026/10/20 12:36:25 client: tun: proxy#34176=>48362/udp: Close (sent 4B received 8B) 2026/10/20 12:36:25 client: tun: Unbound proxies --- PASS: TestUDP (1.03s) 2026/10/20 12:36:25 client: Closed === RUN TestReverseUDP 2026/10/20 12:36:25 fileserver: listening on 127.0.0.1:46357 2026/10/20 12:36:25 server: Reverse tunnelling enabled 2026/10/20 12:36:25 server: Fingerprint MRdTGdknQcoBD73OMu6jjVIlaNvIEKHwYhadhwKYR/s= 2026/10/20 12:36:25 server: Listening on http://127.0.0.1:36135 2026/10/20 12:36:25 client: Connecting to ws://127.0.0.1:36135 2026/10/20 12:36:25 server: session#1: Handshaking with 127.0.0.1:45886... 2026/10/20 12:36:25 client: Handshaking... 2026/10/20 12:36:25 client: Fingerprint MRdTGdknQcoBD73OMu6jjVIlaNvIEKHwYhadhwKYR/s= 2026/10/20 12:36:25 server: session#1: Verifying configuration 2026/10/20 12:36:25 client: Sending config 2026/10/20 12:36:25 server: session#1: Open (user=- addr=127.0.0.1:45886 remotes=R:0.0.0.0:58788:127.0.0.1:60349/udp) 2026/10/20 12:36:25 server: session#1: tun: Created 2026/10/20 12:36:25 client: Connected (Latency 243.36µs) 2026/10/20 12:36:25 client: tun: SSH connected 2026/10/20 12:36:25 server: session#1: tun: SSH connected 2026/10/20 12:36:25 server: session#1: tun: proxy#R:58788=>60349/udp: UDP max size: 9012 bytes 2026/10/20 12:36:25 server: session#1: tun: proxy#R:58788=>60349/udp: Listening 2026/10/20 12:36:25 server: session#1: tun: Bound proxies 2026/10/20 12:36:25 client: tun: conn#1: Open [1/1] 2026/10/20 12:36:25 client: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:36:25 server: session#1: tun: proxy#R:58788=>60349/udp: acquired channel 2026/10/20 12:36:25 server: Closed 2026/10/20 12:36:25 client: tun: SSH cancelled 2026/10/20 12:36:25 client: tun: SSH disconnected 2026/10/20 12:36:25 client: Disconnected 2026/10/20 12:36:25 client: Cancelled 2026/10/20 12:36:25 client: tun: conn#1: read error: read udp 127.0.0.1:57715->127.0.0.1:60349: use of closed network connection 2026/10/20 12:36:25 server: session#1: tun: SSH disconnected 2026/10/20 12:36:25 client: tun: conn#1: Close [0/1] --- PASS: TestReverseUDP (0.01s) 2026/10/20 12:36:25 client: Closed 2026/10/20 12:36:25 server: session#1: tun: proxy#R:58788=>60349/udp: lost channel === RUN TestPreAuthOversizedMessage 2026/10/20 12:36:25 server: Fingerprint qJ8QsVxYcc54PNQtK6W2yN2sqCNunLikle8zOT4KJqk= 2026/10/20 12:36:25 server: Listening on http://127.0.0.1:37897 2026/10/20 12:36:25 server: session#1: Handshaking with 127.0.0.1:42344... --- PASS: TestPreAuthOversizedMessage (0.01s) === RUN TestLargeConfigMessage 2026/10/20 12:36:25 server: Failed to handshake ("websocket: read limit exceeded") 2026/10/20 12:36:25.451 GET / 200 3ms 2026/10/20 12:36:25 server: Fingerprint Lu90WsaPT1xLud83ALtS2OwjHMtnypUalUl9bnpXkoU= 2026/10/20 12:36:25 server: Listening on http://127.0.0.1:38131 2026/10/20 12:36:25 server: session#1: Handshaking with 127.0.0.1:46936... 2026/10/20 12:36:25 server: session#1: Verifying configuration 2026/10/20 12:36:25 server: session#1: Open (user=- addr=127.0.0.1:46936 remotes=) 2026/10/20 12:36:25 server: session#1: tun: Created 2026/10/20 12:36:25 server: session#1: tun: SSH connected 2026/10/20 12:36:25 server: session#1: tun: SSH disconnected --- PASS: TestLargeConfigMessage (0.03s) 2026/10/20 12:36:25 server: session#1: Close (user=- addr=127.0.0.1:46936 duration=134.614µs) PASS 2026/10/20 12:36:25.463 GET / 200 17ms ok github.com/jpillora/chisel/test/e2e 20.248s create-stamp debian/debhelper-build-stamp dh_testroot -a -O--builddirectory=_build -O--buildsystem=golang dh_prep -a -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 -a -O--builddirectory=_build -O--buildsystem=golang dh_installchangelogs -a -O--builddirectory=_build -O--buildsystem=golang dh_installsystemduser -a -O--builddirectory=_build -O--buildsystem=golang dh_perl -a -O--builddirectory=_build -O--buildsystem=golang dh_link -a -O--builddirectory=_build -O--buildsystem=golang dh_strip_nondeterminism -a -O--builddirectory=_build -O--buildsystem=golang dh_compress -a -O--builddirectory=_build -O--buildsystem=golang dh_fixperms -a -O--builddirectory=_build -O--buildsystem=golang dh_missing -a -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 -a -O--builddirectory=_build -O--buildsystem=golang dh_golang -a -O--builddirectory=_build -O--buildsystem=golang dh_gencontrol -a -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 -a -O--builddirectory=_build -O--buildsystem=golang dh_builddeb -a -O--builddirectory=_build -O--buildsystem=golang dpkg-deb: building package 'chisel' in '../chisel_1.13.0-0kali1_i386.deb'. dpkg-deb: building package 'chisel-dbgsym' in '../chisel-dbgsym_1.13.0-0kali1_i386.deb'. dpkg-genbuildinfo --build=any -O../chisel_1.13.0-0kali1_i386.buildinfo dpkg-genchanges --build=any -O../chisel_1.13.0-0kali1_i386.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2026-10-20T12:36:32Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Tue, 20 Oct 2026 12:36:33 +0000 | +------------------------------------------------------------------------------+ chisel_1.13.0-0kali1_i386.changes: ---------------------------------- Format: 1.8 Date: Mon, 19 Oct 2026 10:22:25 +0200 Source: chisel Binary: chisel chisel-dbgsym Architecture: i386 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: f85bf4dbc0fa363c9de0137c37d40ae8f3c3f232 4454760 chisel-dbgsym_1.13.0-0kali1_i386.deb e9689d63451c99e3af640e4376750aae238f0228 6300 chisel_1.13.0-0kali1_i386.buildinfo dc848f61d843874f59a842672fe419de5aead5be 3445400 chisel_1.13.0-0kali1_i386.deb Checksums-Sha256: 4105205601b08b1b98a814ec567ab39cf2606ce3d3a9d81bcfce31ac054651ae 4454760 chisel-dbgsym_1.13.0-0kali1_i386.deb 1d0ad264985205ce04ddfb9318476922da86889da6c4d9240ff471ac7acba478 6300 chisel_1.13.0-0kali1_i386.buildinfo 9a7ac40a5efa28a1f586570e79162d290059f2efde6dfebc8f1d4cb89b6e7ea7 3445400 chisel_1.13.0-0kali1_i386.deb Files: c0c421d9535118449fa715bda5308a6e 4454760 debug optional chisel-dbgsym_1.13.0-0kali1_i386.deb b18d2f2129ab0236a565909006890b6b 6300 golang optional chisel_1.13.0-0kali1_i386.buildinfo 755bd6173d7fe9aee7dfa33c41329a7d 3445400 golang optional chisel_1.13.0-0kali1_i386.deb +------------------------------------------------------------------------------+ | Buildinfo Tue, 20 Oct 2026 12:36:33 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: chisel Binary: chisel chisel-dbgsym Architecture: i386 Version: 1.13.0-0kali1 Checksums-Md5: c0c421d9535118449fa715bda5308a6e 4454760 chisel-dbgsym_1.13.0-0kali1_i386.deb 755bd6173d7fe9aee7dfa33c41329a7d 3445400 chisel_1.13.0-0kali1_i386.deb Checksums-Sha1: f85bf4dbc0fa363c9de0137c37d40ae8f3c3f232 4454760 chisel-dbgsym_1.13.0-0kali1_i386.deb dc848f61d843874f59a842672fe419de5aead5be 3445400 chisel_1.13.0-0kali1_i386.deb Checksums-Sha256: 4105205601b08b1b98a814ec567ab39cf2606ce3d3a9d81bcfce31ac054651ae 4454760 chisel-dbgsym_1.13.0-0kali1_i386.deb 9a7ac40a5efa28a1f586570e79162d290059f2efde6dfebc8f1d4cb89b6e7ea7 3445400 chisel_1.13.0-0kali1_i386.deb Build-Origin: Kali Build-Architecture: i386 Build-Date: Tue, 20 Oct 2026 12:36:32 +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-i686-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-i686-linux-gnu (= 16.2.0-3), cpp-i686-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-i686-linux-gnu (= 16.2.0-3), g++-i686-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-i686-linux-gnu (= 16.2.0-3), gcc-i686-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), 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), 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), 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:33 +0000 | +------------------------------------------------------------------------------+ chisel-dbgsym_1.13.0-0kali1_i386.deb ------------------------------------ new Debian package, version 2.0. size 4454760 bytes: control archive=516 bytes. 338 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: i386 Maintainer: Kali Developers Installed-Size: 5083 Depends: chisel (= 1.13.0-0kali1) Section: debug Priority: optional Description: debug symbols for chisel Build-Ids: ebb79c917e28e21524dc5e64298a29efdc5444d5 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/eb/ -rw-r--r-- root/root 5194240 2026-10-19 08:22 ./usr/lib/debug/.build-id/eb/b79c917e28e21524dc5e64298a29efdc5444d5.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_i386.deb ----------------------------- new Debian package, version 2.0. size 3445400 bytes: control archive=1052 bytes. 1424 bytes, 15 lines control 189 bytes, 3 lines md5sums Package: chisel Version: 1.13.0-0kali1 Architecture: i386 Maintainer: Kali Developers Installed-Size: 11001 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 11254276 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:35 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Tue, 20 Oct 2026 12:36:35 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Tue, 20 Oct 2026 12:36:36 +0000 | +------------------------------------------------------------------------------+ Build Architecture: i386 Build Type: any Build-Space: 312268 Build-Time: 69 Distribution: kali-dev Host Architecture: i386 Install-Time: 18 Job: /srv/build.kali.org/build/work/kali-dev/chisel_1.13.0-0kali1.dsc Machine Architecture: amd64 Package: chisel Package-Time: 96 Source-Version: 1.13.0-0kali1 Space: 312268 Status: successful Version: 1.13.0-0kali1 -------------------------------------------------------------------------------- Finished at 2026-10-20T12:36:32Z Build needed 00:01:36, 312268k 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=i386 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_i386.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_i386.deb Uploading chisel_1.13.0-0kali1_i386.deb Uploading chisel_1.13.0-0kali1_i386.changes INFO: Archiving build in /srv/build.kali.org/morgue/20261020/ ****************************************************************************** Finished with status BUILD_OK at 2026-10-20 12:36:40.511470 Build needed 0:01:46.057327