Automatic build of chisel_1.13.0-0kali1 on crius for kali-dev/armhf by rebuildd 0.4.2+nmu2 Build started at 2026-10-20 12:34:57.217759 ****************************************************************************** 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_armhf.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=armhf 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=armhf -d kali-dev --no-arch-all sbuild (Debian sbuild) 0.89.3+deb13u1~bpo12+2 (22 September 2025) on crius.kali.org +==============================================================================+ | chisel 1.13.0-0kali1 (armhf) Tue, 20 Oct 2026 12:35:00 +0000 | +==============================================================================+ Package: chisel Version: 1.13.0-0kali1 Source Version: 1.13.0-0kali1 Distribution: kali-dev Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf Build Type: any I: Unpacking /srv/build.kali.org/.cache/sbuild/kali-dev-armhf.tar to /srv/build.kali.org/tmp/sbuild.5WMaTpjnTO... 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:07 +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/main Sources [18.5 MB] 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/non-free-firmware Sources [10.4 kB] Get:8 http://repo.kali.org/kali kali-dev/main armhf Packages [20.8 MB] Get:9 http://repo.kali.org/kali kali-dev/non-free armhf Packages [113 kB] Get:10 http://repo.kali.org/kali kali-dev/non-free-firmware armhf Packages [15.0 kB] Get:11 http://repo.kali.org/kali kali-dev/contrib armhf Packages [91.4 kB] Get:12 http://repo.kali.org/kali kali-dev-only/contrib Sources [2667 B] Get:13 http://repo.kali.org/kali kali-dev-only/non-free-firmware Sources [587 B] Get:14 http://repo.kali.org/kali kali-dev-only/non-free Sources [9193 B] Get:15 http://repo.kali.org/kali kali-dev-only/main Sources [325 kB] Get:16 http://repo.kali.org/kali kali-dev-only/contrib armhf Packages [1858 B] Get:17 http://repo.kali.org/kali kali-dev-only/main armhf Packages [400 kB] Get:18 http://repo.kali.org/kali kali-dev-only/non-free armhf Packages [5580 B] Get:19 http://repo.kali.org/kali kali-dev-only/non-free-firmware armhf 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 armhf Packages [35.0 kB] Fetched 40.5 MB in 2s (16.5 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:11 +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:13 +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-HkNN50/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/reproducible-path/resolver-HkNN50/apt_archive ./ InRelease Get:2 copy:/build/reproducible-path/resolver-HkNN50/apt_archive ./ Release [612 B] Ign:3 copy:/build/reproducible-path/resolver-HkNN50/apt_archive ./ Release.gpg Get:4 copy:/build/reproducible-path/resolver-HkNN50/apt_archive ./ Sources [995 B] Get:5 copy:/build/reproducible-path/resolver-HkNN50/apt_archive ./ Packages [1034 B] Fetched 2641 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.27-go golang-1.27-src golang-any golang-github-andrew-d-go-termutil-dev golang-github-armon-go-socks5-dev golang-github-davecgh-go-spew-dev golang-github-fsnotify-fsnotify-dev golang-github-gorilla-websocket-dev golang-github-hashicorp-errwrap-dev golang-github-hashicorp-go-multierror-dev golang-github-jpillora-ansi-dev golang-github-jpillora-backoff-dev golang-github-jpillora-opts-dev golang-github-jpillora-requestlog-dev golang-github-jpillora-sizestr-dev golang-github-mattn-go-isatty-dev golang-github-miekg-dns-dev golang-github-patrickmn-go-cache-dev golang-github-pmezard-go-difflib-dev golang-github-posener-complete-dev golang-github-stretchr-objx-dev golang-github-stretchr-testify-dev golang-github-tomasen-realip-dev golang-github-txthinking-socks5-dev golang-go golang-golang-x-crypto-dev golang-golang-x-net-dev golang-golang-x-sync-dev golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev golang-golang-x-tools golang-gopkg-yaml.v3-dev golang-src groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libjs-jquery libjs-jquery-ui libmagic-mgc libmagic1t64 libpipeline1 libtool libuchardet0 libunistring5 libxml2-16 m4 man-db po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n bzr | brz ca-certificates git mercurial subversion groff libjs-jquery-ui-docs libtool-doc gfortran | fortran95-compiler m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx python3:any python3-requests pkgconf golang-doc libarchive-cpio-perl javascript-common libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-golang dh-strip-nondeterminism dwz file gettext gettext-base golang-1.27-go golang-1.27-src golang-any golang-github-andrew-d-go-termutil-dev golang-github-armon-go-socks5-dev golang-github-davecgh-go-spew-dev golang-github-fsnotify-fsnotify-dev golang-github-gorilla-websocket-dev golang-github-hashicorp-errwrap-dev golang-github-hashicorp-go-multierror-dev golang-github-jpillora-ansi-dev golang-github-jpillora-backoff-dev golang-github-jpillora-opts-dev golang-github-jpillora-requestlog-dev golang-github-jpillora-sizestr-dev golang-github-mattn-go-isatty-dev golang-github-miekg-dns-dev golang-github-patrickmn-go-cache-dev golang-github-pmezard-go-difflib-dev golang-github-posener-complete-dev golang-github-stretchr-objx-dev golang-github-stretchr-testify-dev golang-github-tomasen-realip-dev golang-github-txthinking-socks5-dev golang-go golang-golang-x-crypto-dev golang-golang-x-net-dev golang-golang-x-sync-dev golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev golang-golang-x-tools golang-gopkg-yaml.v3-dev golang-src groff-base intltool-debian libarchive-zip-perl libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libjs-jquery libjs-jquery-ui libmagic-mgc libmagic1t64 libpipeline1 libtool libuchardet0 libunistring5 libxml2-16 m4 man-db po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 67 newly installed, 0 to remove and 0 not upgraded. Need to get 104 MB of archives. After this operation, 579 MB of additional disk space will be used. Get:1 copy:/build/reproducible-path/resolver-HkNN50/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [988 B] Get:2 http://repo.kali.org/kali kali-dev/main armhf sensible-utils all 0.0.26 [27.0 kB] Get:3 http://repo.kali.org/kali kali-dev/main armhf libmagic-mgc armhf 1:5.47-4 [345 kB] Get:4 http://repo.kali.org/kali kali-dev/main armhf libmagic1t64 armhf 1:5.47-4 [101 kB] Get:5 http://repo.kali.org/kali kali-dev/main armhf file armhf 1:5.47-4 [42.3 kB] Get:6 http://repo.kali.org/kali kali-dev/main armhf gettext-base armhf 1.0-5 [321 kB] Get:7 http://repo.kali.org/kali kali-dev/main armhf libuchardet0 armhf 0.0.8-2+b2 [65.7 kB] Get:8 http://repo.kali.org/kali kali-dev/main armhf groff-base armhf 1.24.2-2 [1251 kB] Get:9 http://repo.kali.org/kali kali-dev/main armhf bsdextrautils armhf 2.42.4-1 [91.3 kB] Get:10 http://repo.kali.org/kali kali-dev/main armhf libpipeline1 armhf 1.5.8-3 [41.8 kB] Get:11 http://repo.kali.org/kali kali-dev/main armhf man-db armhf 2.13.1-1 [1432 kB] Get:12 http://repo.kali.org/kali kali-dev/main armhf m4 armhf 1.4.21-1 [312 kB] Get:13 http://repo.kali.org/kali kali-dev/main armhf autoconf all 2.73-2 [516 kB] Get:14 http://repo.kali.org/kali kali-dev/main armhf autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:15 http://repo.kali.org/kali kali-dev/main armhf automake all 1:1.19-2 [891 kB] Get:16 http://repo.kali.org/kali kali-dev/main armhf autopoint all 1.0-5 [820 kB] Get:17 http://repo.kali.org/kali kali-dev/main armhf libdebhelper-perl all 14.5 [77.7 kB] Get:18 http://repo.kali.org/kali kali-dev/main armhf libtool all 2.6.2-3 [552 kB] Get:19 http://repo.kali.org/kali kali-dev/main armhf dh-autoreconf all 23 [12.7 kB] Get:20 http://repo.kali.org/kali kali-dev/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get:21 http://repo.kali.org/kali kali-dev/main armhf libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:22 http://repo.kali.org/kali kali-dev/main armhf dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:23 http://repo.kali.org/kali kali-dev/main armhf libelf1t64 armhf 0.196-1 [53.4 kB] Get:24 http://repo.kali.org/kali kali-dev/main armhf dwz armhf 0.17-1 [105 kB] Get:25 http://repo.kali.org/kali kali-dev/main armhf libunistring5 armhf 1.4.2-1 [431 kB] Get:26 http://repo.kali.org/kali kali-dev/main armhf libxml2-16 armhf 2.15.4+dfsg-1 [562 kB] Get:27 http://repo.kali.org/kali kali-dev/main armhf gettext armhf 1.0-5 [2505 kB] Get:28 http://repo.kali.org/kali kali-dev/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:29 http://repo.kali.org/kali kali-dev/main armhf po-debconf all 1.0.22 [216 kB] Get:30 http://repo.kali.org/kali kali-dev/main armhf debhelper all 14.5 [944 kB] Get:31 http://repo.kali.org/kali kali-dev/main armhf dh-golang all 1.67 [22.1 kB] Get:32 http://repo.kali.org/kali kali-dev/main armhf golang-1.27-src all 1.27.2-1 [25.1 MB] Get:33 http://repo.kali.org/kali kali-dev/main armhf golang-1.27-go armhf 1.27.2-1 [19.3 MB] Get:34 http://repo.kali.org/kali kali-dev/main armhf golang-src all 2:1.27~1 [4288 B] Get:35 http://repo.kali.org/kali kali-dev/main armhf golang-go armhf 2:1.27~1 [40.2 kB] Get:36 http://repo.kali.org/kali kali-dev/main armhf golang-any armhf 2:1.27~1 [4492 B] Get:37 http://repo.kali.org/kali kali-dev/main armhf 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 armhf golang-golang-x-sys-dev all 0.49.0+dfsg-1 [669 kB] Get:39 http://repo.kali.org/kali kali-dev/main armhf golang-golang-x-term-dev all 0.47.0-1 [17.3 kB] Get:40 http://repo.kali.org/kali kali-dev/main armhf golang-golang-x-text-dev all 0.43.0-1 [3622 kB] Get:41 http://repo.kali.org/kali kali-dev/main armhf golang-golang-x-crypto-dev all 1:0.57.0-2 [1931 kB] Get:42 http://repo.kali.org/kali kali-dev/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1 [319 kB] Get:43 http://repo.kali.org/kali kali-dev/main armhf libjs-jquery-ui all 1.14.2+dfsg-1 [245 kB] Get:44 http://repo.kali.org/kali kali-dev/main armhf golang-golang-x-tools armhf 1:0.49.0+ds-1 [39.1 MB] Get:45 http://repo.kali.org/kali kali-dev/main armhf golang-golang-x-net-dev all 1:0.60.0-1 [1016 kB] Get:46 http://repo.kali.org/kali kali-dev/main armhf 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 armhf golang-github-davecgh-go-spew-dev all 1.1.1-7 [29.4 kB] Get:48 http://repo.kali.org/kali kali-dev/main armhf golang-github-fsnotify-fsnotify-dev all 1.10.1-1 [65.5 kB] Get:49 http://repo.kali.org/kali kali-dev/main armhf golang-github-gorilla-websocket-dev all 1.5.3-2 [49.2 kB] Get:50 http://repo.kali.org/kali kali-dev/main armhf golang-github-hashicorp-errwrap-dev all 1.1.0-1 [6168 B] Get:51 http://repo.kali.org/kali kali-dev/main armhf golang-github-hashicorp-go-multierror-dev all 1.1.1-2 [7804 B] Get:52 http://repo.kali.org/kali kali-dev/main armhf golang-github-jpillora-ansi-dev all 1.0.2-0kali1 [4584 B] Get:53 http://repo.kali.org/kali kali-dev/main armhf golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3712 B] Get:54 http://repo.kali.org/kali kali-dev/main armhf golang-github-mattn-go-isatty-dev all 0.0.24-1 [5680 B] Get:55 http://repo.kali.org/kali kali-dev/main armhf golang-github-pmezard-go-difflib-dev all 1.0.0-4 [12.4 kB] Get:56 http://repo.kali.org/kali kali-dev/main armhf golang-github-stretchr-objx-dev all 0.5.2-1 [25.5 kB] Get:57 http://repo.kali.org/kali kali-dev/main armhf golang-gopkg-yaml.v3-dev all 3.0.5-1 [76.4 kB] Get:58 http://repo.kali.org/kali kali-dev/main armhf golang-github-stretchr-testify-dev all 1.11.1-2 [80.1 kB] Get:59 http://repo.kali.org/kali kali-dev/main armhf golang-github-posener-complete-dev all 1.2.3-2 [16.0 kB] Get:60 http://repo.kali.org/kali kali-dev/main armhf golang-github-jpillora-opts-dev armhf 1.8.2-0kali1 [32.1 kB] Get:61 http://repo.kali.org/kali kali-dev/main armhf golang-github-jpillora-sizestr-dev all 1.0.0-0kali1 [3984 B] Get:62 http://repo.kali.org/kali kali-dev/main armhf golang-github-tomasen-realip-dev all 0.0~git20180522.f0c99a9-0kali1 [3764 B] Get:63 http://repo.kali.org/kali kali-dev/main armhf golang-github-jpillora-requestlog-dev all 1.0.0-0kali2 [4096 B] Get:64 http://repo.kali.org/kali kali-dev/main armhf golang-golang-x-sync-dev all 0.24.0-1 [18.7 kB] Get:65 http://repo.kali.org/kali kali-dev/main armhf golang-github-miekg-dns-dev all 1.1.73-1 [181 kB] Get:66 http://repo.kali.org/kali kali-dev/main armhf golang-github-patrickmn-go-cache-dev all 2.1.0-2 [12.7 kB] Get:67 http://repo.kali.org/kali kali-dev/main armhf golang-github-txthinking-socks5-dev all 0.0~git20260601.339b044-1 [14.8 kB] Preconfiguring packages ... Fetched 104 MB in 3s (30.1 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 11897 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_armhf.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../02-libmagic1t64_1%3a5.47-4_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.47-4_armhf.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_1.0-5_armhf.deb ... Unpacking gettext-base (1.0-5) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../05-libuchardet0_0.0.8-2+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.24.2-2_armhf.deb ... Unpacking groff-base (1.24.2-2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.42.4-1_armhf.deb ... Unpacking bsdextrautils (2.42.4-1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../08-libpipeline1_1.5.8-3_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_armhf.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.21-1_armhf.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:armhf. Preparing to unpack .../21-libelf1t64_0.196-1_armhf.deb ... Unpacking libelf1t64:armhf (0.196-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.17-1_armhf.deb ... Unpacking dwz (0.17-1) ... Selecting previously unselected package libunistring5:armhf. Preparing to unpack .../23-libunistring5_1.4.2-1_armhf.deb ... Unpacking libunistring5:armhf (1.4.2-1) ... Selecting previously unselected package libxml2-16:armhf. Preparing to unpack .../24-libxml2-16_2.15.4+dfsg-1_armhf.deb ... Unpacking libxml2-16:armhf (2.15.4+dfsg-1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_1.0-5_armhf.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_armhf.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:armhf. Preparing to unpack .../33-golang-go_2%3a1.27~1_armhf.deb ... Unpacking golang-go:armhf (2:1.27~1) ... Selecting previously unselected package golang-any:armhf. Preparing to unpack .../34-golang-any_2%3a1.27~1_armhf.deb ... Unpacking golang-any:armhf (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_armhf.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_armhf.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_armhf.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:armhf (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:armhf (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:armhf (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:armhf (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:armhf (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:armhf (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:armhf (2:1.27~1) ... Setting up golang-github-posener-complete-dev (1.2.3-2) ... Setting up golang-any:armhf (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:36:45 +0000 | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any) +------------------------------------------------------------------------------+ | Build environment Tue, 20 Oct 2026 12:36:46 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 6.1.0-53-arm64 #1 SMP Debian 6.1.187-1 (2026-09-07) arm64 (aarch64) 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-arm-linux-gnueabihf_2.47-6 binutils-common_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-arm-linux-gnueabihf_16.2.0-3 cpp-arm-linux-gnueabihf_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-arm-linux-gnueabihf_16.2.0-3 g++-arm-linux-gnueabihf_4:16.1.0-3 gcc_4:16.1.0-3 gcc-16_16.2.0-3 gcc-16-arm-linux-gnueabihf_16.2.0-3 gcc-16-base_16.2.0-3 gcc-arm-linux-gnueabihf_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 libhogweed6t64_3.10.2-1+b1 libisl23_0.28-1 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 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:36:46 +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 armhf 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/byteorder internal/coverage/rtcov internal/unsafeheader internal/goexperiment internal/goos internal/goarch internal/godebugs internal/profilerecord math/bits internal/cpu internal/runtime/syscall/linux internal/abi internal/runtime/gc internal/runtime/sys internal/asan internal/msan internal/runtime/pprof/label internal/runtime/math internal/trace/tracev2 internal/strconv cmp internal/chacha8rand internal/bytealg math internal/runtime/atomic internal/runtime/gc/scan unicode/utf8 sync/atomic unicode crypto/internal/fips140deps/byteorder crypto/internal/constanttime internal/runtime/exithook internal/stringslite crypto/internal/fips140/alias crypto/internal/fips140deps/cpu crypto/internal/fips140deps/time container/list crypto/internal/boring/sig unicode/utf16 internal/runtime/cgroup vendor/golang.org/x/crypto/cryptobyte/asn1 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 iter internal/reflectlite sync crypto/internal/fips140/subtle weak maps slices crypto/subtle errors sort internal/testlog crypto/internal/fips140cache internal/bisect internal/singleflight unique strconv io internal/oserror path syscall internal/godebug crypto/internal/entropy/v1.0.0 math/rand/v2 reflect vendor/golang.org/x/net/dns/dnsmessage hash crypto crypto/internal/fips140deps/godebug strings bytes crypto/internal/randutil math/rand internal/saferio encoding/base64 net/netip crypto/internal/fips140 crypto/internal/impl time internal/syscall/unix internal/syscall/execenv encoding/pem crypto/internal/fips140/sha256 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/nistec/fiat crypto/internal/fips140/aes crypto/internal/fips140/edwards25519/field crypto/internal/fips140/bigmod crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 crypto/internal/fips140/tls13 crypto/tls/internal/fips140tls runtime/cgo bufio crypto/internal/fips140/edwards25519 encoding/json/internal io/fs internal/poll context encoding/json/internal/jsonflags encoding/base32 encoding/json/internal/jsonopts internal/filepathlite encoding/json/internal/jsonwire hash/crc32 vendor/golang.org/x/text/transform net/http/internal/ascii internal/fmtsort encoding/binary net/http/internal/httpsfv github.com/jpillora/backoff golang.org/x/crypto/blowfish os encoding/json/jsontext regexp/syntax golang.org/x/net/context github.com/andrew-d/go-termutil golang.org/x/text/transform github.com/hashicorp/errwrap golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/internal/poly1305 golang.org/x/sys/unix regexp crypto/internal/fips140/nistec github.com/jpillora/sizestr path/filepath crypto/internal/sysrand fmt io/ioutil os/signal crypto/internal/fips140/drbg os/exec crypto/internal/fips140only crypto/internal/fips140/aes/gcm crypto/md5 crypto/internal/fips140/ed25519 crypto/cipher crypto/hkdf crypto/internal/fips140/mlkem crypto/internal/fips140/mldsa crypto/rc4 crypto/internal/boring crypto/des crypto/aes crypto/internal/rand math/big crypto/sha512 crypto/hmac crypto/sha256 vendor/golang.org/x/crypto/chacha20 crypto/mldsa crypto/internal/fips140/rsa crypto/mlkem crypto/sha1 encoding/hex vendor/golang.org/x/crypto/chacha20poly1305 net/url compress/flate encoding/json/v2 crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa crypto/ecdh crypto/hpke log vendor/golang.org/x/text/unicode/norm mime net vendor/golang.org/x/text/unicode/bidi compress/gzip mime/quotedprintable net/http/internal vendor/golang.org/x/net/http2/hpack crypto/elliptic crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa crypto/ed25519 crypto/rsa vendor/golang.org/x/text/secure/bidirule golang.org/x/crypto/chacha20 golang.org/x/crypto/curve25519 vendor/golang.org/x/net/idna golang.org/x/crypto/ssh/internal/bcrypt_pbkdf github.com/jpillora/chisel/share/cio github.com/fsnotify/fsnotify/internal vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix golang.org/x/crypto/cryptobyte golang.org/x/sync/errgroup github.com/jpillora/chisel/share/cos github.com/fsnotify/fsnotify encoding/gob runtime/debug github.com/jpillora/ansi crypto/ecdsa text/template/parse golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm encoding/json golang.org/x/text/secure/bidirule flag github.com/hashicorp/go-multierror text/template golang.org/x/crypto/vendor/golang.org/x/net/idna vendor/golang.org/x/net/http/httpproxy net/textproto github.com/armon/go-socks5 github.com/jpillora/chisel/share/settings crypto/x509 golang.org/x/net/internal/socks os/user vendor/golang.org/x/net/http/httpguts mime/multipart golang.org/x/net/proxy github.com/posener/complete/cmd/install github.com/posener/complete/cmd github.com/posener/complete github.com/jpillora/opts golang.org/x/crypto/ssh crypto/tls github.com/jpillora/chisel/share/ccrypto net/http/httptrace net/http/internal/httpcommon net/http/internal/http2 net/http github.com/tomasen/realip golang.org/x/crypto/acme net/http/httputil github.com/gorilla/websocket 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/client/60 === RUN TestFlagHelpWrapsToLineWidth/client/80 === RUN TestFlagHelpWrapsToLineWidth/client/96 === RUN TestFlagHelpWrapsToLineWidth/server/60 === RUN TestFlagHelpWrapsToLineWidth/server/80 === RUN TestFlagHelpWrapsToLineWidth/server/96 --- PASS: TestFlagHelpWrapsToLineWidth (0.01s) --- PASS: TestFlagHelpWrapsToLineWidth/client/60 (0.01s) --- PASS: TestFlagHelpWrapsToLineWidth/client/80 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/client/96 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/server/60 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/server/80 (0.00s) --- PASS: TestFlagHelpWrapsToLineWidth/server/96 (0.00s) === RUN TestFlagHelpReflowsWithWidth === RUN TestFlagHelpReflowsWithWidth/server === RUN TestFlagHelpReflowsWithWidth/client --- PASS: TestFlagHelpReflowsWithWidth (0.01s) --- PASS: TestFlagHelpReflowsWithWidth/server (0.00s) --- PASS: TestFlagHelpReflowsWithWidth/client (0.00s) === RUN TestHelpListsEveryFlag === RUN TestHelpListsEveryFlag/server === RUN TestHelpListsEveryFlag/client --- PASS: TestHelpListsEveryFlag (0.01s) --- 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.102s === 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:37:24 client: max-retry-interval (2s) raised to min-retry-interval (5s) --- PASS: TestRetryIntervalExplicit (0.00s) === RUN TestGiveUpReturnsError 2026/10/20 12:37:24 client: Connecting to ws://example.invalid:80 2026/10/20 12:37:24 client: Connection error: test dial failure 2026/10/20 12:37:24 client: Give up --- PASS: TestGiveUpReturnsError (0.00s) === RUN TestCancelledContextWinsOverRetryExhaustion 2026/10/20 12:37:24 client: Cancelled --- PASS: TestCancelledContextWinsOverRetryExhaustion (0.00s) === RUN TestCancellationAfterConnectionWinsOverRetryExhaustion 2026/10/20 12:37:24 server: Fingerprint tVAnW/hnZkJAsWECKUHc6s9YaP/fGbl3CXxDxjJhTGg= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:32975 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:32975 2026/10/20 12:37:24 client: Fingerprint tVAnW/hnZkJAsWECKUHc6s9YaP/fGbl3CXxDxjJhTGg= 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:55050 remotes=) 2026/10/20 12:37:24 client: Connected (Latency 1.377848ms) 2026/10/20 12:37:24 client: Disconnected 2026/10/20 12:37:24 client: Cancelled --- PASS: TestCancellationAfterConnectionWinsOverRetryExhaustion (0.02s) === RUN TestCustomHeaders 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:55050 duration=562.923µs) 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:37043 2026/10/20 12:37:24 client: tun: proxy#9000=>9000: Listening 2026/10/20 12:37:24 client: Cancelled --- PASS: TestCustomHeaders (0.00s) === RUN TestFallbackLegacyFingerprint client_test.go:50: Broken with Go 1.20, cf. https://github.com/jpillora/chisel/pull/427 --- SKIP: TestFallbackLegacyFingerprint (0.00s) === RUN TestVerifyLegacyFingerprint client_test.go:74: Broken with Go 1.20, cf. https://github.com/jpillora/chisel/pull/427 --- SKIP: TestVerifyLegacyFingerprint (0.00s) === RUN TestVerifyFingerprint client_test.go:98: Broken with Go 1.20, cf. https://github.com/jpillora/chisel/pull/427 --- SKIP: TestVerifyFingerprint (0.00s) PASS ok github.com/jpillora/chisel/client 0.117s === RUN TestAuthUser 2026/10/20 12:37:24 server: Login failed for user "alice" (:0) 2026/10/20 12:37:24 server: Login failed for user "bob" (:0) --- PASS: TestAuthUser (0.01s) === RUN TestAuthUserFailedLoginQuotesUsername --- PASS: TestAuthUserFailedLoginQuotesUsername (0.01s) === RUN TestAuthUserAllowAll --- PASS: TestAuthUserAllowAll (0.01s) === 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.103s === RUN TestFallbackVersion --- PASS: TestFallbackVersion (0.00s) PASS ok github.com/jpillora/chisel/share 0.059s ? 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.01s) === 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.11s) PASS ok github.com/jpillora/chisel/share/cnet 0.201s === RUN TestInterruptContextSIGTERM --- PASS: TestInterruptContextSIGTERM (0.00s) PASS ok github.com/jpillora/chisel/share/cos 0.063s === 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.10s) === RUN TestWatchInvalidJSONKeepsUsers --- PASS: TestWatchInvalidJSONKeepsUsers (0.62s) === RUN TestWatchSymlinkSwap --- PASS: TestWatchSymlinkSwap (0.12s) === RUN TestWatchPinnedUserSurvivesReload --- PASS: TestWatchPinnedUserSurvivesReload (0.10s) PASS ok github.com/jpillora/chisel/share/settings 1.115s === 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.199s ? github.com/jpillora/chisel/test/bench [no test files] === RUN TestAuthChannelDenied 2026/10/20 12:37:24 server: Fingerprint CLM/6EAM1WDCGXMirT7A25Xmq6eanZLX6faVRoXp91A= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:43891 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:44000... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:44000 remotes=0.0.0.0:34951:127.0.0.1:34951) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: Denied connection to 127.0.0.1:35291 (ACL) acl_channel_test.go:121: channel to blocked port correctly rejected: ssh: rejected: administratively prohibited ("access denied") 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:44000 duration=1.029846ms) --- PASS: TestAuthChannelDenied (0.02s) === RUN TestAuthChannelAllowed 2026/10/20 12:37:24.627 GET / 200 11ms 2026/10/20 12:37:24 server: Fingerprint OYl/7tnYSXqt49zXBDQiGWJuNAjcuT3v1LSd0ROmrYs= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:34473 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:36756... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:36756 remotes=0.0.0.0:39789:127.0.0.1:39789) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:193: channel to allowed port works correctly, received: ALLOWED --- PASS: TestAuthChannelAllowed (0.02s) 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 7B 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] === RUN TestNoAuthChannel 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:36756 duration=1.334927ms) 2026/10/20 12:37:24.644 GET / 200 9ms 2026/10/20 12:37:24 server: Fingerprint R26wya1LrRjdZlvuMa3ZgZQMJ04Okm5dUE8lkBpLp+o= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:45691 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:43282... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:43282 remotes=0.0.0.0:40603:127.0.0.1:40603) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:261: no-ACL mode works correctly 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected --- PASS: TestNoAuthChannel (0.02s) === RUN TestAuthWildcardChannel 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 4B 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:43282 duration=1.134326ms) (error read tcp 127.0.0.1:45691->127.0.0.1:43282: read: connection reset by peer) 2026/10/20 12:37:24.660 GET / 200 9ms 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:24 server: Fingerprint q5EFcKcRw6AvyRBAack/1y5nOUMr+h9/MedOl6llqFo= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:40835 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:36584... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=admin addr=127.0.0.1:36584 remotes=0.0.0.0:43597:127.0.0.1:43597) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:324: wildcard user correctly allowed --- PASS: TestAuthWildcardChannel (0.02s) === RUN TestAuthSocksChannelDenied 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: Close (user=admin addr=127.0.0.1:36584 duration=2.541174ms) 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 8B 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:24.675 GET / 200 10ms 2026/10/20 12:37:24 server: Fingerprint V01Tc5H5zzIInmXDXhp+UxHGItjqTWV9tcSDWyIAwmI= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:45243 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:54112... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:54112 remotes=0.0.0.0:36321:127.0.0.1:36321) 2026/10/20 12:37:24 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 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.02s) === RUN TestAuthSocksChannelAllowed 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:54112 duration=807.525µs) 2026/10/20 12:37:24.691 GET / 200 8ms 2026/10/20 12:37:24 server: Fingerprint LvPNAt0UltPger792L9NdNE90z5u4ewOjWyf5svtMGE= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:43889 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:55334... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:55334 remotes=) 2026/10/20 12:37:24 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] acl_channel_test.go:459: socks channel allowed and functional for a granted user --- PASS: TestAuthSocksChannelAllowed (0.02s) 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected === RUN TestACLAppliesAfterUserRemoval 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:55334 duration=1.400047ms) 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:24.706 GET / 200 9ms 2026/10/20 12:37:24 server: Fingerprint GLkxW6OPmSNUaKerTzrWlWGscxZAYLwfWrml8E6evHE= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:42981 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:53006... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:53006 remotes=0.0.0.0:38581:127.0.0.1:38581) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:24 server: session#1: tun: Denied connection to 127.0.0.1:38581 (ACL) 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 2B acl_reload_test.go:75: channel correctly rejected after removal: ssh: rejected: administratively prohibited ("access denied") 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected --- PASS: TestACLAppliesAfterUserRemoval (0.02s) 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:53006 duration=1.707409ms) === RUN TestSocksChannelDenied 2026/10/20 12:37:24.721 GET / 200 9ms 2026/10/20 12:37:24 server: Fingerprint 1++MWPkwCwcBfp9PM2Rp4kA+YibaTTjeS/0CqSDRASE= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:46529 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:49018... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:49018 remotes=) 2026/10/20 12:37:24 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 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:37:24 server: session#1: tun: SSH disconnected --- PASS: TestSocksChannelDenied (0.01s) === RUN TestSocksChannelAllowed 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:49018 duration=825.325µs) 2026/10/20 12:37:24.738 GET / 200 8ms 2026/10/20 12:37:24 server: Fingerprint AJ0xdVsP4WWSOP05BgXOvONK27OtQNlAhz1ahvg/Ab8= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:39807 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:40702... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:40702 remotes=) 2026/10/20 12:37:24 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] acl_socks_test.go:76: SOCKS5 handshake succeeded for authorized user 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] --- PASS: TestSocksChannelAllowed (0.02s) 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected === RUN TestSocksRemoteConfigACL 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:40702 duration=864.484µs) 2026/10/20 12:37:24.752 GET / 200 9ms 2026/10/20 12:37:24 server: Fingerprint AOKvCpouppI8bCIMizspkY7Pgyrlx/vABhDRmzxQAMI= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:34049 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:53136... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Failed: server: access to 'socks' denied acl_socks_test.go:101: socks remote correctly rejected at config time: server: access to 'socks' denied 2026/10/20 12:37:24.768 GET / 200 7ms 2026/10/20 12:37:24 server: Fingerprint EWlrbEGB6G8pSxH6M5ykUPDY1kfb2HeDJ6AVy5r68Sk= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:43073 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:39428... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=user addr=127.0.0.1:39428 remotes=127.0.0.1:5000:socks) 2026/10/20 12:37:24 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: Close (user=user addr=127.0.0.1:39428 duration=292.282µs) 2026/10/20 12:37:24.782 GET / 200 8ms --- PASS: TestSocksRemoteConfigACL (0.03s) === RUN TestAuth 2026/10/20 12:37:24 fileserver: listening on 127.0.0.1:44549 2026/10/20 12:37:24 server: Fingerprint OHclTPr2X1+S7CdRWW7dLFP7SwgtZy6jub2UmnpbTXw= 2026/10/20 12:37:24 server: User authentication enabled 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:46635 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:46635 2026/10/20 12:37:24 client: tun: proxy#33351=>44549: Listening 2026/10/20 12:37:24 client: tun: proxy#43129=>localhost:44549: Listening 2026/10/20 12:37:24 client: tun: Bound proxies 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:38980... 2026/10/20 12:37:24 client: Handshaking... 2026/10/20 12:37:24 client: Fingerprint OHclTPr2X1+S7CdRWW7dLFP7SwgtZy6jub2UmnpbTXw= 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 client: Sending config 2026/10/20 12:37:24 server: session#1: Open (user=foo addr=127.0.0.1:38980 remotes=0.0.0.0:33351:127.0.0.1:44549,0.0.0.0:43129:localhost:44549) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 client: Connected (Latency 307.842µs) 2026/10/20 12:37:24 client: tun: SSH connected 2026/10/20 12:37:24 client: tun: proxy#33351=>44549: conn#1: Open 2026/10/20 12:37:24 client: tun: proxy#43129=>localhost:44549: conn#1: Open 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:24 client: tun: proxy#33351=>44549: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:24 client: tun: proxy#33351=>44549: conn#2: Open 2026/10/20 12:37:24 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:37:24 server: session#1: tun: conn#2: sent 0B received 0B 2026/10/20 12:37:24 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:24 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:37:24 client: tun: proxy#43129=>localhost:44549: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:24 client: tun: proxy#43129=>localhost:44549: conn#2: Open 2026/10/20 12:37:24 server: session#1: tun: conn#4: Open [2/4] 2026/10/20 12:37:24 client: tun: Unbound proxies 2026/10/20 12:37:24 client: tun: SSH disconnected 2026/10/20 12:37:24 client: Disconnected 2026/10/20 12:37:24 client: Cancelled --- PASS: TestAuth (0.02s) 2026/10/20 12:37:24 client: tun: SSH cancelled === RUN TestBase 2026/10/20 12:37:24 server: Closed 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: tun: conn#3: sent 145B received 120B 2026/10/20 12:37:24 server: session#1: tun: conn#4: sent 145B received 120B 2026/10/20 12:37:24 server: session#1: tun: conn#3: Close [1/4] 2026/10/20 12:37:24 client: Closed 2026/10/20 12:37:24 server: session#1: tun: conn#4: Close [0/4] 2026/10/20 12:37:24 client: tun: proxy#33351=>44549: conn#2: Close (sent 145B received 120B) 2026/10/20 12:37:24 client: tun: proxy#43129=>localhost:44549: conn#2: Close (sent 145B received 120B) 2026/10/20 12:37:24 server: session#1: Close (user=foo addr=127.0.0.1:38980 duration=8.029764ms) 2026/10/20 12:37:24 fileserver: listening on 127.0.0.1:44731 2026/10/20 12:37:24.799 GET / 200 16ms 2026/10/20 12:37:24 server: Fingerprint TSRThHwD0DlHyjU3Svp7/qTEMmsvrzVlDmnD//PY1b4= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:45051 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:45051 2026/10/20 12:37:24 client: tun: proxy#40413=>44731: Listening 2026/10/20 12:37:24 client: tun: Bound proxies 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:55456... 2026/10/20 12:37:24 client: Handshaking... 2026/10/20 12:37:24 client: Fingerprint TSRThHwD0DlHyjU3Svp7/qTEMmsvrzVlDmnD//PY1b4= 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 client: Sending config 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:55456 remotes=0.0.0.0:40413:127.0.0.1:44731) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 client: Connected (Latency 322.362µs) 2026/10/20 12:37:24 client: tun: SSH connected 2026/10/20 12:37:24 client: tun: proxy#40413=>44731: conn#1: Open 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:24 client: tun: proxy#40413=>44731: conn#2: Open 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:24 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:37:24 client: tun: proxy#40413=>44731: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:24 client: tun: Unbound proxies 2026/10/20 12:37:24 server: Closed 2026/10/20 12:37:24 client: tun: SSH cancelled 2026/10/20 12:37:24 client: tun: SSH disconnected 2026/10/20 12:37:24 client: Disconnected 2026/10/20 12:37:24 client: Cancelled --- PASS: TestBase (0.01s) 2026/10/20 12:37:24 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:37:24 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 client: Closed 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:55456 duration=2.803655ms) === RUN TestReverse 2026/10/20 12:37:24.817 GET / 200 10ms 2026/10/20 12:37:24 client: tun: proxy#40413=>44731: conn#2: Close (sent 145B received 120B) 2026/10/20 12:37:24 fileserver: listening on 127.0.0.1:39493 2026/10/20 12:37:24 server: Reverse tunnelling enabled 2026/10/20 12:37:24 server: Fingerprint lCqTfoWyDL4vJUkTLbXYroiHX1Gv545UNjwzQ7rS7Xc= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:44527 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:44527 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:55028... 2026/10/20 12:37:24 client: Handshaking... 2026/10/20 12:37:24 client: Fingerprint lCqTfoWyDL4vJUkTLbXYroiHX1Gv545UNjwzQ7rS7Xc= 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 client: Sending config 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:55028 remotes=R:0.0.0.0:43303:127.0.0.1:39493) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 client: Connected (Latency 521.002µs) 2026/10/20 12:37:24 client: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: proxy#R:43303=>39493: Listening 2026/10/20 12:37:24 server: session#1: tun: Bound proxies 2026/10/20 12:37:24 server: session#1: tun: proxy#R:43303=>39493: conn#1: Open 2026/10/20 12:37:24 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:24 server: session#1: tun: proxy#R:43303=>39493: conn#2: Open 2026/10/20 12:37:24 client: tun: conn#1: sent 0B received 0B 2026/10/20 12:37:24 client: tun: conn#1: Close [1/2] 2026/10/20 12:37:24 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:24 server: session#1: tun: proxy#R:43303=>39493: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:24 client: tun: SSH cancelled 2026/10/20 12:37:24 server: Closed 2026/10/20 12:37:24 client: tun: SSH disconnected 2026/10/20 12:37:24 client: Disconnected 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 client: Cancelled --- PASS: TestReverse (0.01s) 2026/10/20 12:37:24 server: session#1: tun: Unbound proxies 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:55028 duration=2.575094ms) === RUN TestChiselKeyEnvironmentVariable 2026/10/20 12:37:24.829 GET / 200 11ms 2026/10/20 12:37:24 server: session#1: tun: proxy#R:43303=>39493: conn#2: Close (sent 145B received 120B) 2026/10/20 12:37:24 client: Closed 2026/10/20 12:37:24 client: tun: conn#2: sent 145B received 120B 2026/10/20 12:37:24 client: tun: conn#2: Close [0/2] 2026/10/20 12:37:24 fileserver: listening on 127.0.0.1:38553 2026/10/20 12:37:24 server: Fingerprint SpIDYcmkqyv/gg87CjqnGTNP2juuY1MiFFesee11xC8= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:40879 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:40879 2026/10/20 12:37:24 client: tun: proxy#41439=>38553: Listening 2026/10/20 12:37:24 client: tun: Bound proxies 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:33230... 2026/10/20 12:37:24 client: Handshaking... 2026/10/20 12:37:24 client: Fingerprint SpIDYcmkqyv/gg87CjqnGTNP2juuY1MiFFesee11xC8= 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 client: Sending config 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:33230 remotes=0.0.0.0:41439:127.0.0.1:38553) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 client: Connected (Latency 350.242µs) 2026/10/20 12:37:24 client: tun: SSH connected 2026/10/20 12:37:24 client: tun: proxy#41439=>38553: conn#1: Open 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:24 client: tun: proxy#41439=>38553: conn#2: Open 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:24 client: tun: proxy#41439=>38553: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:24 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:37:24 client: tun: Unbound proxies 2026/10/20 12:37:24 server: Closed 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 client: tun: SSH cancelled 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:33230 duration=3.987382ms) 2026/10/20 12:37:24 client: tun: SSH disconnected 2026/10/20 12:37:24.842 GET / 200 12ms 2026/10/20 12:37:24 client: Disconnected 2026/10/20 12:37:24 server: session#1: tun: conn#2: sent 155B received 130B 2026/10/20 12:37:24 client: Cancelled 2026/10/20 12:37:24 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:24 client: Closed --- PASS: TestChiselKeyEnvironmentVariable (0.01s) === RUN TestChiselKeyEnvironmentVariableConsistency 2026/10/20 12:37:24 client: tun: proxy#41439=>38553: conn#2: Close (sent 155B received 130B) --- PASS: TestChiselKeyEnvironmentVariableConsistency (0.01s) === RUN TestHalfCloseThroughTunnel 2026/10/20 12:37:24 fileserver: listening on 127.0.0.1:45257 2026/10/20 12:37:24 server: Fingerprint DxIcoTGfC2zVJu1Ethop7WJ0wo0d1JfoVhBnI1HQxJ4= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:36937 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:36937 2026/10/20 12:37:24 client: tun: proxy#42223=>43351: Listening 2026/10/20 12:37:24 client: tun: Bound proxies 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:60744... 2026/10/20 12:37:24 client: Handshaking... 2026/10/20 12:37:24 client: Fingerprint DxIcoTGfC2zVJu1Ethop7WJ0wo0d1JfoVhBnI1HQxJ4= 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 client: Sending config 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:60744 remotes=0.0.0.0:42223:127.0.0.1:43351) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 client: Connected (Latency 432.602µs) 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 client: tun: SSH connected 2026/10/20 12:37:24 client: tun: proxy#42223=>43351: conn#1: Open 2026/10/20 12:37:24 client: tun: proxy#42223=>43351: conn#2: Open 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:24 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:24 server: session#1: tun: conn#1: sent 0B received 1B 2026/10/20 12:37:24 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:37:24 client: tun: proxy#42223=>43351: conn#1: Close (sent 0B received 1B) 2026/10/20 12:37:24 server: session#1: tun: conn#2: sent 5B received 6B 2026/10/20 12:37:24 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:24 client: tun: proxy#42223=>43351: conn#2: Close (sent 5B received 6B) 2026/10/20 12:37:24 client: tun: Unbound proxies 2026/10/20 12:37:24 server: Closed 2026/10/20 12:37:24 client: tun: SSH cancelled 2026/10/20 12:37:24 client: tun: SSH disconnected 2026/10/20 12:37:24 client: Disconnected 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:60744 duration=2.272292ms) 2026/10/20 12:37:24.867 GET / 200 10ms 2026/10/20 12:37:24 client: Cancelled --- PASS: TestHalfCloseThroughTunnel (0.01s) 2026/10/20 12:37:24 client: Closed === RUN TestDialFailureRejectsChannel 2026/10/20 12:37:24 server: Fingerprint YMbfJsB10qxXf3p387m/Aq3lGtlx117IIkaZJ/ob5Rk= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:42225 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:34758... 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:34758 remotes=0.0.0.0:44315:127.0.0.1:44315) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: Failed to dial 127.0.0.1:44315: dial tcp 127.0.0.1:44315: connect: connection refused --- PASS: TestDialFailureRejectsChannel (0.01s) 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected === RUN TestDialFailureClosesLocalConn 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:34758 duration=896.285µs) 2026/10/20 12:37:24.883 GET / 200 8ms 2026/10/20 12:37:24 fileserver: listening on 127.0.0.1:34531 2026/10/20 12:37:24 server: Fingerprint Qf0SG7s48gwjsD2Wz/yXApuwZlq1m14+j6G8inFPv1s= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:43101 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:43101 2026/10/20 12:37:24 client: tun: proxy#45067=>36997: Listening 2026/10/20 12:37:24 client: tun: Bound proxies 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:50470... 2026/10/20 12:37:24 client: Handshaking... 2026/10/20 12:37:24 client: Fingerprint Qf0SG7s48gwjsD2Wz/yXApuwZlq1m14+j6G8inFPv1s= 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 client: Sending config 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:50470 remotes=0.0.0.0:45067:127.0.0.1:36997) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 client: Connected (Latency 266.081µs) 2026/10/20 12:37:24 client: tun: SSH connected 2026/10/20 12:37:24 client: tun: proxy#45067=>36997: conn#1: Open 2026/10/20 12:37:24 client: tun: proxy#45067=>36997: conn#2: Open 2026/10/20 12:37:24 server: session#1: tun: Failed to dial 127.0.0.1:36997: dial tcp 127.0.0.1:36997: connect: connection refused 2026/10/20 12:37:24 server: session#1: tun: Failed to dial 127.0.0.1:36997: dial tcp 127.0.0.1:36997: connect: connection refused 2026/10/20 12:37:24 client: tun: proxy#45067=>36997: conn#2: Stream error: ssh: rejected: connect failed ("dial tcp 127.0.0.1:36997: connect: connection refused") 2026/10/20 12:37:24 client: tun: proxy#45067=>36997: conn#1: Stream error: ssh: rejected: connect failed ("dial tcp 127.0.0.1:36997: connect: connection refused") 2026/10/20 12:37:24 client: tun: Unbound proxies 2026/10/20 12:37:24 server: Closed 2026/10/20 12:37:24 client: tun: SSH cancelled 2026/10/20 12:37:24 client: tun: SSH disconnected 2026/10/20 12:37:24 client: Disconnected 2026/10/20 12:37:24 client: Cancelled 2026/10/20 12:37:24 client: Closed --- PASS: TestDialFailureClosesLocalConn (0.01s) === RUN TestKeepAliveReconnect 2026/10/20 12:37:24 server: session#1: tun: SSH disconnected 2026/10/20 12:37:24 server: session#1: Close (user=- addr=127.0.0.1:50470 duration=1.776929ms) 2026/10/20 12:37:24.894 GET / 200 9ms 2026/10/20 12:37:24 server: Fingerprint Kk0N4RdlEArFDon5Cq93bxEyjxgnznlnBSJj6+sHAdk= 2026/10/20 12:37:24 server: Listening on http://127.0.0.1:46373 2026/10/20 12:37:24 client: Connecting to ws://127.0.0.1:33211 2026/10/20 12:37:24 client: tun: proxy#42617=>43217: Listening 2026/10/20 12:37:24 client: tun: Bound proxies 2026/10/20 12:37:24 client: tun: proxy#42617=>43217: conn#1: Open 2026/10/20 12:37:24 server: session#1: Handshaking with 127.0.0.1:48588... 2026/10/20 12:37:24 client: Handshaking... 2026/10/20 12:37:24 client: Fingerprint Kk0N4RdlEArFDon5Cq93bxEyjxgnznlnBSJj6+sHAdk= 2026/10/20 12:37:24 server: session#1: Verifying configuration 2026/10/20 12:37:24 client: Sending config 2026/10/20 12:37:24 server: session#1: Open (user=- addr=127.0.0.1:48588 remotes=0.0.0.0:42617:127.0.0.1:43217) 2026/10/20 12:37:24 server: session#1: tun: Created 2026/10/20 12:37:24 server: session#1: tun: SSH connected 2026/10/20 12:37:24 client: Connected (Latency 334.722µs) 2026/10/20 12:37:24 client: tun: SSH connected 2026/10/20 12:37:24 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:25 client: tun: ping failed: ping timeout 2026/10/20 12:37:25 client: tun: SSH disconnected 2026/10/20 12:37:25 client: Disconnected 2026/10/20 12:37:25 client: Retrying in 1s... 2026/10/20 12:37:25 server: session#1: tun: SSH disconnected 2026/10/20 12:37:25 server: session#1: tun: conn#1: sent 147B received 122B 2026/10/20 12:37:25 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#1: Close (sent 294B received 122B) 2026/10/20 12:37:25 server: session#1: Close (user=- addr=127.0.0.1:48588 duration=401.343681ms) 2026/10/20 12:37:24.906 GET / 200 410ms 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#2: Open 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#2: No remote connection 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#3: Open 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#3: No remote connection 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#4: Open 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#4: No remote connection 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#5: Open 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#5: No remote connection 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#6: Open 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#6: No remote connection 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#7: Open 2026/10/20 12:37:25 client: tun: proxy#42617=>43217: conn#7: No remote connection 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#8: Open 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#8: No remote connection 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#9: Open 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#9: No remote connection 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#10: Open 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#10: No remote connection 2026/10/20 12:37:26 server: session#2: Handshaking with 127.0.0.1:48592... 2026/10/20 12:37:26 client: Handshaking... 2026/10/20 12:37:26 client: Fingerprint Kk0N4RdlEArFDon5Cq93bxEyjxgnznlnBSJj6+sHAdk= 2026/10/20 12:37:26 server: session#2: Verifying configuration 2026/10/20 12:37:26 client: Sending config 2026/10/20 12:37:26 server: session#2: Open (user=- addr=127.0.0.1:48592 remotes=0.0.0.0:42617:127.0.0.1:43217) 2026/10/20 12:37:26 server: session#2: tun: Created 2026/10/20 12:37:26 server: session#2: tun: SSH connected 2026/10/20 12:37:26 client: Connected (Latency 334.722µs) 2026/10/20 12:37:26 client: tun: SSH connected 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#11: Open 2026/10/20 12:37:26 server: session#2: tun: conn#1: Open [1/1] 2026/10/20 12:37:26 client: tun: Unbound proxies 2026/10/20 12:37:26 client: tun: SSH cancelled 2026/10/20 12:37:26 client: tun: SSH disconnected 2026/10/20 12:37:26 client: Disconnected 2026/10/20 12:37:26 client: Cancelled 2026/10/20 12:37:26 server: session#2: tun: SSH disconnected 2026/10/20 12:37:26 server: session#2: Close (user=- addr=127.0.0.1:48592 duration=5.541069ms) --- PASS: TestKeepAliveReconnect (1.43s) 2026/10/20 12:37:26 client: tun: proxy#42617=>43217: conn#11: Close (sent 147B received 122B) 2026/10/20 12:37:26.317 GET / 200 13ms 2026/10/20 12:37:26 server: session#2: tun: conn#1: sent 147B received 122B 2026/10/20 12:37:26 server: session#2: tun: conn#1: Close [0/1] === RUN TestConnCloseBeforeConfig 2026/10/20 12:37:26 server: Fingerprint D5HLYLAAGIlpwLcxq5tBpa9v+cXP5VWJq8KSXmRRKdg= 2026/10/20 12:37:26 server: Listening on http://127.0.0.1:38053 2026/10/20 12:37:26 server: session#1: Handshaking with 127.0.0.1:59636... 2026/10/20 12:37:26 server: session#1: Verifying configuration 2026/10/20 12:37:26 server: session#1: Connection closed before configuration 2026/10/20 12:37:26.337 GET / 200 7ms 2026/10/20 12:37:28 server: session#2: Handshaking with 127.0.0.1:59652... 2026/10/20 12:37:28 server: session#2: Verifying configuration 2026/10/20 12:37:28 server: session#2: Open (user=- addr=127.0.0.1:59652 remotes=0.0.0.0:35803:127.0.0.1:80) 2026/10/20 12:37:28 server: session#2: tun: Created 2026/10/20 12:37:28 server: session#2: tun: SSH connected --- PASS: TestConnCloseBeforeConfig (2.03s) === RUN TestSocksEndToEnd 2026/10/20 12:37:28 server: session#2: tun: SSH disconnected 2026/10/20 12:37:28 server: session#2: Close (user=- addr=127.0.0.1:59652 duration=317.882µs) 2026/10/20 12:37:28.352 GET / 200 8ms 2026/10/20 12:37:28 server: Fingerprint lcchggQciCi6PzqqrjNN5MJK55F+11E8qn6gHFKXbfA= 2026/10/20 12:37:28 server: User authentication enabled 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:35691 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:35691 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:44861=>socks: Listening 2026/10/20 12:37:28 client: tun: Bound proxies 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:44861=>socks: conn#1: Open 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:35024... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint lcchggQciCi6PzqqrjNN5MJK55F+11E8qn6gHFKXbfA= 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Open (user=user addr=127.0.0.1:35024 remotes=127.0.0.1:44861:socks) 2026/10/20 12:37:28 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 client: Connected (Latency 388.562µs) 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 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:37:28 client: tun: Unbound proxies 2026/10/20 12:37:28 client: tun: SSH cancelled 2026/10/20 12:37:28 client: tun: SSH disconnected 2026/10/20 12:37:28 client: Disconnected 2026/10/20 12:37:28 client: Cancelled --- PASS: TestSocksEndToEnd (0.02s) === RUN TestSocksUDPThirdPartyClient === RUN TestSocksUDPThirdPartyClient/reverse=false 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:44861=>socks: conn#1: Close (sent 158B received 132B) 2026/10/20 12:37:28 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:28 server: session#1: tun: SSH disconnected 2026/10/20 12:37:28 server: session#1: Close (user=user addr=127.0.0.1:35024 duration=3.662019ms) 2026/10/20 12:37:28.367 GET / 200 11ms 2026/10/20 12:37:28 server: Fingerprint uvljkVRGLCPXGRV+SyVUQ7gRn/qlDkWPd7MGwHCs5AI= 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:33255 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:33255 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39081=>udpsocks: Listening 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39081=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:39081 2026/10/20 12:37:28 client: tun: Bound proxies 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:38168... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint uvljkVRGLCPXGRV+SyVUQ7gRn/qlDkWPd7MGwHCs5AI= 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 server: session#1: Open (user=- addr=127.0.0.1:38168 remotes=127.0.0.1:39081:udpsocks) 2026/10/20 12:37:28 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 client: Connected (Latency 296.682µs) 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39081=>udpsocks: SOCKS connection: EOF === RUN TestSocksUDPThirdPartyClient/reverse=false/IPv4 2026/10/20 12:37:28 server: session#1: tun: conn#1: Open [1/1] === RUN TestSocksUDPThirdPartyClient/reverse=false/domain 2026/10/20 12:37:28 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:28 server: session#1: tun: conn#2: Open [1/2] === RUN TestSocksUDPThirdPartyClient/reverse=false/IPv6 2026/10/20 12:37:28 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:28 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:37:28 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:37:28 server: Closed 2026/10/20 12:37:28 client: tun: SSH cancelled 2026/10/20 12:37:28 server: session#1: tun: SSH disconnected 2026/10/20 12:37:28 server: session#1: Close (user=- addr=127.0.0.1:38168 duration=14.547518ms) 2026/10/20 12:37:28.380 GET / 200 22ms 2026/10/20 12:37:28 client: tun: SSH disconnected 2026/10/20 12:37:28 client: Disconnected 2026/10/20 12:37:28 client: Cancelled 2026/10/20 12:37:28 client: tun: Unbound proxies === RUN TestSocksUDPThirdPartyClient/reverse=true 2026/10/20 12:37:28 client: Closed 2026/10/20 12:37:28 server: Reverse tunnelling enabled 2026/10/20 12:37:28 server: Fingerprint SnAftCRkQCB98rTciLAmnOFoHyv+lZN86iocJTf18OQ= 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:35979 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:35979 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:60582... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint SnAftCRkQCB98rTciLAmnOFoHyv+lZN86iocJTf18OQ= 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Open (user=- addr=127.0.0.1:60582 remotes=R:127.0.0.1:38885:udpsocks) 2026/10/20 12:37:28 server: session#1: tun: Created 2026/10/20 12:37:28 client: Connected (Latency 403.002µs) 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:38885=>udpsocks: Listening 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:38885=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38885 2026/10/20 12:37:28 server: session#1: tun: Bound proxies === RUN TestSocksUDPThirdPartyClient/reverse=true/IPv4 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:38885=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:28 client: tun: conn#1: Open [1/1] === RUN TestSocksUDPThirdPartyClient/reverse=true/domain 2026/10/20 12:37:28 client: tun: conn#1: Close [0/1] 2026/10/20 12:37:28 client: tun: conn#2: Open [1/2] === RUN TestSocksUDPThirdPartyClient/reverse=true/IPv6 2026/10/20 12:37:28 client: tun: conn#2: Close [0/2] 2026/10/20 12:37:28 client: tun: conn#3: Open [1/3] 2026/10/20 12:37:28 client: tun: SSH cancelled 2026/10/20 12:37:28 server: Closed 2026/10/20 12:37:28 client: tun: SSH disconnected 2026/10/20 12:37:28 client: tun: conn#3: Close [0/3] 2026/10/20 12:37:28 client: Disconnected 2026/10/20 12:37:28 client: Cancelled --- PASS: TestSocksUDPThirdPartyClient (0.05s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false (0.02s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/IPv4 (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/domain (0.01s) --- PASS: TestSocksUDPThirdPartyClient/reverse=false/IPv6 (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true (0.02s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/IPv4 (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/domain (0.00s) --- PASS: TestSocksUDPThirdPartyClient/reverse=true/IPv6 (0.00s) 2026/10/20 12:37:28 client: Closed === RUN TestSocksUDPAssociationLimit === RUN TestSocksUDPAssociationLimit/reverse=false/limit=2 2026/10/20 12:37:28 server: session#1: tun: SSH disconnected 2026/10/20 12:37:28 server: session#1: tun: Unbound proxies 2026/10/20 12:37:28 server: session#1: Close (user=- addr=127.0.0.1:60582 duration=14.484478ms) 2026/10/20 12:37:28.404 GET / 200 23ms 2026/10/20 12:37:28 server: Fingerprint wsVzxDBD3HuDysunl8dfy9ZTGiJyKfIz6jRnO8O5qns= 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:36807 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:36807 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39697=>udpsocks: Listening 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39697=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:39697 2026/10/20 12:37:28 client: tun: Bound proxies 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:49344... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint wsVzxDBD3HuDysunl8dfy9ZTGiJyKfIz6jRnO8O5qns= 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 client: Connected (Latency 296.642µs) 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39697=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:28 server: session#1: Open (user=- addr=127.0.0.1:49344 remotes=127.0.0.1:39697:udpsocks) 2026/10/20 12:37:28 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:28 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:28 server: session#1: tun: conn#3: Open [3/3] 2026/10/20 12:37:28 server: session#1: tun: conn#3: Close [2/3] 2026/10/20 12:37:28 server: session#1: tun: conn#4: Open [3/4] 2026/10/20 12:37:28 server: session#1: tun: conn#4: Close [2/4] 2026/10/20 12:37:28 server: session#1: tun: conn#1: Close [1/4] 2026/10/20 12:37:28 server: session#1: tun: conn#5: Open [2/5] 2026/10/20 12:37:28 server: Closed 2026/10/20 12:37:28 client: tun: SSH cancelled 2026/10/20 12:37:28 client: tun: SSH disconnected 2026/10/20 12:37:28 client: Disconnected 2026/10/20 12:37:28 client: Cancelled 2026/10/20 12:37:28 client: tun: Unbound proxies 2026/10/20 12:37:28 server: session#1: tun: SSH disconnected 2026/10/20 12:37:28 client: Closed === RUN TestSocksUDPAssociationLimit/reverse=false/limit=100 2026/10/20 12:37:28 server: session#1: tun: conn#2: Close [0/5] 2026/10/20 12:37:28 server: session#1: tun: conn#5: Close [1/5] 2026/10/20 12:37:28 server: session#1: Close (user=- addr=127.0.0.1:49344 duration=7.27088ms) 2026/10/20 12:37:28.429 GET / 200 16ms 2026/10/20 12:37:28 server: Fingerprint EPMi7GUnSDFBCTZcGTnDyzG4AFdLC/nzWyqcJXXce44= 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:46779 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:46779 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:40759=>udpsocks: Listening 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:40759=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:40759 2026/10/20 12:37:28 client: tun: Bound proxies 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:57664... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint EPMi7GUnSDFBCTZcGTnDyzG4AFdLC/nzWyqcJXXce44= 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Open (user=- addr=127.0.0.1:57664 remotes=127.0.0.1:40759:udpsocks) 2026/10/20 12:37:28 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:28 client: Connected (Latency 354.162µs) 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:40759=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:28 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:28 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:28 server: session#1: tun: conn#3: Open [3/3] 2026/10/20 12:37:28 server: session#1: tun: conn#4: Open [4/4] 2026/10/20 12:37:28 server: session#1: tun: conn#5: Open [5/5] 2026/10/20 12:37:28 server: session#1: tun: conn#6: Open [6/6] 2026/10/20 12:37:28 server: session#1: tun: conn#7: Open [7/7] 2026/10/20 12:37:28 server: session#1: tun: conn#8: Open [8/8] 2026/10/20 12:37:28 server: session#1: tun: conn#9: Open [9/9] 2026/10/20 12:37:28 server: session#1: tun: conn#10: Open [10/10] 2026/10/20 12:37:28 server: session#1: tun: conn#11: Open [11/11] 2026/10/20 12:37:28 server: session#1: tun: conn#12: Open [12/12] 2026/10/20 12:37:28 server: session#1: tun: conn#13: Open [13/13] 2026/10/20 12:37:28 server: session#1: tun: conn#14: Open [14/14] 2026/10/20 12:37:28 server: session#1: tun: conn#15: Open [15/15] 2026/10/20 12:37:28 server: session#1: tun: conn#16: Open [16/16] 2026/10/20 12:37:28 server: session#1: tun: conn#17: Open [17/17] 2026/10/20 12:37:28 server: session#1: tun: conn#18: Open [18/18] 2026/10/20 12:37:28 server: session#1: tun: conn#19: Open [19/19] 2026/10/20 12:37:28 server: session#1: tun: conn#20: Open [20/20] 2026/10/20 12:37:28 server: session#1: tun: conn#21: Open [21/21] 2026/10/20 12:37:28 server: session#1: tun: conn#22: Open [22/22] 2026/10/20 12:37:28 server: session#1: tun: conn#23: Open [23/23] 2026/10/20 12:37:28 server: session#1: tun: conn#24: Open [24/24] 2026/10/20 12:37:28 server: session#1: tun: conn#25: Open [25/25] 2026/10/20 12:37:28 server: session#1: tun: conn#26: Open [26/26] 2026/10/20 12:37:28 server: session#1: tun: conn#27: Open [27/27] 2026/10/20 12:37:28 server: session#1: tun: conn#28: Open [28/28] 2026/10/20 12:37:28 server: session#1: tun: conn#29: Open [29/29] 2026/10/20 12:37:28 server: session#1: tun: conn#30: Open [30/30] 2026/10/20 12:37:28 server: session#1: tun: conn#31: Open [31/31] 2026/10/20 12:37:28 server: session#1: tun: conn#32: Open [32/32] 2026/10/20 12:37:28 server: session#1: tun: conn#33: Open [33/33] 2026/10/20 12:37:28 server: session#1: tun: conn#34: Open [34/34] 2026/10/20 12:37:28 server: session#1: tun: conn#35: Open [35/35] 2026/10/20 12:37:28 server: session#1: tun: conn#36: Open [36/36] 2026/10/20 12:37:28 server: session#1: tun: conn#37: Open [37/37] 2026/10/20 12:37:28 server: session#1: tun: conn#38: Open [38/38] 2026/10/20 12:37:28 server: session#1: tun: conn#39: Open [39/39] 2026/10/20 12:37:28 server: session#1: tun: conn#40: Open [40/40] 2026/10/20 12:37:28 server: session#1: tun: conn#41: Open [41/41] 2026/10/20 12:37:28 server: session#1: tun: conn#42: Open [42/42] 2026/10/20 12:37:28 server: session#1: tun: conn#43: Open [43/43] 2026/10/20 12:37:28 server: session#1: tun: conn#44: Open [44/44] 2026/10/20 12:37:28 server: session#1: tun: conn#45: Open [45/45] 2026/10/20 12:37:28 server: session#1: tun: conn#46: Open [46/46] 2026/10/20 12:37:28 server: session#1: tun: conn#47: Open [47/47] 2026/10/20 12:37:28 server: session#1: tun: conn#48: Open [48/48] 2026/10/20 12:37:28 server: session#1: tun: conn#49: Open [49/49] 2026/10/20 12:37:28 server: session#1: tun: conn#50: Open [50/50] 2026/10/20 12:37:28 server: session#1: tun: conn#51: Open [51/51] 2026/10/20 12:37:28 server: session#1: tun: conn#52: Open [52/52] 2026/10/20 12:37:28 server: session#1: tun: conn#53: Open [53/53] 2026/10/20 12:37:28 server: session#1: tun: conn#54: Open [54/54] 2026/10/20 12:37:28 server: session#1: tun: conn#55: Open [55/55] 2026/10/20 12:37:28 server: session#1: tun: conn#56: Open [56/56] 2026/10/20 12:37:28 server: session#1: tun: conn#57: Open [57/57] 2026/10/20 12:37:28 server: session#1: tun: conn#58: Open [58/58] 2026/10/20 12:37:28 server: session#1: tun: conn#59: Open [59/59] 2026/10/20 12:37:28 server: session#1: tun: conn#60: Open [60/60] 2026/10/20 12:37:28 server: session#1: tun: conn#61: Open [61/61] 2026/10/20 12:37:28 server: session#1: tun: conn#62: Open [62/62] 2026/10/20 12:37:28 server: session#1: tun: conn#63: Open [63/63] 2026/10/20 12:37:28 server: session#1: tun: conn#64: Open [64/64] 2026/10/20 12:37:28 server: session#1: tun: conn#65: Open [65/65] 2026/10/20 12:37:28 server: session#1: tun: conn#66: Open [66/66] 2026/10/20 12:37:28 server: session#1: tun: conn#67: Open [67/67] 2026/10/20 12:37:28 server: session#1: tun: conn#68: Open [68/68] 2026/10/20 12:37:28 server: session#1: tun: conn#69: Open [69/69] 2026/10/20 12:37:28 server: session#1: tun: conn#70: Open [70/70] 2026/10/20 12:37:28 server: session#1: tun: conn#71: Open [71/71] 2026/10/20 12:37:28 server: session#1: tun: conn#72: Open [72/72] 2026/10/20 12:37:28 server: session#1: tun: conn#73: Open [73/73] 2026/10/20 12:37:28 server: session#1: tun: conn#74: Open [74/74] 2026/10/20 12:37:28 server: session#1: tun: conn#75: Open [75/75] 2026/10/20 12:37:28 server: session#1: tun: conn#76: Open [76/76] 2026/10/20 12:37:28 server: session#1: tun: conn#77: Open [77/77] 2026/10/20 12:37:28 server: session#1: tun: conn#78: Open [78/78] 2026/10/20 12:37:28 server: session#1: tun: conn#79: Open [79/79] 2026/10/20 12:37:28 server: session#1: tun: conn#80: Open [80/80] 2026/10/20 12:37:28 server: session#1: tun: conn#81: Open [81/81] 2026/10/20 12:37:28 server: session#1: tun: conn#82: Open [82/82] 2026/10/20 12:37:28 server: session#1: tun: conn#83: Open [83/83] 2026/10/20 12:37:28 server: session#1: tun: conn#84: Open [84/84] 2026/10/20 12:37:28 server: session#1: tun: conn#85: Open [85/85] 2026/10/20 12:37:28 server: session#1: tun: conn#86: Open [86/86] 2026/10/20 12:37:28 server: session#1: tun: conn#87: Open [87/87] 2026/10/20 12:37:28 server: session#1: tun: conn#88: Open [88/88] 2026/10/20 12:37:28 server: session#1: tun: conn#89: Open [89/89] 2026/10/20 12:37:28 server: session#1: tun: conn#90: Open [90/90] 2026/10/20 12:37:28 server: session#1: tun: conn#91: Open [91/91] 2026/10/20 12:37:28 server: session#1: tun: conn#92: Open [92/92] 2026/10/20 12:37:28 server: session#1: tun: conn#93: Open [93/93] 2026/10/20 12:37:28 server: session#1: tun: conn#94: Open [94/94] 2026/10/20 12:37:28 server: session#1: tun: conn#95: Open [95/95] 2026/10/20 12:37:28 server: session#1: tun: conn#96: Open [96/96] 2026/10/20 12:37:28 server: session#1: tun: conn#97: Open [97/97] 2026/10/20 12:37:28 server: session#1: tun: conn#98: Open [98/98] 2026/10/20 12:37:28 server: session#1: tun: conn#99: Open [99/99] 2026/10/20 12:37:28 server: session#1: tun: conn#100: Open [100/100] 2026/10/20 12:37:28 server: session#1: tun: conn#101: Open [101/101] 2026/10/20 12:37:28 server: session#1: tun: conn#101: Close [100/101] 2026/10/20 12:37:28 server: session#1: tun: conn#102: Open [101/102] 2026/10/20 12:37:28 server: session#1: tun: conn#102: Close [100/102] 2026/10/20 12:37:28 server: session#1: tun: conn#1: Close [99/102] 2026/10/20 12:37:28 server: session#1: tun: conn#103: Open [100/103] 2026/10/20 12:37:28 server: session#1: tun: conn#99: Close [99/103] 2026/10/20 12:37:28 server: session#1: tun: conn#103: Close [98/103] 2026/10/20 12:37:28 server: session#1: tun: conn#98: Close [97/103] 2026/10/20 12:37:28 server: session#1: tun: conn#92: Close [96/103] 2026/10/20 12:37:28 server: session#1: tun: conn#97: Close [95/103] 2026/10/20 12:37:28 server: session#1: tun: conn#100: Close [94/103] 2026/10/20 12:37:28 server: session#1: tun: conn#95: Close [93/103] 2026/10/20 12:37:28 server: session#1: tun: conn#94: Close [92/103] 2026/10/20 12:37:28 server: session#1: tun: conn#87: Close [91/103] 2026/10/20 12:37:28 server: session#1: tun: conn#93: Close [90/103] 2026/10/20 12:37:28 server: session#1: tun: conn#96: Close [89/103] 2026/10/20 12:37:28 server: session#1: tun: conn#86: Close [88/103] 2026/10/20 12:37:28 server: session#1: tun: conn#90: Close [87/103] 2026/10/20 12:37:28 server: session#1: tun: conn#91: Close [86/103] 2026/10/20 12:37:28 server: session#1: tun: conn#89: Close [85/103] 2026/10/20 12:37:28 server: session#1: tun: conn#76: Close [84/103] 2026/10/20 12:37:28 server: session#1: tun: conn#74: Close [83/103] 2026/10/20 12:37:28 server: session#1: tun: conn#72: Close [82/103] 2026/10/20 12:37:28 server: session#1: tun: conn#73: Close [81/103] 2026/10/20 12:37:28 server: session#1: tun: conn#70: Close [80/103] 2026/10/20 12:37:28 server: session#1: tun: conn#67: Close [79/103] 2026/10/20 12:37:28 server: session#1: tun: conn#65: Close [78/103] 2026/10/20 12:37:28 server: session#1: tun: conn#64: Close [77/103] 2026/10/20 12:37:28 server: session#1: tun: conn#88: Close [76/103] 2026/10/20 12:37:28 server: session#1: tun: conn#84: Close [75/103] 2026/10/20 12:37:28 server: session#1: tun: conn#85: Close [74/103] 2026/10/20 12:37:28 server: session#1: tun: conn#83: Close [73/103] 2026/10/20 12:37:28 server: session#1: tun: conn#56: Close [72/103] 2026/10/20 12:37:28 server: session#1: tun: conn#55: Close [71/103] 2026/10/20 12:37:28 server: session#1: tun: conn#53: Close [70/103] 2026/10/20 12:37:28 server: session#1: tun: conn#82: Close [69/103] 2026/10/20 12:37:28 server: session#1: tun: conn#79: Close [68/103] 2026/10/20 12:37:28 server: session#1: tun: conn#80: Close [67/103] 2026/10/20 12:37:28 server: session#1: tun: conn#78: Close [66/103] 2026/10/20 12:37:28 server: session#1: tun: conn#77: Close [65/103] 2026/10/20 12:37:28 server: session#1: tun: conn#75: Close [64/103] 2026/10/20 12:37:28 server: session#1: tun: conn#49: Close [63/103] 2026/10/20 12:37:28 server: session#1: tun: conn#48: Close [62/103] 2026/10/20 12:37:28 server: session#1: tun: conn#68: Close [60/103] 2026/10/20 12:37:28 server: session#1: tun: conn#69: Close [61/103] 2026/10/20 12:37:28 server: session#1: tun: conn#46: Close [59/103] 2026/10/20 12:37:28 server: session#1: tun: conn#54: Close [58/103] 2026/10/20 12:37:28 server: session#1: tun: conn#66: Close [57/103] 2026/10/20 12:37:28 server: session#1: tun: conn#44: Close [56/103] 2026/10/20 12:37:28 server: session#1: tun: conn#63: Close [55/103] 2026/10/20 12:37:28 server: session#1: tun: conn#62: Close [54/103] 2026/10/20 12:37:28 server: session#1: tun: conn#39: Close [53/103] 2026/10/20 12:37:28 server: session#1: tun: conn#60: Close [52/103] 2026/10/20 12:37:28 server: session#1: tun: conn#59: Close [51/103] 2026/10/20 12:37:28 server: session#1: tun: conn#57: Close [50/103] 2026/10/20 12:37:28 server: session#1: tun: conn#61: Close [49/103] 2026/10/20 12:37:28 server: session#1: tun: conn#81: Close [48/103] 2026/10/20 12:37:28 server: session#1: tun: conn#52: Close [47/103] 2026/10/20 12:37:28 server: session#1: tun: conn#58: Close [46/103] 2026/10/20 12:37:28 server: session#1: tun: conn#33: Close [45/103] 2026/10/20 12:37:28 server: session#1: tun: conn#31: Close [43/103] 2026/10/20 12:37:28 server: session#1: tun: conn#51: Close [42/103] 2026/10/20 12:37:28 server: session#1: tun: conn#50: Close [41/103] 2026/10/20 12:37:28 server: session#1: tun: conn#71: Close [40/103] 2026/10/20 12:37:28 server: session#1: tun: conn#47: Close [39/103] 2026/10/20 12:37:28 server: session#1: tun: conn#27: Close [38/103] 2026/10/20 12:37:28 server: session#1: tun: conn#25: Close [37/103] 2026/10/20 12:37:28 server: session#1: tun: conn#45: Close [36/103] 2026/10/20 12:37:28 server: session#1: tun: conn#23: Close [35/103] 2026/10/20 12:37:28 server: session#1: tun: conn#32: Close [44/103] 2026/10/20 12:37:28 server: session#1: tun: conn#26: Close [34/103] 2026/10/20 12:37:28 server: session#1: tun: conn#21: Close [33/103] 2026/10/20 12:37:28 server: session#1: tun: conn#43: Close [32/103] 2026/10/20 12:37:28 server: session#1: tun: conn#42: Close [31/103] 2026/10/20 12:37:28 server: session#1: tun: conn#41: Close [30/103] 2026/10/20 12:37:28 server: session#1: tun: conn#40: Close [29/103] 2026/10/20 12:37:28 server: session#1: tun: conn#38: Close [28/103] 2026/10/20 12:37:28 server: session#1: tun: conn#37: Close [27/103] 2026/10/20 12:37:28 server: session#1: tun: conn#36: Close [26/103] 2026/10/20 12:37:28 server: session#1: tun: conn#35: Close [25/103] 2026/10/20 12:37:28 server: Closed 2026/10/20 12:37:28 server: session#1: tun: conn#34: Close [24/103] 2026/10/20 12:37:28 client: tun: SSH cancelled 2026/10/20 12:37:28 server: session#1: tun: conn#2: Close [23/103] 2026/10/20 12:37:28 server: session#1: tun: conn#3: Close [22/103] 2026/10/20 12:37:28 server: session#1: tun: conn#4: Close [21/103] 2026/10/20 12:37:28 server: session#1: tun: conn#5: Close [20/103] 2026/10/20 12:37:28 server: session#1: tun: conn#6: Close [19/103] 2026/10/20 12:37:28 server: session#1: tun: conn#14: Close [18/103] 2026/10/20 12:37:28 server: session#1: tun: conn#7: Close [17/103] 2026/10/20 12:37:28 server: session#1: tun: conn#8: Close [16/103] 2026/10/20 12:37:28 server: session#1: tun: conn#9: Close [15/103] 2026/10/20 12:37:28 server: session#1: tun: conn#10: Close [14/103] 2026/10/20 12:37:28 server: session#1: tun: conn#11: Close [13/103] 2026/10/20 12:37:28 server: session#1: tun: conn#12: Close [12/103] 2026/10/20 12:37:28 server: session#1: tun: conn#13: Close [11/103] 2026/10/20 12:37:28 server: session#1: tun: conn#17: Close [10/103] 2026/10/20 12:37:28 server: session#1: tun: conn#16: Close [8/103] 2026/10/20 12:37:28 server: session#1: tun: conn#15: Close [9/103] 2026/10/20 12:37:28 server: session#1: tun: conn#20: Close [7/103] 2026/10/20 12:37:28 server: session#1: tun: conn#28: Close [6/103] 2026/10/20 12:37:28 server: session#1: tun: conn#22: Close [5/103] 2026/10/20 12:37:28 server: session#1: tun: conn#29: Close [3/103] 2026/10/20 12:37:28 server: session#1: tun: conn#24: Close [4/103] 2026/10/20 12:37:28 server: session#1: tun: conn#30: Close [2/103] 2026/10/20 12:37:28 server: session#1: tun: conn#19: Close [1/103] 2026/10/20 12:37:28 server: session#1: tun: conn#18: Close [0/103] 2026/10/20 12:37:28 server: session#1: tun: SSH disconnected 2026/10/20 12:37:28 server: session#1: Close (user=- addr=127.0.0.1:57664 duration=167.2323ms) (error read tcp 127.0.0.1:46779->127.0.0.1:57664: read: connection reset by peer) 2026/10/20 12:37:28.447 GET / 200 175ms 2026/10/20 12:37:28 client: tun: SSH disconnected 2026/10/20 12:37:28 client: Disconnected 2026/10/20 12:37:28 client: Cancelled 2026/10/20 12:37:28 client: tun: Unbound proxies 2026/10/20 12:37:28 client: Closed === RUN TestSocksUDPAssociationLimit/reverse=true/limit=2 2026/10/20 12:37:28 server: Reverse tunnelling enabled 2026/10/20 12:37:28 server: Fingerprint tEKLKQWaJZ5UQLf/KKHFwMj8vQNyrkA2cFWp6c76Mvg= 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:43409 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:43409 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:41540... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint tEKLKQWaJZ5UQLf/KKHFwMj8vQNyrkA2cFWp6c76Mvg= 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Open (user=- addr=127.0.0.1:41540 remotes=R:127.0.0.1:44673:udpsocks) 2026/10/20 12:37:28 server: session#1: tun: Created 2026/10/20 12:37:28 client: Connected (Latency 461.202µs) 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:44673=>udpsocks: Listening 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:44673=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:44673 2026/10/20 12:37:28 server: session#1: tun: Bound proxies 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:44673=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:28 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:28 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:28 client: tun: conn#3: Open [3/3] 2026/10/20 12:37:28 client: tun: conn#3: Close [2/3] 2026/10/20 12:37:28 client: tun: conn#4: Open [3/4] 2026/10/20 12:37:28 client: tun: conn#4: Close [2/4] 2026/10/20 12:37:28 client: tun: conn#1: Close [1/4] 2026/10/20 12:37:28 client: tun: conn#5: Open [2/5] 2026/10/20 12:37:28 server: Closed 2026/10/20 12:37:28 client: tun: SSH disconnected 2026/10/20 12:37:28 client: Disconnected 2026/10/20 12:37:28 client: Cancelled 2026/10/20 12:37:28 server: session#1: tun: SSH disconnected 2026/10/20 12:37:28 client: tun: conn#2: Close [1/5] 2026/10/20 12:37:28 client: tun: SSH cancelled 2026/10/20 12:37:28 client: tun: conn#5: Close [0/5] 2026/10/20 12:37:28 client: Closed 2026/10/20 12:37:28 server: session#1: tun: Unbound proxies === RUN TestSocksUDPAssociationLimit/reverse=true/limit=100 2026/10/20 12:37:28 server: session#1: Close (user=- addr=127.0.0.1:41540 duration=7.4694ms) (error read tcp 127.0.0.1:43409->127.0.0.1:41540: read: connection reset by peer) 2026/10/20 12:37:28.624 GET / 200 16ms 2026/10/20 12:37:28 server: Reverse tunnelling enabled 2026/10/20 12:37:28 server: Fingerprint d/SRb/8sBZt3+gNTbFAJUzAufGUq4y7z1xifVmFzB8o= 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:43311 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:43311 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:56336... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint d/SRb/8sBZt3+gNTbFAJUzAufGUq4y7z1xifVmFzB8o= 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Open (user=- addr=127.0.0.1:56336 remotes=R:127.0.0.1:37531:udpsocks) 2026/10/20 12:37:28 server: session#1: tun: Created 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:37531=>udpsocks: Listening 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:37531=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:37531 2026/10/20 12:37:28 server: session#1: tun: Bound proxies 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 client: Connected (Latency 502.763µs) 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: proxy#R:127.0.0.1:37531=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:28 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:28 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:28 client: tun: conn#3: Open [3/3] 2026/10/20 12:37:28 client: tun: conn#4: Open [4/4] 2026/10/20 12:37:28 client: tun: conn#5: Open [5/5] 2026/10/20 12:37:28 client: tun: conn#6: Open [6/6] 2026/10/20 12:37:28 client: tun: conn#7: Open [7/7] 2026/10/20 12:37:28 client: tun: conn#8: Open [8/8] 2026/10/20 12:37:28 client: tun: conn#9: Open [9/9] 2026/10/20 12:37:28 client: tun: conn#10: Open [10/10] 2026/10/20 12:37:28 client: tun: conn#11: Open [11/11] 2026/10/20 12:37:28 client: tun: conn#12: Open [12/12] 2026/10/20 12:37:28 client: tun: conn#13: Open [13/13] 2026/10/20 12:37:28 client: tun: conn#14: Open [14/14] 2026/10/20 12:37:28 client: tun: conn#15: Open [15/15] 2026/10/20 12:37:28 client: tun: conn#16: Open [16/16] 2026/10/20 12:37:28 client: tun: conn#17: Open [17/17] 2026/10/20 12:37:28 client: tun: conn#18: Open [18/18] 2026/10/20 12:37:28 client: tun: conn#19: Open [19/19] 2026/10/20 12:37:28 client: tun: conn#20: Open [20/20] 2026/10/20 12:37:28 client: tun: conn#21: Open [21/21] 2026/10/20 12:37:28 client: tun: conn#22: Open [22/22] 2026/10/20 12:37:28 client: tun: conn#23: Open [23/23] 2026/10/20 12:37:28 client: tun: conn#24: Open [24/24] 2026/10/20 12:37:28 client: tun: conn#25: Open [25/25] 2026/10/20 12:37:28 client: tun: conn#26: Open [26/26] 2026/10/20 12:37:28 client: tun: conn#27: Open [27/27] 2026/10/20 12:37:28 client: tun: conn#28: Open [28/28] 2026/10/20 12:37:28 client: tun: conn#29: Open [29/29] 2026/10/20 12:37:28 client: tun: conn#30: Open [30/30] 2026/10/20 12:37:28 client: tun: conn#31: Open [31/31] 2026/10/20 12:37:28 client: tun: conn#32: Open [32/32] 2026/10/20 12:37:28 client: tun: conn#33: Open [33/33] 2026/10/20 12:37:28 client: tun: conn#34: Open [34/34] 2026/10/20 12:37:28 client: tun: conn#35: Open [35/35] 2026/10/20 12:37:28 client: tun: conn#36: Open [36/36] 2026/10/20 12:37:28 client: tun: conn#37: Open [37/37] 2026/10/20 12:37:28 client: tun: conn#38: Open [38/38] 2026/10/20 12:37:28 client: tun: conn#39: Open [39/39] 2026/10/20 12:37:28 client: tun: conn#40: Open [40/40] 2026/10/20 12:37:28 client: tun: conn#41: Open [41/41] 2026/10/20 12:37:28 client: tun: conn#42: Open [42/42] 2026/10/20 12:37:28 client: tun: conn#43: Open [43/43] 2026/10/20 12:37:28 client: tun: conn#44: Open [44/44] 2026/10/20 12:37:28 client: tun: conn#45: Open [45/45] 2026/10/20 12:37:28 client: tun: conn#46: Open [46/46] 2026/10/20 12:37:28 client: tun: conn#47: Open [47/47] 2026/10/20 12:37:28 client: tun: conn#48: Open [48/48] 2026/10/20 12:37:28 client: tun: conn#49: Open [49/49] 2026/10/20 12:37:28 client: tun: conn#50: Open [50/50] 2026/10/20 12:37:28 client: tun: conn#51: Open [51/51] 2026/10/20 12:37:28 client: tun: conn#52: Open [52/52] 2026/10/20 12:37:28 client: tun: conn#53: Open [53/53] 2026/10/20 12:37:28 client: tun: conn#54: Open [54/54] 2026/10/20 12:37:28 client: tun: conn#55: Open [55/55] 2026/10/20 12:37:28 client: tun: conn#56: Open [56/56] 2026/10/20 12:37:28 client: tun: conn#57: Open [57/57] 2026/10/20 12:37:28 client: tun: conn#58: Open [58/58] 2026/10/20 12:37:28 client: tun: conn#59: Open [59/59] 2026/10/20 12:37:28 client: tun: conn#60: Open [60/60] 2026/10/20 12:37:28 client: tun: conn#61: Open [61/61] 2026/10/20 12:37:28 client: tun: conn#62: Open [62/62] 2026/10/20 12:37:28 client: tun: conn#63: Open [63/63] 2026/10/20 12:37:28 client: tun: conn#64: Open [64/64] 2026/10/20 12:37:28 client: tun: conn#65: Open [65/65] 2026/10/20 12:37:28 client: tun: conn#66: Open [66/66] 2026/10/20 12:37:28 client: tun: conn#67: Open [67/67] 2026/10/20 12:37:28 client: tun: conn#68: Open [68/68] 2026/10/20 12:37:28 client: tun: conn#69: Open [69/69] 2026/10/20 12:37:28 client: tun: conn#70: Open [70/70] 2026/10/20 12:37:28 client: tun: conn#71: Open [71/71] 2026/10/20 12:37:28 client: tun: conn#72: Open [72/72] 2026/10/20 12:37:28 client: tun: conn#73: Open [73/73] 2026/10/20 12:37:28 client: tun: conn#74: Open [74/74] 2026/10/20 12:37:28 client: tun: conn#75: Open [75/75] 2026/10/20 12:37:28 client: tun: conn#76: Open [76/76] 2026/10/20 12:37:28 client: tun: conn#77: Open [77/77] 2026/10/20 12:37:28 client: tun: conn#78: Open [78/78] 2026/10/20 12:37:28 client: tun: conn#79: Open [79/79] 2026/10/20 12:37:28 client: tun: conn#80: Open [80/80] 2026/10/20 12:37:28 client: tun: conn#81: Open [81/81] 2026/10/20 12:37:28 client: tun: conn#82: Open [82/82] 2026/10/20 12:37:28 client: tun: conn#83: Open [83/83] 2026/10/20 12:37:28 client: tun: conn#84: Open [84/84] 2026/10/20 12:37:28 client: tun: conn#85: Open [85/85] 2026/10/20 12:37:28 client: tun: conn#86: Open [86/86] 2026/10/20 12:37:28 client: tun: conn#87: Open [87/87] 2026/10/20 12:37:28 client: tun: conn#88: Open [88/88] 2026/10/20 12:37:28 client: tun: conn#89: Open [89/89] 2026/10/20 12:37:28 client: tun: conn#90: Open [90/90] 2026/10/20 12:37:28 client: tun: conn#91: Open [91/91] 2026/10/20 12:37:28 client: tun: conn#92: Open [92/92] 2026/10/20 12:37:28 client: tun: conn#93: Open [93/93] 2026/10/20 12:37:28 client: tun: conn#94: Open [94/94] 2026/10/20 12:37:28 client: tun: conn#95: Open [95/95] 2026/10/20 12:37:28 client: tun: conn#96: Open [96/96] 2026/10/20 12:37:28 client: tun: conn#97: Open [97/97] 2026/10/20 12:37:28 client: tun: conn#98: Open [98/98] 2026/10/20 12:37:28 client: tun: conn#99: Open [99/99] 2026/10/20 12:37:28 client: tun: conn#100: Open [100/100] 2026/10/20 12:37:28 client: tun: conn#101: Open [101/101] 2026/10/20 12:37:28 client: tun: conn#101: Close [100/101] 2026/10/20 12:37:28 client: tun: conn#102: Open [101/102] 2026/10/20 12:37:28 client: tun: conn#102: Close [100/102] 2026/10/20 12:37:28 client: tun: conn#1: Close [99/102] 2026/10/20 12:37:28 client: tun: conn#103: Open [100/103] 2026/10/20 12:37:28 client: tun: conn#99: Close [99/103] 2026/10/20 12:37:28 client: tun: conn#103: Close [97/103] 2026/10/20 12:37:28 client: tun: conn#100: Close [98/103] 2026/10/20 12:37:28 client: tun: conn#91: Close [96/103] 2026/10/20 12:37:28 client: tun: conn#86: Close [95/103] 2026/10/20 12:37:28 client: tun: SSH cancelled 2026/10/20 12:37:28 client: tun: conn#44: Close [94/103] 2026/10/20 12:37:28 server: session#1: tun: SSH disconnected 2026/10/20 12:37:28 client: tun: conn#24: Close [92/103] 2026/10/20 12:37:28 client: tun: conn#46: Close [91/103] 2026/10/20 12:37:28 client: tun: conn#69: Close [93/103] 2026/10/20 12:37:28 client: tun: conn#49: Close [90/103] 2026/10/20 12:37:28 client: tun: conn#73: Close [89/103] 2026/10/20 12:37:28 client: tun: conn#36: Close [88/103] 2026/10/20 12:37:28 client: tun: conn#16: Close [87/103] 2026/10/20 12:37:28 client: tun: conn#52: Close [86/103] 2026/10/20 12:37:28 client: tun: conn#78: Close [85/103] 2026/10/20 12:37:28 client: tun: conn#85: Close [84/103] 2026/10/20 12:37:28 client: tun: conn#3: Close [83/103] 2026/10/20 12:37:28 client: tun: conn#39: Close [80/103] 2026/10/20 12:37:28 client: tun: conn#38: Close [81/103] 2026/10/20 12:37:28 client: tun: conn#4: Close [82/103] 2026/10/20 12:37:28 client: tun: conn#58: Close [79/103] 2026/10/20 12:37:28 client: tun: conn#88: Close [78/103] 2026/10/20 12:37:28 client: tun: conn#95: Close [77/103] 2026/10/20 12:37:28 client: tun: conn#80: Close [76/103] 2026/10/20 12:37:28 client: tun: conn#84: Close [75/103] 2026/10/20 12:37:28 client: tun: conn#82: Close [74/103] 2026/10/20 12:37:28 client: tun: conn#93: Close [73/103] 2026/10/20 12:37:28 client: tun: conn#61: Close [72/103] 2026/10/20 12:37:28 client: tun: conn#56: Close [71/103] 2026/10/20 12:37:28 server: Closed 2026/10/20 12:37:28 client: tun: conn#77: Close [70/103] 2026/10/20 12:37:28 client: tun: conn#96: Close [69/103] 2026/10/20 12:37:28 client: tun: conn#53: Close [68/103] 2026/10/20 12:37:28 client: tun: conn#48: Close [67/103] 2026/10/20 12:37:28 client: tun: conn#64: Close [66/103] 2026/10/20 12:37:28 client: tun: conn#94: Close [65/103] 2026/10/20 12:37:28 client: tun: conn#98: Close [64/103] 2026/10/20 12:37:28 client: tun: conn#42: Close [63/103] 2026/10/20 12:37:28 client: tun: conn#90: Close [62/103] 2026/10/20 12:37:28 client: tun: conn#92: Close [61/103] 2026/10/20 12:37:28 client: tun: conn#89: Close [60/103] 2026/10/20 12:37:28 client: tun: conn#97: Close [59/103] 2026/10/20 12:37:28 client: tun: conn#87: Close [58/103] 2026/10/20 12:37:28 client: tun: conn#47: Close [57/103] 2026/10/20 12:37:28 client: tun: conn#68: Close [56/103] 2026/10/20 12:37:28 client: tun: conn#83: Close [55/103] 2026/10/20 12:37:28 client: tun: conn#62: Close [54/103] 2026/10/20 12:37:28 client: tun: conn#55: Close [53/103] 2026/10/20 12:37:28 client: tun: conn#63: Close [52/103] 2026/10/20 12:37:28 client: tun: SSH disconnected 2026/10/20 12:37:28 client: Disconnected 2026/10/20 12:37:28 client: Cancelled --- PASS: TestSocksUDPAssociationLimit (0.32s) --- PASS: TestSocksUDPAssociationLimit/reverse=false/limit=2 (0.02s) --- PASS: TestSocksUDPAssociationLimit/reverse=false/limit=100 (0.18s) --- PASS: TestSocksUDPAssociationLimit/reverse=true/limit=2 (0.02s) --- PASS: TestSocksUDPAssociationLimit/reverse=true/limit=100 (0.10s) 2026/10/20 12:37:28 client: Closed === RUN TestSocksUDPDestinationLimit === RUN TestSocksUDPDestinationLimit/reverse=false/limit=2 2026/10/20 12:37:28 client: tun: conn#54: Close [51/103] 2026/10/20 12:37:28 client: tun: conn#2: Close [50/103] 2026/10/20 12:37:28 client: tun: conn#5: Close [49/103] 2026/10/20 12:37:28 client: tun: conn#6: Close [48/103] 2026/10/20 12:37:28 client: tun: conn#7: Close [47/103] 2026/10/20 12:37:28 client: tun: conn#37: Close [46/103] 2026/10/20 12:37:28 client: tun: conn#8: Close [45/103] 2026/10/20 12:37:28 client: tun: conn#40: Close [44/103] 2026/10/20 12:37:28 client: tun: conn#9: Close [43/103] 2026/10/20 12:37:28 client: tun: conn#41: Close [42/103] 2026/10/20 12:37:28 client: tun: conn#23: Close [41/103] 2026/10/20 12:37:28 client: tun: conn#43: Close [40/103] 2026/10/20 12:37:28 client: tun: conn#10: Close [39/103] 2026/10/20 12:37:28 client: tun: conn#25: Close [38/103] 2026/10/20 12:37:28 client: tun: conn#11: Close [37/103] 2026/10/20 12:37:28 client: tun: conn#26: Close [36/103] 2026/10/20 12:37:28 client: tun: conn#12: Close [35/103] 2026/10/20 12:37:28 client: tun: conn#27: Close [34/103] 2026/10/20 12:37:28 client: tun: conn#13: Close [33/103] 2026/10/20 12:37:28 client: tun: conn#28: Close [32/103] 2026/10/20 12:37:28 client: tun: conn#67: Close [31/103] 2026/10/20 12:37:28 client: tun: conn#14: Close [30/103] 2026/10/20 12:37:28 client: tun: conn#29: Close [29/103] 2026/10/20 12:37:28 client: tun: conn#45: Close [28/103] 2026/10/20 12:37:28 client: tun: conn#30: Close [27/103] 2026/10/20 12:37:28 client: tun: conn#31: Close [26/103] 2026/10/20 12:37:28 client: tun: conn#32: Close [25/103] 2026/10/20 12:37:28 client: tun: conn#70: Close [24/103] 2026/10/20 12:37:28 client: tun: conn#33: Close [23/103] 2026/10/20 12:37:28 client: tun: conn#71: Close [22/103] 2026/10/20 12:37:28 client: tun: conn#34: Close [21/103] 2026/10/20 12:37:28 client: tun: conn#72: Close [20/103] 2026/10/20 12:37:28 client: tun: conn#35: Close [19/103] 2026/10/20 12:37:28 client: tun: conn#15: Close [18/103] 2026/10/20 12:37:28 client: tun: conn#50: Close [17/103] 2026/10/20 12:37:28 client: tun: conn#74: Close [16/103] 2026/10/20 12:37:28 client: tun: conn#51: Close [15/103] 2026/10/20 12:37:28 client: tun: conn#75: Close [14/103] 2026/10/20 12:37:28 client: tun: conn#17: Close [13/103] 2026/10/20 12:37:28 client: tun: conn#20: Close [12/103] 2026/10/20 12:37:28 client: tun: conn#76: Close [11/103] 2026/10/20 12:37:28 client: tun: conn#18: Close [10/103] 2026/10/20 12:37:28 client: tun: conn#21: Close [9/103] 2026/10/20 12:37:28 client: tun: conn#57: Close [8/103] 2026/10/20 12:37:28 client: tun: conn#19: Close [7/103] 2026/10/20 12:37:28 client: tun: conn#22: Close [6/103] 2026/10/20 12:37:28 client: tun: conn#79: Close [5/103] 2026/10/20 12:37:28 client: tun: conn#59: Close [4/103] 2026/10/20 12:37:28 client: tun: conn#81: Close [3/103] 2026/10/20 12:37:28 client: tun: conn#60: Close [2/103] 2026/10/20 12:37:28 client: tun: conn#66: Close [1/103] 2026/10/20 12:37:28 client: tun: conn#65: Close [0/103] 2026/10/20 12:37:28 server: session#1: tun: Unbound proxies 2026/10/20 12:37:28 server: session#1: Close (user=- addr=127.0.0.1:56336 duration=95.225753ms) 2026/10/20 12:37:28.643 GET / 200 103ms 2026/10/20 12:37:28 server: Fingerprint 05UeZMbhs4LMkyxlOQjIe9qrDs0ERFe+aWIP8FlVmDY= 2026/10/20 12:37:28 server: Listening on http://127.0.0.1:43429 2026/10/20 12:37:28 client: Connecting to ws://127.0.0.1:43429 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39271=>udpsocks: Listening 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39271=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:39271 2026/10/20 12:37:28 client: tun: Bound proxies 2026/10/20 12:37:28 server: session#1: Handshaking with 127.0.0.1:40642... 2026/10/20 12:37:28 client: Handshaking... 2026/10/20 12:37:28 client: Fingerprint 05UeZMbhs4LMkyxlOQjIe9qrDs0ERFe+aWIP8FlVmDY= 2026/10/20 12:37:28 server: session#1: Verifying configuration 2026/10/20 12:37:28 client: Sending config 2026/10/20 12:37:28 server: session#1: Open (user=- addr=127.0.0.1:40642 remotes=127.0.0.1:39271:udpsocks) 2026/10/20 12:37:28 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:28 client: Connected (Latency 336.041µs) 2026/10/20 12:37:28 client: tun: SSH connected 2026/10/20 12:37:28 server: session#1: tun: SSH connected 2026/10/20 12:37:28 client: tun: proxy#127.0.0.1:39271=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:28 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:28 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:29 server: Closed 2026/10/20 12:37:29 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:37:29 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:37:29 server: session#1: tun: SSH disconnected 2026/10/20 12:37:29 client: tun: SSH cancelled 2026/10/20 12:37:29 server: session#1: Close (user=- addr=127.0.0.1:40642 duration=807.120463ms) 2026/10/20 12:37:29 client: tun: SSH disconnected 2026/10/20 12:37:29 client: Disconnected 2026/10/20 12:37:29 client: Cancelled 2026/10/20 12:37:29 client: tun: Unbound proxies 2026/10/20 12:37:29 client: Closed 2026/10/20 12:37:28.747 GET / 200 815ms === RUN TestSocksUDPDestinationLimit/reverse=false/limit=100 2026/10/20 12:37:29 server: Fingerprint ejf/mlbGycAwvPyhCs74INYxV86rS6xP2e2pAvx18JE= 2026/10/20 12:37:29 server: Listening on http://127.0.0.1:39491 2026/10/20 12:37:29 client: Connecting to ws://127.0.0.1:39491 2026/10/20 12:37:29 client: tun: proxy#127.0.0.1:43053=>udpsocks: Listening 2026/10/20 12:37:29 client: tun: proxy#127.0.0.1:43053=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:43053 2026/10/20 12:37:29 client: tun: Bound proxies 2026/10/20 12:37:29 server: session#1: Handshaking with 127.0.0.1:47842... 2026/10/20 12:37:29 client: Handshaking... 2026/10/20 12:37:29 client: Fingerprint ejf/mlbGycAwvPyhCs74INYxV86rS6xP2e2pAvx18JE= 2026/10/20 12:37:29 server: session#1: Verifying configuration 2026/10/20 12:37:29 client: Sending config 2026/10/20 12:37:29 server: session#1: Open (user=- addr=127.0.0.1:47842 remotes=127.0.0.1:43053:udpsocks) 2026/10/20 12:37:29 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:29 server: session#1: tun: SSH connected 2026/10/20 12:37:29 client: Connected (Latency 289.521µs) 2026/10/20 12:37:29 client: tun: SSH connected 2026/10/20 12:37:29 client: tun: proxy#127.0.0.1:43053=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:29 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:29 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:29 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:37:29 server: Closed 2026/10/20 12:37:29 client: tun: SSH cancelled 2026/10/20 12:37:29 server: session#1: tun: SSH disconnected 2026/10/20 12:37:29 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:37:29 client: tun: SSH disconnected 2026/10/20 12:37:29 client: Disconnected 2026/10/20 12:37:29 client: Cancelled 2026/10/20 12:37:29 server: session#1: Close (user=- addr=127.0.0.1:47842 duration=209.840649ms) 2026/10/20 12:37:29 client: tun: Unbound proxies 2026/10/20 12:37:29 client: Closed 2026/10/20 12:37:29.564 GET / 200 219ms === RUN TestSocksUDPDestinationLimit/reverse=true/limit=2 2026/10/20 12:37:29 server: Reverse tunnelling enabled 2026/10/20 12:37:29 server: Fingerprint IaKpskjdRbK0Q5V+A5ynG18PNtZb9hVq9OY/vE8Kbyw= 2026/10/20 12:37:29 server: Listening on http://127.0.0.1:34781 2026/10/20 12:37:29 client: Connecting to ws://127.0.0.1:34781 2026/10/20 12:37:29 server: session#1: Handshaking with 127.0.0.1:32934... 2026/10/20 12:37:29 client: Handshaking... 2026/10/20 12:37:29 client: Fingerprint IaKpskjdRbK0Q5V+A5ynG18PNtZb9hVq9OY/vE8Kbyw= 2026/10/20 12:37:29 client: Sending config 2026/10/20 12:37:29 server: session#1: Verifying configuration 2026/10/20 12:37:29 server: session#1: Open (user=- addr=127.0.0.1:32934 remotes=R:127.0.0.1:39959:udpsocks) 2026/10/20 12:37:29 server: session#1: tun: Created 2026/10/20 12:37:29 client: Connected (Latency 361.162µs) 2026/10/20 12:37:29 server: session#1: tun: SSH connected 2026/10/20 12:37:29 client: tun: SSH connected 2026/10/20 12:37:29 server: session#1: tun: proxy#R:127.0.0.1:39959=>udpsocks: Listening 2026/10/20 12:37:29 server: session#1: tun: proxy#R:127.0.0.1:39959=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:39959 2026/10/20 12:37:29 server: session#1: tun: Bound proxies 2026/10/20 12:37:29 server: session#1: tun: proxy#R:127.0.0.1:39959=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:29 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:29 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:30 client: tun: SSH cancelled 2026/10/20 12:37:30 client: tun: SSH disconnected 2026/10/20 12:37:30 client: Disconnected 2026/10/20 12:37:30 client: Cancelled 2026/10/20 12:37:30 client: tun: conn#2: Close [1/2] 2026/10/20 12:37:30 client: Closed 2026/10/20 12:37:30 client: tun: conn#1: Close [0/2] 2026/10/20 12:37:30 server: Closed === RUN TestSocksUDPDestinationLimit/reverse=true/limit=100 2026/10/20 12:37:30 server: session#1: tun: SSH disconnected 2026/10/20 12:37:30 server: session#1: tun: Unbound proxies 2026/10/20 12:37:30 server: session#1: Close (user=- addr=127.0.0.1:32934 duration=809.725397ms) 2026/10/20 12:37:29.786 GET / 200 817ms 2026/10/20 12:37:30 server: Reverse tunnelling enabled 2026/10/20 12:37:30 server: Fingerprint U5yBak/bev+GE3teYOBCQoiALylJXHyLVfH+OytEqvc= 2026/10/20 12:37:30 server: Listening on http://127.0.0.1:43283 2026/10/20 12:37:30 client: Connecting to ws://127.0.0.1:43283 2026/10/20 12:37:30 server: session#1: Handshaking with 127.0.0.1:49128... 2026/10/20 12:37:30 client: Handshaking... 2026/10/20 12:37:30 client: Fingerprint U5yBak/bev+GE3teYOBCQoiALylJXHyLVfH+OytEqvc= 2026/10/20 12:37:30 server: session#1: Verifying configuration 2026/10/20 12:37:30 client: Sending config 2026/10/20 12:37:30 server: session#1: Open (user=- addr=127.0.0.1:49128 remotes=R:127.0.0.1:43141:udpsocks) 2026/10/20 12:37:30 server: session#1: tun: Created 2026/10/20 12:37:30 client: Connected (Latency 435.683µs) 2026/10/20 12:37:30 client: tun: SSH connected 2026/10/20 12:37:30 server: session#1: tun: SSH connected 2026/10/20 12:37:30 server: session#1: tun: proxy#R:127.0.0.1:43141=>udpsocks: Listening 2026/10/20 12:37:30 server: session#1: tun: proxy#R:127.0.0.1:43141=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:43141 2026/10/20 12:37:30 server: session#1: tun: Bound proxies 2026/10/20 12:37:30 server: session#1: tun: proxy#R:127.0.0.1:43141=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:30 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:30 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:30 client: tun: conn#2: Close [1/2] 2026/10/20 12:37:30 server: Closed 2026/10/20 12:37:30 client: tun: SSH cancelled 2026/10/20 12:37:30 client: tun: SSH disconnected 2026/10/20 12:37:30 client: Disconnected 2026/10/20 12:37:30 client: Cancelled 2026/10/20 12:37:30 client: tun: conn#1: Close [0/2] 2026/10/20 12:37:30 server: session#1: tun: SSH disconnected 2026/10/20 12:37:30 client: Closed --- PASS: TestSocksUDPDestinationLimit (2.08s) --- PASS: TestSocksUDPDestinationLimit/reverse=false/limit=2 (0.82s) --- PASS: TestSocksUDPDestinationLimit/reverse=false/limit=100 (0.22s) --- PASS: TestSocksUDPDestinationLimit/reverse=true/limit=2 (0.82s) --- PASS: TestSocksUDPDestinationLimit/reverse=true/limit=100 (0.22s) === RUN TestSocksUDPPacketSizeLimit 2026/10/20 12:37:30 server: session#1: tun: Unbound proxies 2026/10/20 12:37:30 server: session#1: Close (user=- addr=127.0.0.1:49128 duration=210.971855ms) === RUN TestSocksUDPPacketSizeLimit/reverse=false/small 2026/10/20 12:37:30.605 GET / 200 219ms 2026/10/20 12:37:30 server: Fingerprint PNGkLT+XHAt/7300tVzxARy7NKm7wFuSeg9NUTr0Kmk= 2026/10/20 12:37:30 server: Listening on http://127.0.0.1:36333 2026/10/20 12:37:30 client: Connecting to ws://127.0.0.1:36333 2026/10/20 12:37:30 client: tun: proxy#127.0.0.1:38019=>udpsocks: Listening 2026/10/20 12:37:30 client: tun: proxy#127.0.0.1:38019=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:38019 2026/10/20 12:37:30 client: tun: Bound proxies 2026/10/20 12:37:30 server: session#1: Handshaking with 127.0.0.1:32868... 2026/10/20 12:37:30 client: Handshaking... 2026/10/20 12:37:30 client: Fingerprint PNGkLT+XHAt/7300tVzxARy7NKm7wFuSeg9NUTr0Kmk= 2026/10/20 12:37:30 server: session#1: Verifying configuration 2026/10/20 12:37:30 client: Sending config 2026/10/20 12:37:30 server: session#1: Open (user=- addr=127.0.0.1:32868 remotes=127.0.0.1:38019:udpsocks) 2026/10/20 12:37:30 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:30 server: session#1: tun: SSH connected 2026/10/20 12:37:30 client: Connected (Latency 359.522µs) 2026/10/20 12:37:30 client: tun: SSH connected 2026/10/20 12:37:30 client: tun: proxy#127.0.0.1:38019=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:30 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:31 client: tun: SSH cancelled 2026/10/20 12:37:31 client: tun: SSH disconnected 2026/10/20 12:37:31 client: Disconnected 2026/10/20 12:37:31 client: tun: Unbound proxies 2026/10/20 12:37:31 server: Closed 2026/10/20 12:37:31 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:31 client: Cancelled 2026/10/20 12:37:31 server: session#1: tun: SSH disconnected 2026/10/20 12:37:31 server: session#1: Close (user=- addr=127.0.0.1:32868 duration=229.692515ms) 2026/10/20 12:37:31 client: Closed 2026/10/20 12:37:30.826 GET / 200 237ms === RUN TestSocksUDPPacketSizeLimit/reverse=false/default 2026/10/20 12:37:31 server: Fingerprint rCEmJhJIOxO6hGTGeGN7Cl8szpCjEgx6rhSR8z05aGE= 2026/10/20 12:37:31 server: Listening on http://127.0.0.1:37443 2026/10/20 12:37:31 client: Connecting to ws://127.0.0.1:37443 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:35231=>udpsocks: Listening 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:35231=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35231 2026/10/20 12:37:31 client: tun: Bound proxies 2026/10/20 12:37:31 server: session#1: Handshaking with 127.0.0.1:42550... 2026/10/20 12:37:31 client: Handshaking... 2026/10/20 12:37:31 client: Fingerprint rCEmJhJIOxO6hGTGeGN7Cl8szpCjEgx6rhSR8z05aGE= 2026/10/20 12:37:31 server: session#1: Verifying configuration 2026/10/20 12:37:31 client: Sending config 2026/10/20 12:37:31 server: session#1: Open (user=- addr=127.0.0.1:42550 remotes=127.0.0.1:35231:udpsocks) 2026/10/20 12:37:31 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:31 server: session#1: tun: SSH connected 2026/10/20 12:37:31 client: Connected (Latency 269.122µs) 2026/10/20 12:37:31 client: tun: SSH connected 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:35231=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:31 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:31 server: Closed 2026/10/20 12:37:31 client: tun: SSH cancelled 2026/10/20 12:37:31 client: tun: SSH disconnected 2026/10/20 12:37:31 client: Disconnected 2026/10/20 12:37:31 client: Cancelled 2026/10/20 12:37:31 client: tun: Unbound proxies 2026/10/20 12:37:31 client: Closed 2026/10/20 12:37:31 server: session#1: tun: SSH disconnected 2026/10/20 12:37:31 server: session#1: Close (user=- addr=127.0.0.1:42550 duration=231.249323ms) === RUN TestSocksUDPPacketSizeLimit/reverse=false/IPv6 2026/10/20 12:37:31.066 GET / 200 239ms 2026/10/20 12:37:31 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:31 server: Fingerprint hSKmzucytdgqiAomxxIpyu9fVq2aP49uFmmfPM/Ljy0= 2026/10/20 12:37:31 server: Listening on http://127.0.0.1:44709 2026/10/20 12:37:31 client: Connecting to ws://127.0.0.1:44709 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:43065=>udpsocks: Listening 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:43065=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:43065 2026/10/20 12:37:31 client: tun: Bound proxies 2026/10/20 12:37:31 server: session#1: Handshaking with 127.0.0.1:45252... 2026/10/20 12:37:31 client: Handshaking... 2026/10/20 12:37:31 client: Fingerprint hSKmzucytdgqiAomxxIpyu9fVq2aP49uFmmfPM/Ljy0= 2026/10/20 12:37:31 server: session#1: Verifying configuration 2026/10/20 12:37:31 client: Sending config 2026/10/20 12:37:31 server: session#1: Open (user=- addr=127.0.0.1:45252 remotes=127.0.0.1:43065:udpsocks) 2026/10/20 12:37:31 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:31 client: Connected (Latency 363.402µs) 2026/10/20 12:37:31 server: session#1: tun: SSH connected 2026/10/20 12:37:31 client: tun: SSH connected 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:43065=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:31 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:31 client: tun: SSH cancelled 2026/10/20 12:37:31 client: tun: SSH disconnected 2026/10/20 12:37:31 client: tun: Unbound proxies 2026/10/20 12:37:31 client: Disconnected 2026/10/20 12:37:31 client: Cancelled 2026/10/20 12:37:31 server: Closed 2026/10/20 12:37:31 client: Closed 2026/10/20 12:37:31 server: session#1: tun: conn#1: Close [0/1] === RUN TestSocksUDPPacketSizeLimit/reverse=false/clamped 2026/10/20 12:37:31 server: session#1: tun: SSH disconnected 2026/10/20 12:37:31 server: session#1: Close (user=- addr=127.0.0.1:45252 duration=230.018277ms) 2026/10/20 12:37:31.307 GET / 200 238ms 2026/10/20 12:37:31 server: Fingerprint BFl68CLb44tq69l+AaSvqV+rBbBqt9fvZNWPM8RxIXI= 2026/10/20 12:37:31 server: Listening on http://127.0.0.1:41811 2026/10/20 12:37:31 client: Connecting to ws://127.0.0.1:41811 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:36807=>udpsocks: Listening 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:36807=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:36807 2026/10/20 12:37:31 client: tun: Bound proxies 2026/10/20 12:37:31 server: session#1: Handshaking with 127.0.0.1:60542... 2026/10/20 12:37:31 client: Handshaking... 2026/10/20 12:37:31 client: Fingerprint BFl68CLb44tq69l+AaSvqV+rBbBqt9fvZNWPM8RxIXI= 2026/10/20 12:37:31 server: session#1: Verifying configuration 2026/10/20 12:37:31 client: Sending config 2026/10/20 12:37:31 server: session#1: Open (user=- addr=127.0.0.1:60542 remotes=127.0.0.1:36807:udpsocks) 2026/10/20 12:37:31 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:31 client: Connected (Latency 425.082µs) 2026/10/20 12:37:31 client: tun: SSH connected 2026/10/20 12:37:31 server: session#1: tun: SSH connected 2026/10/20 12:37:31 client: tun: proxy#127.0.0.1:36807=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:31 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:31 client: tun: SSH cancelled 2026/10/20 12:37:31 server: Closed 2026/10/20 12:37:31 client: tun: SSH disconnected 2026/10/20 12:37:31 client: Disconnected 2026/10/20 12:37:31 client: Cancelled 2026/10/20 12:37:31 client: tun: Unbound proxies 2026/10/20 12:37:31 server: session#1: tun: SSH disconnected 2026/10/20 12:37:31 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:31 client: Closed 2026/10/20 12:37:31 server: session#1: Close (user=- addr=127.0.0.1:60542 duration=89.627722ms) 2026/10/20 12:37:31.547 GET / 200 98ms === RUN TestSocksUDPPacketSizeLimit/reverse=true/small 2026/10/20 12:37:31 server: Reverse tunnelling enabled 2026/10/20 12:37:31 server: Fingerprint 1kbqihr8kCOkhi+p3hmkw/UgJ1B9WSUUd99jYIYyvMI= 2026/10/20 12:37:31 server: Listening on http://127.0.0.1:35709 2026/10/20 12:37:31 client: Connecting to ws://127.0.0.1:35709 2026/10/20 12:37:31 server: session#1: Handshaking with 127.0.0.1:41750... 2026/10/20 12:37:31 client: Handshaking... 2026/10/20 12:37:31 client: Fingerprint 1kbqihr8kCOkhi+p3hmkw/UgJ1B9WSUUd99jYIYyvMI= 2026/10/20 12:37:31 server: session#1: Verifying configuration 2026/10/20 12:37:31 client: Sending config 2026/10/20 12:37:31 server: session#1: Open (user=- addr=127.0.0.1:41750 remotes=R:127.0.0.1:41799:udpsocks) 2026/10/20 12:37:31 server: session#1: tun: Created 2026/10/20 12:37:31 server: session#1: tun: proxy#R:127.0.0.1:41799=>udpsocks: Listening 2026/10/20 12:37:31 server: session#1: tun: SSH connected 2026/10/20 12:37:31 server: session#1: tun: proxy#R:127.0.0.1:41799=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41799 2026/10/20 12:37:31 server: session#1: tun: Bound proxies 2026/10/20 12:37:31 client: Connected (Latency 515.843µs) 2026/10/20 12:37:31 client: tun: SSH connected 2026/10/20 12:37:31 server: session#1: tun: proxy#R:127.0.0.1:41799=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:31 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:31 client: tun: SSH cancelled 2026/10/20 12:37:31 server: session#1: tun: SSH disconnected 2026/10/20 12:37:31 client: tun: conn#1: Close [0/1] 2026/10/20 12:37:31 client: tun: SSH disconnected 2026/10/20 12:37:31 client: Disconnected 2026/10/20 12:37:31 client: Cancelled 2026/10/20 12:37:31 server: session#1: tun: Unbound proxies 2026/10/20 12:37:31 server: session#1: Close (user=- addr=127.0.0.1:41750 duration=230.154638ms) (error read tcp 127.0.0.1:35709->127.0.0.1:41750: read: connection reset by peer) 2026/10/20 12:37:31 client: Closed === RUN TestSocksUDPPacketSizeLimit/reverse=true/default 2026/10/20 12:37:31 server: Closed 2026/10/20 12:37:31.647 GET / 200 238ms 2026/10/20 12:37:31 server: Reverse tunnelling enabled 2026/10/20 12:37:31 server: Fingerprint dC1JP9m0QKxembZdszd1+Ze/L+4ZeMZ4FlNY22kisho= 2026/10/20 12:37:31 server: Listening on http://127.0.0.1:40583 2026/10/20 12:37:31 client: Connecting to ws://127.0.0.1:40583 2026/10/20 12:37:31 server: session#1: Handshaking with 127.0.0.1:59990... 2026/10/20 12:37:31 client: Handshaking... 2026/10/20 12:37:31 client: Fingerprint dC1JP9m0QKxembZdszd1+Ze/L+4ZeMZ4FlNY22kisho= 2026/10/20 12:37:31 server: session#1: Verifying configuration 2026/10/20 12:37:31 client: Sending config 2026/10/20 12:37:31 server: session#1: Open (user=- addr=127.0.0.1:59990 remotes=R:127.0.0.1:46663:udpsocks) 2026/10/20 12:37:31 server: session#1: tun: Created 2026/10/20 12:37:31 client: Connected (Latency 427.962µs) 2026/10/20 12:37:31 client: tun: SSH connected 2026/10/20 12:37:31 server: session#1: tun: proxy#R:127.0.0.1:46663=>udpsocks: Listening 2026/10/20 12:37:31 server: session#1: tun: SSH connected 2026/10/20 12:37:31 server: session#1: tun: proxy#R:127.0.0.1:46663=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46663 2026/10/20 12:37:31 server: session#1: tun: Bound proxies 2026/10/20 12:37:31 server: session#1: tun: proxy#R:127.0.0.1:46663=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:31 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected === RUN TestSocksUDPPacketSizeLimit/reverse=true/IPv6 2026/10/20 12:37:32 server: session#1: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:59990 duration=231.327684ms) (error read tcp 127.0.0.1:40583->127.0.0.1:59990: read: connection reset by peer) 2026/10/20 12:37:31.887 GET / 200 240ms 2026/10/20 12:37:32 server: Reverse tunnelling enabled 2026/10/20 12:37:32 server: Fingerprint AAKWGESNMHSKFBjx9MAZKj07Z/lColGziavQR1mo3p4= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:43099 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:43099 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:34846... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint AAKWGESNMHSKFBjx9MAZKj07Z/lColGziavQR1mo3p4= 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:34846 remotes=R:127.0.0.1:35065:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created 2026/10/20 12:37:32 client: Connected (Latency 480.603µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:35065=>udpsocks: Listening 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:35065=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35065 2026/10/20 12:37:32 server: session#1: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:35065=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected === RUN TestSocksUDPPacketSizeLimit/reverse=true/clamped 2026/10/20 12:37:32 client: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 server: session#1: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:34846 duration=230.948082ms) (error read tcp 127.0.0.1:43099->127.0.0.1:34846: read: connection reset by peer) 2026/10/20 12:37:32.129 GET / 200 239ms 2026/10/20 12:37:32 server: Reverse tunnelling enabled 2026/10/20 12:37:32 server: Fingerprint BpcMlHMJ2uD1Yu8jtk9Dj+XvIDhqL/noajhpQwgHa8g= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:40795 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:40795 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:53866... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint BpcMlHMJ2uD1Yu8jtk9Dj+XvIDhqL/noajhpQwgHa8g= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:53866 remotes=R:127.0.0.1:41109:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created 2026/10/20 12:37:32 client: Connected (Latency 341.042µs) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:41109=>udpsocks: Listening 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:41109=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41109 2026/10/20 12:37:32 server: session#1: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:41109=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: session#1: tun: Unbound proxies 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:53866 duration=88.876558ms) 2026/10/20 12:37:32.371 GET / 200 97ms --- PASS: TestSocksUDPPacketSizeLimit (1.64s) --- 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.10s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/small (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/default (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/IPv6 (0.24s) --- PASS: TestSocksUDPPacketSizeLimit/reverse=true/clamped (0.10s) === RUN TestSocksUDPOverload socks_udp_stress_test.go:21: set CHISEL_UDP_STRESS=1 to run UDP overload measurements --- SKIP: TestSocksUDPOverload (0.00s) === RUN TestSocksTCPOnly === RUN TestSocksTCPOnly/reverse=false/udpOccupied=false 2026/10/20 12:37:32 server: Fingerprint rdUUVmjpSJAzrU3PrZ1SYiPk2k+5ferUAW8Ah1zbANI= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:33285 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:33285 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:46721=>socks: Listening 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:54062... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint rdUUVmjpSJAzrU3PrZ1SYiPk2k+5ferUAW8Ah1zbANI= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:54062 remotes=127.0.0.1:46721:socks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 client: Connected (Latency 261.161µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:46721=>socks: conn#1: Open 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:46721=>socks: conn#2: Open 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 server: session#1: tun: conn#2: Open [2/2] [socks]2026/10/20 12:37:32 [ERR] socks: Failed to get version byte: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:46721=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:32 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:46721=>socks: conn#3: Open 2026/10/20 12:37:32 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:46721=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:46721=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:54062 duration=4.539104ms) 2026/10/20 12:37:32 client: Closed === RUN TestSocksTCPOnly/reverse=false/udpOccupied=true 2026/10/20 12:37:32.471 GET / 200 12ms 2026/10/20 12:37:32 server: Fingerprint piNZFRCfGemzUe5PWgRsQx2DdVYEI8tfzt/uBf4tjSE= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:34579 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:34579 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40943=>socks: Listening 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:37836... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint piNZFRCfGemzUe5PWgRsQx2DdVYEI8tfzt/uBf4tjSE= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:37836 remotes=127.0.0.1:40943:socks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 343.442µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40943=>socks: conn#1: Open 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40943=>socks: conn#2: Open 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 server: session#1: tun: conn#2: Open [2/2] [socks]2026/10/20 12:37:32 [ERR] socks: Failed to get version byte: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40943=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:32 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40943=>socks: conn#3: Open 2026/10/20 12:37:32 server: session#1: tun: conn#3: Open [1/3] 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40943=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40943=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32 server: session#1: tun: conn#3: Close [0/3] 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected === RUN TestSocksTCPOnly/reverse=true/udpOccupied=false 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:37836 duration=3.74982ms) 2026/10/20 12:37:32.485 GET / 200 11ms 2026/10/20 12:37:32 server: Reverse tunnelling enabled 2026/10/20 12:37:32 server: Fingerprint z+sneMjAIY+sw2odp1q7GYSkZ3wErZhNNiTl7vnARfo= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:35357 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:35357 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:43162... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint z+sneMjAIY+sw2odp1q7GYSkZ3wErZhNNiTl7vnARfo= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:43162 remotes=R:127.0.0.1:40265:socks) 2026/10/20 12:37:32 server: session#1: tun: Created 2026/10/20 12:37:32 client: Connected (Latency 567.603µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:40265=>socks: Listening 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:40265=>socks: conn#1: Open 2026/10/20 12:37:32 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:40265=>socks: conn#2: Open 2026/10/20 12:37:32 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:32 client: tun: conn#1: Close [1/2] 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:40265=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:32 client: tun: conn#2: Close [0/2] 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:40265=>socks: conn#3: Open 2026/10/20 12:37:32 client: tun: conn#3: Open [1/3] 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:40265=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:40265=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 client: tun: conn#3: Close [0/3] 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: Closed === RUN TestSocksTCPOnly/reverse=true/udpOccupied=true 2026/10/20 12:37:32 server: session#1: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:43162 duration=6.552995ms) 2026/10/20 12:37:32.498 GET / 200 15ms 2026/10/20 12:37:32 server: Reverse tunnelling enabled 2026/10/20 12:37:32 server: Fingerprint TdDEUkFsNthMkMEcNr7UlFPAPIg2Fcdujtntg4f5+po= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:42557 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:42557 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:54522... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint TdDEUkFsNthMkMEcNr7UlFPAPIg2Fcdujtntg4f5+po= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:54522 remotes=R:127.0.0.1:32873:socks) 2026/10/20 12:37:32 server: session#1: tun: Created 2026/10/20 12:37:32 client: Connected (Latency 484.082µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:32873=>socks: Listening 2026/10/20 12:37:32 server: session#1: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:32873=>socks: conn#1: Open 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:32873=>socks: conn#2: Open 2026/10/20 12:37:32 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:32 client: tun: conn#2: Close [1/2] 2026/10/20 12:37:32 client: tun: conn#1: Close [0/2] 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:32873=>socks: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:32873=>socks: conn#3: Open 2026/10/20 12:37:32 client: tun: conn#3: Open [1/3] 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:32873=>socks: conn#3: Close (sent 13B received 15B) 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:32873=>socks: conn#2: Close (sent 13B received 12B) 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: tun: Unbound proxies 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:54522 duration=3.353618ms) 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32.516 GET / 200 11ms 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32 client: tun: conn#3: Close [0/3] --- PASS: TestSocksTCPOnly (0.06s) --- PASS: TestSocksTCPOnly/reverse=false/udpOccupied=false (0.01s) --- PASS: TestSocksTCPOnly/reverse=false/udpOccupied=true (0.01s) --- PASS: TestSocksTCPOnly/reverse=true/udpOccupied=false (0.02s) --- PASS: TestSocksTCPOnly/reverse=true/udpOccupied=true (0.01s) === RUN TestSocksUDP === RUN TestSocksUDP/reverse=false 2026/10/20 12:37:32 server: Fingerprint pvWF41jUaoIH81Uh1Uh2YiTi6E5Ah1eqO5m+RWVGMPA= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:33801 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:33801 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:42251=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:42251=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:42251 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:53830... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint pvWF41jUaoIH81Uh1Uh2YiTi6E5Ah1eqO5m+RWVGMPA= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:53830 remotes=127.0.0.1:42251:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 313.962µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:42251=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] === RUN TestSocksUDP/reverse=false/IPv6 2026/10/20 12:37:32 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:53830 duration=7.063678ms) 2026/10/20 12:37:32.529 GET / 200 15ms 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:37:32 client: Closed === RUN TestSocksUDP/reverse=true 2026/10/20 12:37:32 server: Reverse tunnelling enabled 2026/10/20 12:37:32 server: Fingerprint /qm7Tt2fNStbeRoqEjyJvIYrNATqt867LAq97UQZ+bs= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:33039 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:33039 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:51300... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint /qm7Tt2fNStbeRoqEjyJvIYrNATqt867LAq97UQZ+bs= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:51300 remotes=R:127.0.0.1:46269:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:46269=>udpsocks: Listening 2026/10/20 12:37:32 client: Connected (Latency 495.722µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:46269=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46269 2026/10/20 12:37:32 server: session#1: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: tun: proxy#R:127.0.0.1:46269=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 client: tun: conn#1: Open [1/1] === RUN TestSocksUDP/reverse=true/IPv6 2026/10/20 12:37:32 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: conn#2: Close [1/2] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: Closed --- PASS: TestSocksUDP (0.03s) --- PASS: TestSocksUDP/reverse=false (0.02s) --- PASS: TestSocksUDP/reverse=false/IPv6 (0.00s) --- PASS: TestSocksUDP/reverse=true (0.02s) --- PASS: TestSocksUDP/reverse=true/IPv6 (0.00s) === RUN TestSocksUDPAssociations 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 client: tun: conn#1: Close [0/2] 2026/10/20 12:37:32 server: session#1: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:51300 duration=5.69267ms) 2026/10/20 12:37:32.546 GET / 200 15ms 2026/10/20 12:37:32 server: Fingerprint Vhsx/iNShkoukLRl3y4wyZVSE9WeCEaJnwIEZO8UF04= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:42509 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:42509 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:42419=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:42419=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:42419 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:49372... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint Vhsx/iNShkoukLRl3y4wyZVSE9WeCEaJnwIEZO8UF04= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:49372 remotes=127.0.0.1:42419:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 315.282µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:42419=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:32 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:37:32 server: session#1: tun: conn#3: Open [2/3] 2026/10/20 12:37:32 server: session#1: tun: conn#4: Open [3/4] 2026/10/20 12:37:32 server: session#1: tun: conn#4: Close [2/4] 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [1/4] 2026/10/20 12:37:32 server: session#1: tun: conn#5: Open [2/5] 2026/10/20 12:37:32 server: session#1: tun: conn#5: Close [1/5] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: Unbound proxies --- PASS: TestSocksUDPAssociations (0.02s) === RUN TestSocksUDPRejectsUnassociatedAndMalformedPackets 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: tun: conn#3: Close [0/5] 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:49372 duration=7.242719ms) 2026/10/20 12:37:32.563 GET / 200 15ms 2026/10/20 12:37:32 server: Fingerprint PSMq3clUKlOshNYNYJ7zvULbuoFYzisVhnArW5axO58= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:33149 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:33149 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40301=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40301=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:40301 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:59962... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint PSMq3clUKlOshNYNYJ7zvULbuoFYzisVhnArW5axO58= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:59962 remotes=127.0.0.1:40301:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 1.591969ms) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:40301=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:59962 duration=203.707895ms) 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32.579 GET / 200 212ms --- PASS: TestSocksUDPRejectsUnassociatedAndMalformedPackets (0.21s) 2026/10/20 12:37:32 server: Closed === RUN TestSocksUDPBindFailureKeepsTCP 2026/10/20 12:37:32 server: Fingerprint gnoXg+rqbSXCwSys2ZLqmd/JIuj/g+vjR7lzG9t8RJs= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:40425 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:40425 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:33975=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:33975=>udpsocks: SOCKS UDP unavailable on 127.0.0.1:33975: listen udp 127.0.0.1:33975: bind: address already in use (TCP remains available) 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:34152... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint gnoXg+rqbSXCwSys2ZLqmd/JIuj/g+vjR7lzG9t8RJs= 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:34152 remotes=127.0.0.1:33975:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 249.082µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:33975=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: Closed --- PASS: TestSocksUDPBindFailureKeepsTCP (0.01s) 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected === RUN TestSocksUDPDisconnectClosesControl 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:34152 duration=2.941536ms) 2026/10/20 12:37:32.794 GET / 200 10ms 2026/10/20 12:37:32 server: Fingerprint +JnRbqqRiqYEDb/4ZS3uwUZ9teHL9dseHUUa82BEtsQ= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:38139 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:38139 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:41699=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:41699=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:41699 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:41836... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint +JnRbqqRiqYEDb/4ZS3uwUZ9teHL9dseHUUa82BEtsQ= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:41836 remotes=127.0.0.1:41699:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 234.241µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:41699=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 client: Closed 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:41836 duration=1.507608ms) 2026/10/20 12:37:32.806 GET / 200 9ms 2026/10/20 12:37:32 server: Closed --- PASS: TestSocksUDPDisconnectClosesControl (0.01s) === RUN TestSocksUDPChannelACL === RUN TestSocksUDPChannelACL/^socks$ 2026/10/20 12:37:32 server: Fingerprint 8HtC2tbe5KXqKz5BLX1EwaGtImFq/o8KZjmLE5JTmVM= 2026/10/20 12:37:32 server: User authentication enabled 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:41263 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:35954... 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 server: session#1: Open (user=user addr=127.0.0.1:35954 remotes=) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected === RUN TestSocksUDPChannelACL/^127\.0\.0\.1:80$ 2026/10/20 12:37:32 server: session#1: Close (user=user addr=127.0.0.1:35954 duration=654.404µs) 2026/10/20 12:37:32.822 GET / 200 8ms 2026/10/20 12:37:32 server: Fingerprint 8HtC2tbe5KXqKz5BLX1EwaGtImFq/o8KZjmLE5JTmVM= 2026/10/20 12:37:32 server: User authentication enabled 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:36151 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:41494... 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 server: session#1: Open (user=user addr=127.0.0.1:41494 remotes=) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 server: session#1: tun: Denied connection to socks (ACL) 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: Close (user=user addr=127.0.0.1:41494 duration=561.043µs) 2026/10/20 12:37:32.838 GET / 200 8ms 2026/10/20 12:37:32 server: Fingerprint bj6iRE81Rs0KaBjqc1NfRQhzsWUiPo3LvAmgJDYSe1c= 2026/10/20 12:37:32 server: User authentication enabled 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:40573 2026/10/20 12:37:32 server: session#1: Open (user=user addr=127.0.0.1:45120 remotes=) 2026/10/20 12:37:32 server: session#1: tun: Denied connection to socks (ACL) 2026/10/20 12:37:32 server: session#1: Close (user=user addr=127.0.0.1:45120 duration=1.680929ms) --- PASS: TestSocksUDPChannelACL (0.04s) --- PASS: TestSocksUDPChannelACL/^socks$ (0.01s) --- PASS: TestSocksUDPChannelACL/^127\.0\.0\.1:80$ (0.02s) === RUN TestSocksUDPConcurrentDestinations 2026/10/20 12:37:32 server: Fingerprint wiJz0M7zcvfFHXFAY4+5e0UAXxzEccK0+/KJ2o7HJKY= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:38783 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:38783 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:44219=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:44219=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:44219 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:45552... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint wiJz0M7zcvfFHXFAY4+5e0UAXxzEccK0+/KJ2o7HJKY= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:45552 remotes=127.0.0.1:44219:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 467.602µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#127.0.0.1:44219=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:32 client: Closed --- PASS: TestSocksUDPConcurrentDestinations (0.01s) 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:45552 duration=3.341698ms) === RUN TestSocksUDPListenerAddresses 2026/10/20 12:37:32.859 GET / 200 11ms === RUN TestSocksUDPListenerAddresses/0.0.0.0 2026/10/20 12:37:32 server: Fingerprint jy+GLfXxJRGQ9Oj0x2mBDJVFKXyTRxiEOJAga1BUckg= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:45115 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:45115 2026/10/20 12:37:32 client: tun: proxy#42595=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#42595=>udpsocks: Listening for SOCKS UDP on [::]:42595 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:42320... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint jy+GLfXxJRGQ9Oj0x2mBDJVFKXyTRxiEOJAga1BUckg= 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:42320 remotes=0.0.0.0:42595:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 728.244µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:32 client: tun: proxy#42595=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:32 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:32 client: tun: SSH cancelled 2026/10/20 12:37:32 server: Closed 2026/10/20 12:37:32 client: tun: SSH disconnected 2026/10/20 12:37:32 client: Disconnected 2026/10/20 12:37:32 client: Cancelled 2026/10/20 12:37:32 client: tun: Unbound proxies 2026/10/20 12:37:32 client: Closed === RUN TestSocksUDPListenerAddresses/::1 2026/10/20 12:37:32 server: session#1: tun: SSH disconnected 2026/10/20 12:37:32 server: session#1: Close (user=- addr=127.0.0.1:42320 duration=3.245937ms) 2026/10/20 12:37:32 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:32.872 GET / 200 11ms 2026/10/20 12:37:32 server: Fingerprint 11mstXv/JyL0XpSo6daqkh9pTAky1j2I/eN9U9IX4fY= 2026/10/20 12:37:32 server: Listening on http://127.0.0.1:39047 2026/10/20 12:37:32 client: Connecting to ws://127.0.0.1:39047 2026/10/20 12:37:32 client: tun: proxy#[::1]:39291=>udpsocks: Listening 2026/10/20 12:37:32 client: tun: proxy#[::1]:39291=>udpsocks: Listening for SOCKS UDP on [::1]:39291 2026/10/20 12:37:32 client: tun: Bound proxies 2026/10/20 12:37:32 server: session#1: Handshaking with 127.0.0.1:52088... 2026/10/20 12:37:32 client: Handshaking... 2026/10/20 12:37:32 client: Fingerprint 11mstXv/JyL0XpSo6daqkh9pTAky1j2I/eN9U9IX4fY= 2026/10/20 12:37:32 client: Sending config 2026/10/20 12:37:32 server: session#1: Verifying configuration 2026/10/20 12:37:32 server: session#1: Open (user=- addr=127.0.0.1:52088 remotes=[::1]:39291:udpsocks) 2026/10/20 12:37:32 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:32 server: session#1: tun: SSH connected 2026/10/20 12:37:32 client: Connected (Latency 281.321µs) 2026/10/20 12:37:32 client: tun: SSH connected 2026/10/20 12:37:34 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:34 server: Closed 2026/10/20 12:37:34 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:34 client: tun: SSH cancelled 2026/10/20 12:37:34 client: tun: SSH disconnected 2026/10/20 12:37:34 client: Disconnected 2026/10/20 12:37:34 client: Cancelled 2026/10/20 12:37:34 client: tun: Unbound proxies 2026/10/20 12:37:34 server: session#1: tun: SSH disconnected 2026/10/20 12:37:34 server: session#1: Close (user=- addr=127.0.0.1:52088 duration=2.044746073s) (error read tcp 127.0.0.1:39047->127.0.0.1:52088: read: connection reset by peer) --- PASS: TestSocksUDPListenerAddresses (2.07s) --- PASS: TestSocksUDPListenerAddresses/0.0.0.0 (0.01s) --- PASS: TestSocksUDPListenerAddresses/::1 (2.05s) === RUN TestSocksUDPDisabledExit 2026/10/20 12:37:34 client: Closed 2026/10/20 12:37:32.886 GET / 200 2s 2026/10/20 12:37:34 server: Fingerprint TD/h2guxsQ8rqHs+dsrSj9riJyoGF1MSESdm2cFM73Q= 2026/10/20 12:37:34 server: Listening on http://127.0.0.1:37559 2026/10/20 12:37:34 client: Connecting to ws://127.0.0.1:37559 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:45825=>udpsocks: Listening 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:45825=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:45825 2026/10/20 12:37:34 client: tun: Bound proxies 2026/10/20 12:37:34 server: session#1: Handshaking with 127.0.0.1:32770... 2026/10/20 12:37:34 client: Handshaking... 2026/10/20 12:37:34 client: Fingerprint TD/h2guxsQ8rqHs+dsrSj9riJyoGF1MSESdm2cFM73Q= 2026/10/20 12:37:34 server: session#1: Verifying configuration 2026/10/20 12:37:34 client: Sending config 2026/10/20 12:37:34 server: session#1: Open (user=- addr=127.0.0.1:32770 remotes=127.0.0.1:45825:udpsocks) 2026/10/20 12:37:34 server: session#1: tun: Created 2026/10/20 12:37:34 server: session#1: tun: SSH connected 2026/10/20 12:37:34 client: Connected (Latency 1.076406ms) 2026/10/20 12:37:34 client: tun: SSH connected 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:45825=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:34 server: session#1: tun: Denied socks request, please enable socks 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:45825=>udpsocks: SOCKS UDP channel unavailable: ssh: rejected: administratively prohibited ("SOCKS5 is not enabled") (UDP requires support on both Chisel peers) 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:45825=>udpsocks: SOCKS connection: ssh: rejected: administratively prohibited ("SOCKS5 is not enabled") 2026/10/20 12:37:34 server: Closed 2026/10/20 12:37:34 client: tun: Unbound proxies 2026/10/20 12:37:34 client: tun: SSH cancelled 2026/10/20 12:37:34 client: tun: SSH disconnected 2026/10/20 12:37:34 client: Disconnected 2026/10/20 12:37:34 client: Cancelled 2026/10/20 12:37:34 client: Closed --- PASS: TestSocksUDPDisabledExit (0.01s) 2026/10/20 12:37:34 server: session#1: tun: SSH disconnected 2026/10/20 12:37:34 server: session#1: Close (user=- addr=127.0.0.1:32770 duration=2.736175ms) === RUN TestSocksLegacyTCPChannel 2026/10/20 12:37:34.940 GET / 200 13ms 2026/10/20 12:37:34 server: Fingerprint J2t2zN+FGSWIzYktsWToofPC3GsZOVeQacmD7A509jI= 2026/10/20 12:37:34 server: User authentication enabled 2026/10/20 12:37:34 server: Listening on http://127.0.0.1:44763 2026/10/20 12:37:34 server: session#1: Handshaking with 127.0.0.1:46858... 2026/10/20 12:37:34 server: session#1: Verifying configuration 2026/10/20 12:37:34 server: session#1: Open (user=user addr=127.0.0.1:46858 remotes=) 2026/10/20 12:37:34 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:34 server: session#1: tun: SSH connected 2026/10/20 12:37:34 server: session#1: tun: conn#1: Open [1/1] --- PASS: TestSocksLegacyTCPChannel (0.02s) 2026/10/20 12:37:34 server: session#1: tun: SSH disconnected === RUN TestSocksTCPHalfClose 2026/10/20 12:37:34 server: session#1: Close (user=user addr=127.0.0.1:46858 duration=1.450448ms) 2026/10/20 12:37:34.959 GET / 200 10ms 2026/10/20 12:37:34 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:34 server: Fingerprint ojHINnoLvI4Os7ooU3R47FBidaB3wGJin7PB5708DUk= 2026/10/20 12:37:34 server: Listening on http://127.0.0.1:36711 2026/10/20 12:37:34 client: Connecting to ws://127.0.0.1:36711 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:34507=>udpsocks: Listening 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:34507=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:34507 2026/10/20 12:37:34 client: tun: Bound proxies 2026/10/20 12:37:34 server: session#1: Handshaking with 127.0.0.1:57666... 2026/10/20 12:37:34 client: Handshaking... 2026/10/20 12:37:34 client: Fingerprint ojHINnoLvI4Os7ooU3R47FBidaB3wGJin7PB5708DUk= 2026/10/20 12:37:34 server: session#1: Verifying configuration 2026/10/20 12:37:34 client: Sending config 2026/10/20 12:37:34 server: session#1: Open (user=- addr=127.0.0.1:57666 remotes=127.0.0.1:34507:udpsocks) 2026/10/20 12:37:34 client: Connected (Latency 271.041µs) 2026/10/20 12:37:34 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:34 server: session#1: tun: SSH connected 2026/10/20 12:37:34 client: tun: SSH connected 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:34507=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:34 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:34 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:34 client: tun: Unbound proxies 2026/10/20 12:37:34 server: Closed 2026/10/20 12:37:34 client: tun: SSH cancelled 2026/10/20 12:37:34 client: tun: SSH disconnected 2026/10/20 12:37:34 client: Disconnected 2026/10/20 12:37:34 client: Cancelled --- PASS: TestSocksTCPHalfClose (0.01s) 2026/10/20 12:37:34 client: Closed === RUN TestSocksUDPTransferPort === RUN TestSocksUDPTransferPort/reverse=false/udp4 2026/10/20 12:37:34 server: session#1: tun: SSH disconnected 2026/10/20 12:37:34 server: session#1: Close (user=- addr=127.0.0.1:57666 duration=2.395333ms) 2026/10/20 12:37:34.971 GET / 200 10ms 2026/10/20 12:37:34 server: Fingerprint d7iMewrA9LaLEX3wpSqVhByO0kUKVWfqt+J48Obykb4= 2026/10/20 12:37:34 server: Listening on http://127.0.0.1:38891 2026/10/20 12:37:34 client: Connecting to ws://127.0.0.1:38891 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:44905=>udpsocks: Listening 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:44905=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:44905 2026/10/20 12:37:34 client: tun: Bound proxies 2026/10/20 12:37:34 server: session#1: Handshaking with 127.0.0.1:41390... 2026/10/20 12:37:34 client: Handshaking... 2026/10/20 12:37:34 client: Fingerprint d7iMewrA9LaLEX3wpSqVhByO0kUKVWfqt+J48Obykb4= 2026/10/20 12:37:34 client: Sending config 2026/10/20 12:37:34 server: session#1: Verifying configuration 2026/10/20 12:37:34 server: session#1: Open (user=- addr=127.0.0.1:41390 remotes=127.0.0.1:44905:udpsocks) 2026/10/20 12:37:34 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:34 server: session#1: tun: SSH connected 2026/10/20 12:37:34 client: Connected (Latency 297.962µs) 2026/10/20 12:37:34 client: tun: SSH connected 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:44905=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:34 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:34 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:34 server: Closed 2026/10/20 12:37:34 client: tun: SSH cancelled 2026/10/20 12:37:34 client: tun: Unbound proxies 2026/10/20 12:37:34 client: tun: SSH disconnected 2026/10/20 12:37:34 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:37:34 server: session#1: tun: SSH disconnected 2026/10/20 12:37:34 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:34 server: session#1: Close (user=- addr=127.0.0.1:41390 duration=5.037507ms) 2026/10/20 12:37:34.983 GET / 200 13ms 2026/10/20 12:37:34 client: Disconnected 2026/10/20 12:37:34 client: Cancelled 2026/10/20 12:37:34 client: Closed === RUN TestSocksUDPTransferPort/reverse=false/udp6 2026/10/20 12:37:34 server: Fingerprint tHPrJ3bArAWGlWz0FjzEMcP1y7QejSPmWDhdxnD/39k= 2026/10/20 12:37:34 server: Listening on http://127.0.0.1:35909 2026/10/20 12:37:34 client: Connecting to ws://127.0.0.1:35909 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:44443=>udpsocks: Listening 2026/10/20 12:37:34 client: tun: proxy#127.0.0.1:44443=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:44443 2026/10/20 12:37:34 client: tun: Bound proxies 2026/10/20 12:37:34 server: session#1: Handshaking with 127.0.0.1:60666... 2026/10/20 12:37:34 client: Handshaking... 2026/10/20 12:37:35 client: Fingerprint tHPrJ3bArAWGlWz0FjzEMcP1y7QejSPmWDhdxnD/39k= 2026/10/20 12:37:35 server: session#1: Verifying configuration 2026/10/20 12:37:35 client: Sending config 2026/10/20 12:37:35 server: session#1: Open (user=- addr=127.0.0.1:60666 remotes=127.0.0.1:44443:udpsocks) 2026/10/20 12:37:35 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:35 server: session#1: tun: SSH connected 2026/10/20 12:37:35 client: Connected (Latency 329.322µs) 2026/10/20 12:37:35 client: tun: SSH connected 2026/10/20 12:37:35 client: tun: proxy#127.0.0.1:44443=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:35 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:35 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:35 client: tun: SSH cancelled 2026/10/20 12:37:35 server: session#1: tun: SSH disconnected 2026/10/20 12:37:35 server: session#1: tun: conn#2: Close [1/2] 2026/10/20 12:37:35 server: session#1: tun: conn#1: Close [0/2] 2026/10/20 12:37:35 client: tun: SSH disconnected 2026/10/20 12:37:35 client: Disconnected 2026/10/20 12:37:35 client: Cancelled 2026/10/20 12:37:35 client: tun: Unbound proxies 2026/10/20 12:37:35 client: Closed 2026/10/20 12:37:35 server: Closed 2026/10/20 12:37:35 server: session#1: Close (user=- addr=127.0.0.1:60666 duration=5.914072ms) === RUN TestSocksUDPTransferPort/reverse=false/different-IP 2026/10/20 12:37:34.998 GET / 200 14ms 2026/10/20 12:37:35 server: Fingerprint XpypvTHZqQeeaQDw4s4w59adt2hCPrJJpNwDtJqYIlw= 2026/10/20 12:37:35 server: Listening on http://127.0.0.1:38149 2026/10/20 12:37:35 client: Connecting to ws://127.0.0.1:38149 2026/10/20 12:37:35 client: tun: proxy#127.0.0.1:37691=>udpsocks: Listening 2026/10/20 12:37:35 client: tun: proxy#127.0.0.1:37691=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:37691 2026/10/20 12:37:35 client: tun: Bound proxies 2026/10/20 12:37:35 server: session#1: Handshaking with 127.0.0.1:47740... 2026/10/20 12:37:35 client: Handshaking... 2026/10/20 12:37:35 client: Fingerprint XpypvTHZqQeeaQDw4s4w59adt2hCPrJJpNwDtJqYIlw= 2026/10/20 12:37:35 server: session#1: Verifying configuration 2026/10/20 12:37:35 client: Sending config 2026/10/20 12:37:35 server: session#1: Open (user=- addr=127.0.0.1:47740 remotes=127.0.0.1:37691:udpsocks) 2026/10/20 12:37:35 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:35 server: session#1: tun: SSH connected 2026/10/20 12:37:35 client: Connected (Latency 265.442µs) 2026/10/20 12:37:35 client: tun: SSH connected 2026/10/20 12:37:35 client: tun: proxy#127.0.0.1:37691=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:35 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:35 server: session#1: tun: conn#2: Open [2/2] 2026/10/20 12:37:35 server: Closed 2026/10/20 12:37:35 server: session#1: tun: conn#1: Close [1/2] 2026/10/20 12:37:35 client: tun: SSH cancelled 2026/10/20 12:37:35 client: tun: SSH disconnected 2026/10/20 12:37:35 client: Disconnected 2026/10/20 12:37:35 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:35 client: Cancelled 2026/10/20 12:37:35 client: tun: Unbound proxies 2026/10/20 12:37:35 server: session#1: tun: SSH disconnected === RUN TestSocksUDPTransferPort/reverse=true/udp4 2026/10/20 12:37:35 server: session#1: Close (user=- addr=127.0.0.1:47740 duration=4.978387ms) (error read tcp 127.0.0.1:38149->127.0.0.1:47740: read: connection reset by peer) 2026/10/20 12:37:35.014 GET / 200 13ms 2026/10/20 12:37:35 client: Closed 2026/10/20 12:37:35 server: Reverse tunnelling enabled 2026/10/20 12:37:35 server: Fingerprint JEoRKeDoBNRvQnSOcXqqkijLFfm9h3JXbm1WgOZN8VM= 2026/10/20 12:37:35 server: Listening on http://127.0.0.1:46611 2026/10/20 12:37:35 client: Connecting to ws://127.0.0.1:46611 2026/10/20 12:37:35 server: session#1: Handshaking with 127.0.0.1:38946... 2026/10/20 12:37:35 client: Handshaking... 2026/10/20 12:37:35 client: Fingerprint JEoRKeDoBNRvQnSOcXqqkijLFfm9h3JXbm1WgOZN8VM= 2026/10/20 12:37:35 server: session#1: Verifying configuration 2026/10/20 12:37:35 client: Sending config 2026/10/20 12:37:35 server: session#1: Open (user=- addr=127.0.0.1:38946 remotes=R:127.0.0.1:40221:udpsocks) 2026/10/20 12:37:35 server: session#1: tun: Created 2026/10/20 12:37:35 client: Connected (Latency 439.402µs) 2026/10/20 12:37:35 client: tun: SSH connected 2026/10/20 12:37:35 server: session#1: tun: SSH connected 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:40221=>udpsocks: Listening 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:40221=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:40221 2026/10/20 12:37:35 server: session#1: tun: Bound proxies 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:40221=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:35 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:35 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:35 server: Closed 2026/10/20 12:37:35 server: session#1: tun: SSH disconnected 2026/10/20 12:37:35 client: tun: SSH cancelled 2026/10/20 12:37:35 client: tun: SSH disconnected 2026/10/20 12:37:35 client: Disconnected 2026/10/20 12:37:35 client: Cancelled 2026/10/20 12:37:35 client: Closed 2026/10/20 12:37:35 server: session#1: tun: Unbound proxies 2026/10/20 12:37:35 server: session#1: Close (user=- addr=127.0.0.1:38946 duration=5.184388ms) 2026/10/20 12:37:35 client: tun: conn#1: Close [1/2] === RUN TestSocksUDPTransferPort/reverse=true/udp6 2026/10/20 12:37:35 client: tun: conn#2: Close [0/2] 2026/10/20 12:37:35.029 GET / 200 13ms 2026/10/20 12:37:35 server: Reverse tunnelling enabled 2026/10/20 12:37:35 server: Fingerprint mLy8DSJH+Sw6akQJCWKRhj7ZOeOPs8UlepGZ1in0JjU= 2026/10/20 12:37:35 server: Listening on http://127.0.0.1:46817 2026/10/20 12:37:35 client: Connecting to ws://127.0.0.1:46817 2026/10/20 12:37:35 server: session#1: Handshaking with 127.0.0.1:46072... 2026/10/20 12:37:35 client: Handshaking... 2026/10/20 12:37:35 client: Fingerprint mLy8DSJH+Sw6akQJCWKRhj7ZOeOPs8UlepGZ1in0JjU= 2026/10/20 12:37:35 server: session#1: Verifying configuration 2026/10/20 12:37:35 client: Sending config 2026/10/20 12:37:35 server: session#1: Open (user=- addr=127.0.0.1:46072 remotes=R:127.0.0.1:46549:udpsocks) 2026/10/20 12:37:35 server: session#1: tun: Created 2026/10/20 12:37:35 client: Connected (Latency 399.162µs) 2026/10/20 12:37:35 client: tun: SSH connected 2026/10/20 12:37:35 server: session#1: tun: SSH connected 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:46549=>udpsocks: Listening 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:46549=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:46549 2026/10/20 12:37:35 server: session#1: tun: Bound proxies 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:46549=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:35 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:35 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:35 server: Closed 2026/10/20 12:37:35 client: tun: conn#2: Close [1/2] 2026/10/20 12:37:35 client: tun: SSH cancelled 2026/10/20 12:37:35 client: tun: SSH disconnected 2026/10/20 12:37:35 client: Disconnected 2026/10/20 12:37:35 client: Cancelled 2026/10/20 12:37:35 client: tun: conn#1: Close [0/2] 2026/10/20 12:37:35 client: Closed === RUN TestSocksUDPTransferPort/reverse=true/different-IP 2026/10/20 12:37:35 server: session#1: tun: SSH disconnected 2026/10/20 12:37:35 server: session#1: tun: Unbound proxies 2026/10/20 12:37:35 server: session#1: Close (user=- addr=127.0.0.1:46072 duration=7.705562ms) (error read tcp 127.0.0.1:46817->127.0.0.1:46072: read: connection reset by peer) 2026/10/20 12:37:35 server: Reverse tunnelling enabled 2026/10/20 12:37:35.043 GET / 200 15ms 2026/10/20 12:37:35 server: Fingerprint Liia5nk7U+z6j+fV6/dR7niLTAacrIpVm7EYxxior50= 2026/10/20 12:37:35 server: Listening on http://127.0.0.1:42903 2026/10/20 12:37:35 client: Connecting to ws://127.0.0.1:42903 2026/10/20 12:37:35 server: session#1: Handshaking with 127.0.0.1:48206... 2026/10/20 12:37:35 client: Handshaking... 2026/10/20 12:37:35 client: Fingerprint Liia5nk7U+z6j+fV6/dR7niLTAacrIpVm7EYxxior50= 2026/10/20 12:37:35 server: session#1: Verifying configuration 2026/10/20 12:37:35 client: Sending config 2026/10/20 12:37:35 server: session#1: Open (user=- addr=127.0.0.1:48206 remotes=R:127.0.0.1:35781:udpsocks) 2026/10/20 12:37:35 server: session#1: tun: Created 2026/10/20 12:37:35 server: session#1: tun: SSH connected 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:35781=>udpsocks: Listening 2026/10/20 12:37:35 client: Connected (Latency 487.563µs) 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:35781=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:35781 2026/10/20 12:37:35 server: session#1: tun: Bound proxies 2026/10/20 12:37:35 client: tun: SSH connected 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:35781=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:35 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:35 client: tun: conn#2: Open [2/2] 2026/10/20 12:37:35 server: Closed 2026/10/20 12:37:35 client: tun: SSH cancelled 2026/10/20 12:37:35 client: tun: SSH disconnected 2026/10/20 12:37:35 client: Disconnected 2026/10/20 12:37:35 client: Cancelled 2026/10/20 12:37:35 server: session#1: tun: SSH disconnected 2026/10/20 12:37:35 client: Closed 2026/10/20 12:37:35 client: tun: conn#2: Close [0/2] 2026/10/20 12:37:35 client: tun: conn#1: Close [1/2] --- PASS: TestSocksUDPTransferPort (0.09s) --- PASS: TestSocksUDPTransferPort/reverse=false/udp4 (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=false/udp6 (0.02s) --- PASS: TestSocksUDPTransferPort/reverse=false/different-IP (0.02s) --- PASS: TestSocksUDPTransferPort/reverse=true/udp4 (0.01s) --- PASS: TestSocksUDPTransferPort/reverse=true/udp6 (0.02s) --- PASS: TestSocksUDPTransferPort/reverse=true/different-IP (0.01s) 2026/10/20 12:37:35 server: session#1: tun: Unbound proxies === RUN TestSocksUDPSourcePortSurvivesIdle === RUN TestSocksUDPSourcePortSurvivesIdle/reverse=false 2026/10/20 12:37:35 server: session#1: Close (user=- addr=127.0.0.1:48206 duration=5.121028ms) (error read tcp 127.0.0.1:42903->127.0.0.1:48206: read: connection reset by peer) 2026/10/20 12:37:35.060 GET / 200 13ms 2026/10/20 12:37:35 server: Fingerprint EB/djRCbxPdQqe7fPWC/XZL5d6ZARcYKYgJfClsgnGI= 2026/10/20 12:37:35 server: Listening on http://127.0.0.1:35815 2026/10/20 12:37:35 client: Connecting to ws://127.0.0.1:35815 2026/10/20 12:37:35 client: tun: proxy#127.0.0.1:40771=>udpsocks: Listening 2026/10/20 12:37:35 client: tun: proxy#127.0.0.1:40771=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:40771 2026/10/20 12:37:35 client: tun: Bound proxies 2026/10/20 12:37:35 server: session#1: Handshaking with 127.0.0.1:50184... 2026/10/20 12:37:35 client: Handshaking... 2026/10/20 12:37:35 client: Fingerprint EB/djRCbxPdQqe7fPWC/XZL5d6ZARcYKYgJfClsgnGI= 2026/10/20 12:37:35 server: session#1: Verifying configuration 2026/10/20 12:37:35 client: Sending config 2026/10/20 12:37:35 server: session#1: Open (user=- addr=127.0.0.1:50184 remotes=127.0.0.1:40771:udpsocks) 2026/10/20 12:37:35 server: session#1: tun: Created (SOCKS enabled) 2026/10/20 12:37:35 server: session#1: tun: SSH connected 2026/10/20 12:37:35 client: Connected (Latency 353.482µs) 2026/10/20 12:37:35 client: tun: SSH connected 2026/10/20 12:37:35 client: tun: proxy#127.0.0.1:40771=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:35 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:35 client: tun: SSH cancelled 2026/10/20 12:37:35 client: tun: SSH disconnected 2026/10/20 12:37:35 client: Disconnected 2026/10/20 12:37:35 client: Cancelled 2026/10/20 12:37:35 client: tun: Unbound proxies 2026/10/20 12:37:35 client: Closed 2026/10/20 12:37:35 server: Closed 2026/10/20 12:37:35 server: session#1: tun: conn#1: Close [0/1] === RUN TestSocksUDPSourcePortSurvivesIdle/reverse=true 2026/10/20 12:37:35 server: session#1: tun: SSH disconnected 2026/10/20 12:37:35 server: session#1: Close (user=- addr=127.0.0.1:50184 duration=153.210584ms) 2026/10/20 12:37:35.075 GET / 200 161ms 2026/10/20 12:37:35 server: Reverse tunnelling enabled 2026/10/20 12:37:35 server: Fingerprint jNZjdT5XzzGkPosiVQn7TzG3CIuDLhE2FWTIiBcG/8c= 2026/10/20 12:37:35 server: Listening on http://127.0.0.1:34077 2026/10/20 12:37:35 client: Connecting to ws://127.0.0.1:34077 2026/10/20 12:37:35 server: session#1: Handshaking with 127.0.0.1:54724... 2026/10/20 12:37:35 client: Handshaking... 2026/10/20 12:37:35 client: Fingerprint jNZjdT5XzzGkPosiVQn7TzG3CIuDLhE2FWTIiBcG/8c= 2026/10/20 12:37:35 server: session#1: Verifying configuration 2026/10/20 12:37:35 client: Sending config 2026/10/20 12:37:35 server: session#1: Open (user=- addr=127.0.0.1:54724 remotes=R:127.0.0.1:42573:udpsocks) 2026/10/20 12:37:35 server: session#1: tun: Created 2026/10/20 12:37:35 client: Connected (Latency 435.882µs) 2026/10/20 12:37:35 server: session#1: tun: SSH connected 2026/10/20 12:37:35 client: tun: SSH connected 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:42573=>udpsocks: Listening 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:42573=>udpsocks: Listening for SOCKS UDP on 127.0.0.1:42573 2026/10/20 12:37:35 server: session#1: tun: Bound proxies 2026/10/20 12:37:35 server: session#1: tun: proxy#R:127.0.0.1:42573=>udpsocks: SOCKS connection: EOF 2026/10/20 12:37:35 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:35 server: Closed 2026/10/20 12:37:35 client: tun: SSH cancelled 2026/10/20 12:37:35 client: tun: SSH disconnected 2026/10/20 12:37:35 client: Disconnected 2026/10/20 12:37:35 client: Cancelled 2026/10/20 12:37:35 client: tun: conn#1: Close [0/1] 2026/10/20 12:37:35 server: session#1: tun: SSH disconnected 2026/10/20 12:37:35 client: Closed 2026/10/20 12:37:35 server: session#1: tun: Unbound proxies --- PASS: TestSocksUDPSourcePortSurvivesIdle (0.33s) --- PASS: TestSocksUDPSourcePortSurvivesIdle/reverse=false (0.16s) --- PASS: TestSocksUDPSourcePortSurvivesIdle/reverse=true (0.16s) 2026/10/20 12:37:35 server: session#1: Close (user=- addr=127.0.0.1:54724 duration=154.572431ms) (error read tcp 127.0.0.1:34077->127.0.0.1:54724: read: connection reset by peer) === RUN TestTLS 2026/10/20 12:37:35.238 GET / 200 163ms 2026/10/20 12:37:37 fileserver: listening on 127.0.0.1:45665 2026/10/20 12:37:37 server: Fingerprint UZY94nBGfsJ9K3AW0eB8zaSpsr7ME7UpwDOhidSvFEE= 2026/10/20 12:37:37 server: Loaded CA path: /tmp/1514788900/server-ca/client.crt 2026/10/20 12:37:37 server: Listening on https://127.0.0.1:36033 2026/10/20 12:37:37 client: TLS verification using CA /tmp/1514788900/client-ca/server.crt 2026/10/20 12:37:37 client: Connecting to wss://localhost:36033 2026/10/20 12:37:37 client: tun: proxy#40073=>45665: Listening 2026/10/20 12:37:37 client: tun: Bound proxies 2026/10/20 12:37:38 server: session#1: Handshaking with 127.0.0.1:46516... 2026/10/20 12:37:38 client: Handshaking... 2026/10/20 12:37:38 client: Fingerprint UZY94nBGfsJ9K3AW0eB8zaSpsr7ME7UpwDOhidSvFEE= 2026/10/20 12:37:38 server: session#1: Verifying configuration 2026/10/20 12:37:38 client: Sending config 2026/10/20 12:37:38 server: session#1: Open (user=- addr=127.0.0.1:46516 remotes=0.0.0.0:40073:127.0.0.1:45665) 2026/10/20 12:37:38 server: session#1: tun: Created 2026/10/20 12:37:38 server: session#1: tun: SSH connected 2026/10/20 12:37:38 client: Connected (Latency 475.083µs) 2026/10/20 12:37:38 client: tun: SSH connected 2026/10/20 12:37:38 client: tun: proxy#40073=>45665: conn#1: Open 2026/10/20 12:37:38 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:38 client: tun: proxy#40073=>45665: conn#2: Open 2026/10/20 12:37:38 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:37:38 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:38 client: tun: proxy#40073=>45665: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:38 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:37:38 client: tun: Unbound proxies 2026/10/20 12:37:38 client: tun: SSH cancelled 2026/10/20 12:37:38 client: tun: SSH disconnected 2026/10/20 12:37:38 client: Disconnected 2026/10/20 12:37:38 client: Cancelled 2026/10/20 12:37:38 client: Closed 2026/10/20 12:37:38 server: Closed 2026/10/20 12:37:38 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:37:38 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:38 client: tun: proxy#40073=>45665: conn#2: Close (sent 145B received 120B) 2026/10/20 12:37:38 server: session#1: tun: SSH disconnected 2026/10/20 12:37:38 server: session#1: Close (user=- addr=127.0.0.1:46516 duration=3.006457ms) 2026/10/20 12:37:38.004 GET / 200 11ms --- PASS: TestTLS (2.62s) === RUN TestMTLS 2026/10/20 12:37:39 fileserver: listening on 127.0.0.1:40513 2026/10/20 12:37:39 server: Fingerprint EZV8uSVrvn6up0EdelKL5v7mabwb4Moofxh52wRf8zA= 2026/10/20 12:37:39 server: Loaded CA path: /tmp/3952191920/server-ca 2026/10/20 12:37:39 server: Listening on https://127.0.0.1:44733 2026/10/20 12:37:39 client: TLS verification using CA /tmp/3952191920/client-ca/server.crt 2026/10/20 12:37:39 client: Connecting to wss://localhost:44733 2026/10/20 12:37:39 client: tun: proxy#34717=>40513: Listening 2026/10/20 12:37:39 client: tun: Bound proxies 2026/10/20 12:37:39 server: session#1: Handshaking with 127.0.0.1:59832... 2026/10/20 12:37:39 client: Handshaking... 2026/10/20 12:37:39 client: Fingerprint EZV8uSVrvn6up0EdelKL5v7mabwb4Moofxh52wRf8zA= 2026/10/20 12:37:39 client: Sending config 2026/10/20 12:37:39 server: session#1: Verifying configuration 2026/10/20 12:37:39 server: session#1: Open (user=- addr=127.0.0.1:59832 remotes=0.0.0.0:34717:127.0.0.1:40513) 2026/10/20 12:37:39 server: session#1: tun: Created 2026/10/20 12:37:39 client: Connected (Latency 458.523µs) 2026/10/20 12:37:39 server: session#1: tun: SSH connected 2026/10/20 12:37:39 client: tun: SSH connected 2026/10/20 12:37:39 client: tun: proxy#34717=>40513: conn#1: Open 2026/10/20 12:37:39 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:39 client: tun: proxy#34717=>40513: conn#2: Open 2026/10/20 12:37:39 server: session#1: tun: conn#1: sent 0B received 0B 2026/10/20 12:37:39 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:39 server: session#1: tun: conn#2: Open [1/2] 2026/10/20 12:37:39 client: tun: proxy#34717=>40513: conn#1: Close (sent 0B received 0B) 2026/10/20 12:37:39 server: Closed 2026/10/20 12:37:39 client: tun: Unbound proxies 2026/10/20 12:37:39 client: tun: SSH cancelled 2026/10/20 12:37:39 client: tun: SSH disconnected 2026/10/20 12:37:39 client: Disconnected 2026/10/20 12:37:39 client: Cancelled 2026/10/20 12:37:39 server: session#1: tun: conn#2: sent 145B received 120B 2026/10/20 12:37:39 server: session#1: tun: conn#2: Close [0/2] 2026/10/20 12:37:39 client: Closed 2026/10/20 12:37:39 server: session#1: tun: SSH disconnected 2026/10/20 12:37:39 server: session#1: Close (user=- addr=127.0.0.1:59832 duration=4.443264ms) 2026/10/20 12:37:39.142 GET / 200 13ms 2026/10/20 12:37:39 client: tun: proxy#34717=>40513: conn#2: Close (sent 145B received 120B) --- PASS: TestMTLS (1.14s) === RUN TestTLSMissingClientCert 2026/10/20 12:37:41 fileserver: listening on 127.0.0.1:43349 2026/10/20 12:37:41 server: Fingerprint pGl46LDchNFGSWy1cwKAEMfRZ4VWCmjbRD/Tt6JjNt0= 2026/10/20 12:37:41 server: Loaded CA path: /tmp/3144360612/server-ca/client.crt 2026/10/20 12:37:41 server: Listening on https://127.0.0.1:42461 2026/10/20 12:37:41 client: TLS verification using CA /tmp/3144360612/client-ca/server.crt 2026/10/20 12:37:41 client: Connecting to wss://localhost:42461 2026/10/20 12:37:41 client: tun: proxy#35301=>43349: Listening 2026/10/20 12:37:41 client: tun: Bound proxies 2026/10/20 12:37:41 http: TLS handshake error from 127.0.0.1:39612: tls: client didn't provide a certificate 2026/10/20 12:37:41 client: Connection error: remote error: tls: certificate required 2026/10/20 12:37:41 client: Give up 2026/10/20 12:37:41 client: tun: Unbound proxies 2026/10/20 12:37:41 client: Closed 2026/10/20 12:37:41 server: Closed setup_test.go:125: setup: client did not become ready --- PASS: TestTLSMissingClientCert (2.08s) === RUN TestTLSMissingClientCA 2026/10/20 12:37:41 fileserver: listening on 127.0.0.1:42507 2026/10/20 12:37:41 server: Fingerprint FGT2tpvk7DY/qyMQbyQ8ZothuuiE0p5+e1U2D8cQwxg= 2026/10/20 12:37:41 server: Loaded CA path: /tmp/2343248517/client-ca/server.crt 2026/10/20 12:37:41 server: Listening on https://127.0.0.1:39767 2026/10/20 12:37:41 client: TLS verification using CA /tmp/2343248517/client-ca/server.crt 2026/10/20 12:37:41 client: Connecting to wss://localhost:39767 2026/10/20 12:37:41 client: tun: proxy#37951=>42507: Listening 2026/10/20 12:37:41 client: tun: Bound proxies 2026/10/20 12:37:41 http: TLS handshake error from 127.0.0.1:49622: 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:37:41 client: Connection error: remote error: tls: unknown certificate authority 2026/10/20 12:37:41 client: Give up 2026/10/20 12:37:41 client: tun: Unbound proxies 2026/10/20 12:37:41 client: Closed 2026/10/20 12:37:41 server: Closed setup_test.go:125: setup: client did not become ready --- PASS: TestTLSMissingClientCA (0.44s) === RUN TestUDPConnCapRecovery 2026/10/20 12:37:41 fileserver: listening on 127.0.0.1:36363 2026/10/20 12:37:41 server: Fingerprint jV+wZa9tRSq7KNxH05Xr8rOXCCkv/+rrYlBVsiBCdcA= 2026/10/20 12:37:41 server: Listening on http://127.0.0.1:45185 2026/10/20 12:37:41 client: Connecting to ws://127.0.0.1:45185 2026/10/20 12:37:41 client: tun: proxy#45875=>58663/udp: UDP max size: 9012 bytes 2026/10/20 12:37:41 client: tun: proxy#45875=>58663/udp: Listening 2026/10/20 12:37:41 client: tun: Bound proxies 2026/10/20 12:37:41 server: session#1: Handshaking with 127.0.0.1:45702... 2026/10/20 12:37:41 client: Handshaking... 2026/10/20 12:37:41 client: Fingerprint jV+wZa9tRSq7KNxH05Xr8rOXCCkv/+rrYlBVsiBCdcA= 2026/10/20 12:37:41 server: session#1: Verifying configuration 2026/10/20 12:37:41 client: Sending config 2026/10/20 12:37:41 server: session#1: Open (user=- addr=127.0.0.1:45702 remotes=0.0.0.0:45875:127.0.0.1:58663/udp) 2026/10/20 12:37:41 server: session#1: tun: Created 2026/10/20 12:37:41 server: session#1: tun: SSH connected 2026/10/20 12:37:41 client: Connected (Latency 362.202µs) 2026/10/20 12:37:41 client: tun: SSH connected 2026/10/20 12:37:41 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:41 client: tun: proxy#45875=>58663/udp: acquired channel 2026/10/20 12:37:41 server: session#1: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:37:41 server: session#1: tun: conn#1: exceeded max udp connections (1), flow 127.0.0.1:42255 is write-only 2026/10/20 12:37:43 server: Closed 2026/10/20 12:37:43 server: session#1: tun: SSH disconnected 2026/10/20 12:37:43 server: session#1: tun: conn#1: read error: read udp 127.0.0.1:51571->127.0.0.1:58663: use of closed network connection 2026/10/20 12:37:43 server: session#1: Close (user=- addr=127.0.0.1:45702 duration=2.205289718s) 2026/10/20 12:37:41.677 GET / 200 2s 2026/10/20 12:37:43 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:43 client: tun: SSH disconnected 2026/10/20 12:37:43 client: Disconnected 2026/10/20 12:37:43 client: tun: proxy#45875=>58663/udp: lost channel 2026/10/20 12:37:43 client: Cancelled 2026/10/20 12:37:43 client: tun: SSH cancelled 2026/10/20 12:37:44 client: tun: proxy#45875=>58663/udp: Close (sent 11B received 8B) 2026/10/20 12:37:44 client: tun: Unbound proxies 2026/10/20 12:37:44 client: Closed --- PASS: TestUDPConnCapRecovery (3.22s) === RUN TestUDP 2026/10/20 12:37:44 fileserver: listening on 127.0.0.1:36565 2026/10/20 12:37:44 server: Fingerprint Hda4aFq7Xbf1mu7FqtYEHWqVkAdivP3esdxvOUK8pf4= 2026/10/20 12:37:44 server: Listening on http://127.0.0.1:46801 2026/10/20 12:37:44 client: Connecting to ws://127.0.0.1:46801 2026/10/20 12:37:44 client: tun: proxy#41311=>40016/udp: UDP max size: 9012 bytes 2026/10/20 12:37:44 client: tun: proxy#41311=>40016/udp: Listening 2026/10/20 12:37:44 client: tun: Bound proxies 2026/10/20 12:37:44 server: session#1: Handshaking with 127.0.0.1:45076... 2026/10/20 12:37:44 client: Handshaking... 2026/10/20 12:37:44 client: Fingerprint Hda4aFq7Xbf1mu7FqtYEHWqVkAdivP3esdxvOUK8pf4= 2026/10/20 12:37:44 server: session#1: Verifying configuration 2026/10/20 12:37:44 client: Sending config 2026/10/20 12:37:44 server: session#1: Open (user=- addr=127.0.0.1:45076 remotes=0.0.0.0:41311:127.0.0.1:40016/udp) 2026/10/20 12:37:44 client: Connected (Latency 309.482µs) 2026/10/20 12:37:44 client: tun: SSH connected 2026/10/20 12:37:44 server: session#1: tun: Created 2026/10/20 12:37:44 server: session#1: tun: SSH connected 2026/10/20 12:37:44 server: session#1: tun: conn#1: Open [1/1] 2026/10/20 12:37:44 server: session#1: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:37:44 client: tun: proxy#41311=>40016/udp: acquired channel 2026/10/20 12:37:44 server: Closed 2026/10/20 12:37:44 client: tun: SSH cancelled 2026/10/20 12:37:44 server: session#1: tun: conn#1: read error: read udp 127.0.0.1:41515->127.0.0.1:40016: use of closed network connection 2026/10/20 12:37:44 server: session#1: tun: conn#1: Close [0/1] 2026/10/20 12:37:44 client: tun: SSH disconnected 2026/10/20 12:37:44 client: Disconnected 2026/10/20 12:37:44 client: Cancelled 2026/10/20 12:37:44 client: tun: proxy#41311=>40016/udp: lost channel 2026/10/20 12:37:44 server: session#1: tun: SSH disconnected 2026/10/20 12:37:44 server: session#1: Close (user=- addr=127.0.0.1:45076 duration=1.581768ms) 2026/10/20 12:37:44.892 GET / 200 9ms 2026/10/20 12:37:45 client: tun: proxy#41311=>40016/udp: Close (sent 4B received 8B) 2026/10/20 12:37:45 client: tun: Unbound proxies --- PASS: TestUDP (1.01s) === RUN TestReverseUDP 2026/10/20 12:37:45 client: Closed 2026/10/20 12:37:45 fileserver: listening on 127.0.0.1:44009 2026/10/20 12:37:45 server: Reverse tunnelling enabled 2026/10/20 12:37:45 server: Fingerprint /8/66uCHnsq4k/1HtU8ldBL8oW5l3LBXaeYYWkdFkqk= 2026/10/20 12:37:45 server: Listening on http://127.0.0.1:45865 2026/10/20 12:37:45 client: Connecting to ws://127.0.0.1:45865 2026/10/20 12:37:45 server: session#1: Handshaking with 127.0.0.1:46228... 2026/10/20 12:37:45 client: Handshaking... 2026/10/20 12:37:45 client: Fingerprint /8/66uCHnsq4k/1HtU8ldBL8oW5l3LBXaeYYWkdFkqk= 2026/10/20 12:37:45 server: session#1: Verifying configuration 2026/10/20 12:37:45 client: Sending config 2026/10/20 12:37:45 server: session#1: Open (user=- addr=127.0.0.1:46228 remotes=R:0.0.0.0:33313:127.0.0.1:45822/udp) 2026/10/20 12:37:45 server: session#1: tun: Created 2026/10/20 12:37:45 client: Connected (Latency 428.362µs) 2026/10/20 12:37:45 client: tun: SSH connected 2026/10/20 12:37:45 server: session#1: tun: proxy#R:33313=>45822/udp: UDP max size: 9012 bytes 2026/10/20 12:37:45 server: session#1: tun: proxy#R:33313=>45822/udp: Listening 2026/10/20 12:37:45 server: session#1: tun: Bound proxies 2026/10/20 12:37:45 server: session#1: tun: SSH connected 2026/10/20 12:37:45 client: tun: conn#1: Open [1/1] 2026/10/20 12:37:45 client: tun: conn#1: UDP max size: 9012 bytes 2026/10/20 12:37:45 server: session#1: tun: proxy#R:33313=>45822/udp: acquired channel 2026/10/20 12:37:45 client: tun: SSH cancelled 2026/10/20 12:37:45 server: Closed 2026/10/20 12:37:45 client: tun: SSH disconnected 2026/10/20 12:37:45 client: Disconnected 2026/10/20 12:37:45 client: Cancelled 2026/10/20 12:37:45 client: tun: conn#1: read error: read udp 127.0.0.1:40474->127.0.0.1:45822: use of closed network connection --- PASS: TestReverseUDP (0.01s) 2026/10/20 12:37:45 client: tun: conn#1: Close [0/1] === RUN TestPreAuthOversizedMessage 2026/10/20 12:37:45 client: Closed 2026/10/20 12:37:45 server: session#1: tun: proxy#R:33313=>45822/udp: lost channel 2026/10/20 12:37:45 server: session#1: tun: SSH disconnected 2026/10/20 12:37:45 server: Fingerprint qJ8QsVxYcc54PNQtK6W2yN2sqCNunLikle8zOT4KJqk= 2026/10/20 12:37:45 server: Listening on http://127.0.0.1:33887 2026/10/20 12:37:45 server: session#1: Handshaking with 127.0.0.1:53272... 2026/10/20 12:37:45 server: Failed to handshake ("websocket: read limit exceeded") 2026/10/20 12:37:45.920 GET / 200 4ms --- PASS: TestPreAuthOversizedMessage (0.01s) === RUN TestLargeConfigMessage 2026/10/20 12:37:45 server: Fingerprint Lu90WsaPT1xLud83ALtS2OwjHMtnypUalUl9bnpXkoU= 2026/10/20 12:37:45 server: Listening on http://127.0.0.1:35891 2026/10/20 12:37:45 server: session#1: Handshaking with 127.0.0.1:38424... 2026/10/20 12:37:45 server: session#1: Verifying configuration 2026/10/20 12:37:45 server: session#1: Open (user=- addr=127.0.0.1:38424 remotes=) 2026/10/20 12:37:45 server: session#1: tun: Created 2026/10/20 12:37:45 server: session#1: tun: SSH connected 2026/10/20 12:37:45 server: session#1: tun: SSH disconnected 2026/10/20 12:37:45 server: session#1: Close (user=- addr=127.0.0.1:38424 duration=292.282µs) 2026/10/20 12:37:45.932 GET / 200 17ms --- PASS: TestLargeConfigMessage (0.02s) PASS ok github.com/jpillora/chisel/test/e2e 21.359s 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_armhf.deb'. dpkg-deb: building package 'chisel-dbgsym' in '../chisel-dbgsym_1.13.0-0kali1_armhf.deb'. dpkg-genbuildinfo --build=any -O../chisel_1.13.0-0kali1_armhf.buildinfo dpkg-genchanges --build=any -O../chisel_1.13.0-0kali1_armhf.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:37:55Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Tue, 20 Oct 2026 12:37:56 +0000 | +------------------------------------------------------------------------------+ chisel_1.13.0-0kali1_armhf.changes: ----------------------------------- Format: 1.8 Date: Mon, 19 Oct 2026 10:22:25 +0200 Source: chisel Binary: chisel chisel-dbgsym Architecture: armhf 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: 06aade88af85df6a14b4eceed3b491150ef6b91d 4189964 chisel-dbgsym_1.13.0-0kali1_armhf.deb d068b53dff47c23f9473abcdb63b608bca7c1314 6267 chisel_1.13.0-0kali1_armhf.buildinfo 4f5029b3fac7344da4689ee24be4d4ad35482eef 3181668 chisel_1.13.0-0kali1_armhf.deb Checksums-Sha256: 7f6951c362d6777f36d49229b8e938d790097bbac274e74c2ec2c8b722a09592 4189964 chisel-dbgsym_1.13.0-0kali1_armhf.deb 1b693e5b9564abda3ddeb67e7c60440ab7d92a3c1c77e1312c828619f311a07b 6267 chisel_1.13.0-0kali1_armhf.buildinfo f382a6cd4214743b2658f0b7ef4e36b0b4151797c00379bd651005b7fedc3579 3181668 chisel_1.13.0-0kali1_armhf.deb Files: 7fafa778b23633d8b1ba15bb50a483ef 4189964 debug optional chisel-dbgsym_1.13.0-0kali1_armhf.deb 4c17c80ed1b80b62029d21929dac9470 6267 golang optional chisel_1.13.0-0kali1_armhf.buildinfo ec509ae2f861d6aff97139085a093bc9 3181668 golang optional chisel_1.13.0-0kali1_armhf.deb +------------------------------------------------------------------------------+ | Buildinfo Tue, 20 Oct 2026 12:37:56 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: chisel Binary: chisel chisel-dbgsym Architecture: armhf Version: 1.13.0-0kali1 Checksums-Md5: 7fafa778b23633d8b1ba15bb50a483ef 4189964 chisel-dbgsym_1.13.0-0kali1_armhf.deb ec509ae2f861d6aff97139085a093bc9 3181668 chisel_1.13.0-0kali1_armhf.deb Checksums-Sha1: 06aade88af85df6a14b4eceed3b491150ef6b91d 4189964 chisel-dbgsym_1.13.0-0kali1_armhf.deb 4f5029b3fac7344da4689ee24be4d4ad35482eef 3181668 chisel_1.13.0-0kali1_armhf.deb Checksums-Sha256: 7f6951c362d6777f36d49229b8e938d790097bbac274e74c2ec2c8b722a09592 4189964 chisel-dbgsym_1.13.0-0kali1_armhf.deb f382a6cd4214743b2658f0b7ef4e36b0b4151797c00379bd651005b7fedc3579 3181668 chisel_1.13.0-0kali1_armhf.deb Build-Origin: Kali Build-Architecture: armhf Build-Date: Tue, 20 Oct 2026 12:37:55 +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-arm-linux-gnueabihf (= 2.47-6), binutils-common (= 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-arm-linux-gnueabihf (= 16.2.0-3), cpp-arm-linux-gnueabihf (= 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-arm-linux-gnueabihf (= 16.2.0-3), g++-arm-linux-gnueabihf (= 4:16.1.0-3), gcc (= 4:16.1.0-3), gcc-16 (= 16.2.0-3), gcc-16-arm-linux-gnueabihf (= 16.2.0-3), gcc-16-base (= 16.2.0-3), gcc-arm-linux-gnueabihf (= 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), libisl23 (= 0.28-1), 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), 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:37:57 +0000 | +------------------------------------------------------------------------------+ chisel-dbgsym_1.13.0-0kali1_armhf.deb ------------------------------------- new Debian package, version 2.0. size 4189964 bytes: control archive=520 bytes. 339 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: armhf Maintainer: Kali Developers Installed-Size: 4823 Depends: chisel (= 1.13.0-0kali1) Section: debug Priority: optional Description: debug symbols for chisel Build-Ids: def6cd8574a401bc388e50ac7379b289d0f1e9e8 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/de/ -rw-r--r-- root/root 4928324 2026-10-19 08:22 ./usr/lib/debug/.build-id/de/f6cd8574a401bc388e50ac7379b289d0f1e9e8.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_armhf.deb ------------------------------ new Debian package, version 2.0. size 3181668 bytes: control archive=1048 bytes. 1425 bytes, 15 lines control 189 bytes, 3 lines md5sums Package: chisel Version: 1.13.0-0kali1 Architecture: armhf Maintainer: Kali Developers Installed-Size: 11088 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 11343348 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:37:58 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Tue, 20 Oct 2026 12:37:58 +0000 | +------------------------------------------------------------------------------+ Purging /build/reproducible-path Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Tue, 20 Oct 2026 12:38:00 +0000 | +------------------------------------------------------------------------------+ Build Architecture: armhf Build Type: any Build-Space: 308292 Build-Time: 67 Distribution: kali-dev Host Architecture: armhf Install-Time: 92 Job: /srv/build.kali.org/build/work/kali-dev/chisel_1.13.0-0kali1.dsc Machine Architecture: arm64 Package: chisel Package-Time: 175 Source-Version: 1.13.0-0kali1 Space: 308292 Status: successful Version: 1.13.0-0kali1 -------------------------------------------------------------------------------- Finished at 2026-10-20T12:37:55Z Build needed 00:02:55, 308292k 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=armhf 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_armhf.changes 0xF0535A218A86891B 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_armhf.deb Uploading chisel_1.13.0-0kali1_armhf.deb Uploading chisel_1.13.0-0kali1_armhf.changes INFO: Archiving build in /srv/build.kali.org/morgue/20261020/ ****************************************************************************** Finished with status BUILD_OK at 2026-10-20 12:38:09.204760 Build needed 0:03:11.987001