gitextract_q8k6q315/ ├── .github/ │ └── workflows/ │ └── build-and-release.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── gossh/ │ ├── Makefile │ ├── app/ │ │ ├── config/ │ │ │ └── config.go │ │ ├── middleware/ │ │ │ ├── db_check.go │ │ │ ├── jwt_auth.go │ │ │ ├── net_filter.go │ │ │ ├── perm_check.go │ │ │ └── sys_init.go │ │ ├── model/ │ │ │ ├── cmd_note.go │ │ │ ├── datetime.go │ │ │ ├── db_init.go │ │ │ ├── login_audit.go │ │ │ ├── net_filter.go │ │ │ ├── policy_conf.go │ │ │ ├── ssh_conf.go │ │ │ ├── sshd_cert.go │ │ │ ├── sshd_conf.go │ │ │ ├── sshd_user.go │ │ │ └── web_user.go │ │ ├── service/ │ │ │ ├── cmd_note.go │ │ │ ├── db_conn.go │ │ │ ├── login_audit.go │ │ │ ├── net_filter.go │ │ │ ├── policy_conf.go │ │ │ ├── service_init.go │ │ │ ├── ssh_conf.go │ │ │ ├── ssh_conn.go │ │ │ ├── ssh_sftp.go │ │ │ ├── ssh_status.go │ │ │ ├── sshd_cert.go │ │ │ ├── sshd_server.go │ │ │ ├── sshd_user.go │ │ │ ├── sys_init.go │ │ │ └── web_user.go │ │ └── utils/ │ │ ├── crypto.go │ │ └── utils.go │ ├── crypto/ │ │ ├── blowfish/ │ │ │ ├── block.go │ │ │ ├── cipher.go │ │ │ └── const.go │ │ ├── chacha20/ │ │ │ ├── chacha_arm64.go │ │ │ ├── chacha_arm64.s │ │ │ ├── chacha_generic.go │ │ │ ├── chacha_noasm.go │ │ │ ├── chacha_ppc64le.go │ │ │ ├── chacha_ppc64le.s │ │ │ ├── chacha_s390x.go │ │ │ ├── chacha_s390x.s │ │ │ └── xor.go │ │ ├── chacha20poly1305/ │ │ │ ├── chacha20poly1305.go │ │ │ ├── chacha20poly1305_amd64.go │ │ │ ├── chacha20poly1305_amd64.s │ │ │ ├── chacha20poly1305_generic.go │ │ │ ├── chacha20poly1305_noasm.go │ │ │ └── xchacha20poly1305.go │ │ ├── curve25519/ │ │ │ ├── curve25519.go │ │ │ ├── curve25519_compat.go │ │ │ ├── curve25519_go120.go │ │ │ └── internal/ │ │ │ └── field/ │ │ │ ├── fe.go │ │ │ ├── fe_amd64.go │ │ │ ├── fe_amd64.s │ │ │ ├── fe_amd64_noasm.go │ │ │ ├── fe_arm64.go │ │ │ ├── fe_arm64.s │ │ │ ├── fe_arm64_noasm.go │ │ │ ├── fe_generic.go │ │ │ ├── sync.checkpoint │ │ │ └── sync.sh │ │ ├── internal/ │ │ │ ├── alias/ │ │ │ │ ├── alias.go │ │ │ │ └── alias_purego.go │ │ │ ├── poly1305/ │ │ │ │ ├── mac_noasm.go │ │ │ │ ├── poly1305.go │ │ │ │ ├── sum_amd64.go │ │ │ │ ├── sum_amd64.s │ │ │ │ ├── sum_generic.go │ │ │ │ ├── sum_ppc64le.go │ │ │ │ ├── sum_ppc64le.s │ │ │ │ ├── sum_s390x.go │ │ │ │ └── sum_s390x.s │ │ │ └── testenv/ │ │ │ ├── exec.go │ │ │ ├── testenv_notunix.go │ │ │ └── testenv_unix.go │ │ └── ssh/ │ │ ├── agent/ │ │ │ ├── client.go │ │ │ ├── forward.go │ │ │ ├── keyring.go │ │ │ └── server.go │ │ ├── buffer.go │ │ ├── certs.go │ │ ├── channel.go │ │ ├── cipher.go │ │ ├── client.go │ │ ├── client_auth.go │ │ ├── common.go │ │ ├── connection.go │ │ ├── doc.go │ │ ├── handshake.go │ │ ├── internal/ │ │ │ └── bcrypt_pbkdf/ │ │ │ └── bcrypt_pbkdf.go │ │ ├── kex.go │ │ ├── keys.go │ │ ├── knownhosts/ │ │ │ └── knownhosts.go │ │ ├── mac.go │ │ ├── messages.go │ │ ├── mux.go │ │ ├── server.go │ │ ├── session.go │ │ ├── ssh_gss.go │ │ ├── streamlocal.go │ │ ├── tcpip.go │ │ ├── terminal/ │ │ │ └── terminal.go │ │ └── transport.go │ ├── gin/ │ │ ├── auth.go │ │ ├── binding/ │ │ │ ├── binding.go │ │ │ ├── default_validator.go │ │ │ ├── form.go │ │ │ ├── form_mapping.go │ │ │ ├── header.go │ │ │ ├── json.go │ │ │ ├── multipart_form_mapping.go │ │ │ ├── query.go │ │ │ ├── uri.go │ │ │ └── xml.go │ │ ├── context.go │ │ ├── debug.go │ │ ├── errors.go │ │ ├── fs.go │ │ ├── gin.go │ │ ├── ginS/ │ │ │ ├── README.md │ │ │ └── gins.go │ │ ├── internal/ │ │ │ ├── bytesconv/ │ │ │ │ └── bytesconv.go │ │ │ └── json/ │ │ │ └── json.go │ │ ├── jwt/ │ │ │ ├── README.md │ │ │ ├── claims.go │ │ │ ├── cmd/ │ │ │ │ └── jwt/ │ │ │ │ ├── README.md │ │ │ │ └── main.go │ │ │ ├── ecdsa.go │ │ │ ├── ecdsa_utils.go │ │ │ ├── ed25519.go │ │ │ ├── ed25519_utils.go │ │ │ ├── errors.go │ │ │ ├── errors_go1_20.go │ │ │ ├── errors_go_other.go │ │ │ ├── hmac.go │ │ │ ├── map_claims.go │ │ │ ├── none.go │ │ │ ├── parser.go │ │ │ ├── parser_option.go │ │ │ ├── registered_claims.go │ │ │ ├── request/ │ │ │ │ ├── doc.go │ │ │ │ ├── extractor.go │ │ │ │ ├── oauth2.go │ │ │ │ └── request.go │ │ │ ├── rsa.go │ │ │ ├── rsa_pss.go │ │ │ ├── rsa_utils.go │ │ │ ├── signing_method.go │ │ │ ├── token.go │ │ │ ├── token_option.go │ │ │ ├── types.go │ │ │ └── validator.go │ │ ├── logger.go │ │ ├── mode.go │ │ ├── path.go │ │ ├── recovery.go │ │ ├── render/ │ │ │ ├── data.go │ │ │ ├── html.go │ │ │ ├── json.go │ │ │ ├── reader.go │ │ │ ├── redirect.go │ │ │ ├── render.go │ │ │ ├── text.go │ │ │ └── xml.go │ │ ├── response_writer.go │ │ ├── routergroup.go │ │ ├── sessions/ │ │ │ ├── context/ │ │ │ │ └── context.go │ │ │ ├── cookie/ │ │ │ │ └── cookie.go │ │ │ ├── memstore/ │ │ │ │ ├── cache.go │ │ │ │ ├── memstore.go │ │ │ │ └── store.go │ │ │ ├── securecookie/ │ │ │ │ └── securecookie.go │ │ │ ├── session_options_go1.10.go │ │ │ ├── session_options_go1.11.go │ │ │ ├── sessions/ │ │ │ │ ├── cookie.go │ │ │ │ ├── cookie_go111.go │ │ │ │ ├── doc.go │ │ │ │ ├── lex.go │ │ │ │ ├── options.go │ │ │ │ ├── options_go111.go │ │ │ │ ├── sessions.go │ │ │ │ └── store.go │ │ │ └── sessions.go │ │ ├── sse/ │ │ │ ├── sse-decoder.go │ │ │ ├── sse-encoder.go │ │ │ └── writer.go │ │ ├── tree.go │ │ ├── utils.go │ │ ├── validator/ │ │ │ ├── baked_in.go │ │ │ ├── cache.go │ │ │ ├── country_codes.go │ │ │ ├── currency_codes.go │ │ │ ├── errors.go │ │ │ ├── field_level.go │ │ │ ├── options.go │ │ │ ├── postcode_regexes.go │ │ │ ├── regexes.go │ │ │ ├── struct_level.go │ │ │ ├── util.go │ │ │ ├── validator.go │ │ │ └── validator_instance.go │ │ └── version.go │ ├── go.mod │ ├── gorm/ │ │ ├── association.go │ │ ├── callbacks/ │ │ │ ├── associations.go │ │ │ ├── callbacks.go │ │ │ ├── callmethod.go │ │ │ ├── create.go │ │ │ ├── delete.go │ │ │ ├── helper.go │ │ │ ├── interfaces.go │ │ │ ├── preload.go │ │ │ ├── query.go │ │ │ ├── raw.go │ │ │ ├── row.go │ │ │ ├── transaction.go │ │ │ └── update.go │ │ ├── callbacks.go │ │ ├── chainable_api.go │ │ ├── clause/ │ │ │ ├── clause.go │ │ │ ├── delete.go │ │ │ ├── expression.go │ │ │ ├── from.go │ │ │ ├── group_by.go │ │ │ ├── insert.go │ │ │ ├── joins.go │ │ │ ├── limit.go │ │ │ ├── locking.go │ │ │ ├── on_conflict.go │ │ │ ├── order_by.go │ │ │ ├── returning.go │ │ │ ├── select.go │ │ │ ├── set.go │ │ │ ├── update.go │ │ │ ├── values.go │ │ │ ├── where.go │ │ │ └── with.go │ │ ├── driver/ │ │ │ ├── mysql/ │ │ │ │ ├── error_translator.go │ │ │ │ ├── migrator.go │ │ │ │ └── mysql.go │ │ │ └── pgsql/ │ │ │ ├── error_translator.go │ │ │ ├── migrator.go │ │ │ └── postgres.go │ │ ├── errors.go │ │ ├── finisher_api.go │ │ ├── gorm.go │ │ ├── inflection/ │ │ │ └── inflections.go │ │ ├── interfaces.go │ │ ├── logger/ │ │ │ ├── logger.go │ │ │ └── sql.go │ │ ├── migrator/ │ │ │ ├── column_type.go │ │ │ ├── index.go │ │ │ ├── migrator.go │ │ │ └── table_type.go │ │ ├── migrator.go │ │ ├── model.go │ │ ├── now/ │ │ │ ├── main.go │ │ │ ├── now.go │ │ │ └── time.go │ │ ├── prepare_stmt.go │ │ ├── scan.go │ │ ├── schema/ │ │ │ ├── constraint.go │ │ │ ├── field.go │ │ │ ├── index.go │ │ │ ├── interfaces.go │ │ │ ├── naming.go │ │ │ ├── pool.go │ │ │ ├── relationship.go │ │ │ ├── schema.go │ │ │ ├── serializer.go │ │ │ └── utils.go │ │ ├── soft_delete.go │ │ ├── statement.go │ │ └── utils/ │ │ ├── tests/ │ │ │ ├── dummy_dialecter.go │ │ │ ├── models.go │ │ │ └── utils.go │ │ └── utils.go │ ├── main.go │ ├── mysql/ │ │ ├── atomic_bool.go │ │ ├── atomic_bool_go118.go │ │ ├── auth.go │ │ ├── buffer.go │ │ ├── collations.go │ │ ├── conncheck.go │ │ ├── conncheck_dummy.go │ │ ├── connection.go │ │ ├── connector.go │ │ ├── const.go │ │ ├── driver.go │ │ ├── dsn.go │ │ ├── errors.go │ │ ├── fields.go │ │ ├── infile.go │ │ ├── nulltime.go │ │ ├── packets.go │ │ ├── result.go │ │ ├── rows.go │ │ ├── statement.go │ │ ├── transaction.go │ │ └── utils.go │ ├── pgsql/ │ │ ├── array.go │ │ ├── buf.go │ │ ├── conn.go │ │ ├── conn_go115.go │ │ ├── conn_go18.go │ │ ├── connector.go │ │ ├── copy.go │ │ ├── encode.go │ │ ├── error.go │ │ ├── hstore/ │ │ │ └── hstore.go │ │ ├── krb.go │ │ ├── notice.go │ │ ├── notify.go │ │ ├── oid/ │ │ │ ├── doc.go │ │ │ ├── gen.go │ │ │ └── types.go │ │ ├── rows.go │ │ ├── scram/ │ │ │ └── scram.go │ │ ├── ssl.go │ │ ├── ssl_permissions.go │ │ ├── ssl_windows.go │ │ ├── url.go │ │ ├── user_other.go │ │ ├── user_posix.go │ │ ├── user_windows.go │ │ └── uuid.go │ ├── pty/ │ │ ├── asm_solaris_amd64.s │ │ ├── cmd_windows.go │ │ ├── doc.go │ │ ├── ioctl.go │ │ ├── ioctl_bsd.go │ │ ├── ioctl_inner.go │ │ ├── ioctl_legacy.go │ │ ├── ioctl_solaris.go │ │ ├── ioctl_unsupported.go │ │ ├── pty_darwin.go │ │ ├── pty_dragonfly.go │ │ ├── pty_freebsd.go │ │ ├── pty_linux.go │ │ ├── pty_netbsd.go │ │ ├── pty_openbsd.go │ │ ├── pty_solaris.go │ │ ├── pty_unsupported.go │ │ ├── pty_windows.go │ │ ├── run.go │ │ ├── run_unix.go │ │ ├── run_windows.go │ │ ├── types.go │ │ ├── types_dragonfly.go │ │ ├── types_freebsd.go │ │ ├── types_netbsd.go │ │ ├── types_openbsd.go │ │ ├── winsize.go │ │ ├── winsize_unix.go │ │ ├── winsize_windows.go │ │ ├── ztypes_386.go │ │ ├── ztypes_amd64.go │ │ ├── ztypes_arm.go │ │ ├── ztypes_arm64.go │ │ ├── ztypes_dragonfly_amd64.go │ │ ├── ztypes_freebsd_386.go │ │ ├── ztypes_freebsd_amd64.go │ │ ├── ztypes_freebsd_arm.go │ │ ├── ztypes_freebsd_arm64.go │ │ ├── ztypes_freebsd_ppc64.go │ │ ├── ztypes_freebsd_riscv64.go │ │ ├── ztypes_loong64.go │ │ ├── ztypes_mipsx.go │ │ ├── ztypes_netbsd_32bit_int.go │ │ ├── ztypes_openbsd_32bit_int.go │ │ ├── ztypes_ppc.go │ │ ├── ztypes_ppc64.go │ │ ├── ztypes_ppc64le.go │ │ ├── ztypes_riscvx.go │ │ ├── ztypes_s390x.go │ │ └── ztypes_sparcx.go │ ├── readme.md │ ├── sftp/ │ │ ├── allocator.go │ │ ├── attrs.go │ │ ├── attrs_stubs.go │ │ ├── attrs_unix.go │ │ ├── client.go │ │ ├── conn.go │ │ ├── debug.go │ │ ├── fuzz.go │ │ ├── internal/ │ │ │ ├── encoding/ │ │ │ │ └── ssh/ │ │ │ │ └── filexfer/ │ │ │ │ ├── attrs.go │ │ │ │ ├── buffer.go │ │ │ │ ├── extended_packets.go │ │ │ │ ├── extensions.go │ │ │ │ ├── filexfer.go │ │ │ │ ├── fx.go │ │ │ │ ├── fxp.go │ │ │ │ ├── handle_packets.go │ │ │ │ ├── init_packets.go │ │ │ │ ├── open_packets.go │ │ │ │ ├── openssh/ │ │ │ │ │ ├── fsync.go │ │ │ │ │ ├── hardlink.go │ │ │ │ │ ├── openssh.go │ │ │ │ │ ├── posix-rename.go │ │ │ │ │ └── statvfs.go │ │ │ │ ├── packets.go │ │ │ │ ├── path_packets.go │ │ │ │ ├── permissions.go │ │ │ │ └── response_packets.go │ │ │ └── sftpfs/ │ │ │ ├── filesystem.go │ │ │ └── walk.go │ │ ├── ls_formatting.go │ │ ├── ls_plan9.go │ │ ├── ls_stub.go │ │ ├── ls_unix.go │ │ ├── match.go │ │ ├── packet-manager.go │ │ ├── packet-typing.go │ │ ├── packet.go │ │ ├── pool.go │ │ ├── release.go │ │ ├── request-attrs.go │ │ ├── request-errors.go │ │ ├── request-example.go │ │ ├── request-interfaces.go │ │ ├── request-plan9.go │ │ ├── request-server.go │ │ ├── request-unix.go │ │ ├── request.go │ │ ├── request_windows.go │ │ ├── server.go │ │ ├── server_plan9.go │ │ ├── server_statvfs_darwin.go │ │ ├── server_statvfs_impl.go │ │ ├── server_statvfs_linux.go │ │ ├── server_statvfs_plan9.go │ │ ├── server_statvfs_stubs.go │ │ ├── server_unix.go │ │ ├── server_windows.go │ │ ├── sftp.go │ │ ├── stat_plan9.go │ │ ├── stat_posix.go │ │ ├── syscall_fixed.go │ │ └── syscall_good.go │ ├── sqlite/ │ │ ├── ddlmod.go │ │ ├── errors.go │ │ ├── migrator.go │ │ └── sqlite.go │ ├── sys/ │ │ ├── cpu/ │ │ │ ├── asm_aix_ppc64.s │ │ │ ├── byteorder.go │ │ │ ├── cpu.go │ │ │ ├── cpu_aix.go │ │ │ ├── cpu_arm.go │ │ │ ├── cpu_arm64.go │ │ │ ├── cpu_arm64.s │ │ │ ├── cpu_gc_arm64.go │ │ │ ├── cpu_gc_s390x.go │ │ │ ├── cpu_gc_x86.go │ │ │ ├── cpu_gccgo_arm64.go │ │ │ ├── cpu_gccgo_s390x.go │ │ │ ├── cpu_gccgo_x86.c │ │ │ ├── cpu_gccgo_x86.go │ │ │ ├── cpu_linux.go │ │ │ ├── cpu_linux_arm.go │ │ │ ├── cpu_linux_arm64.go │ │ │ ├── cpu_linux_mips64x.go │ │ │ ├── cpu_linux_noinit.go │ │ │ ├── cpu_linux_ppc64x.go │ │ │ ├── cpu_linux_s390x.go │ │ │ ├── cpu_loong64.go │ │ │ ├── cpu_mips64x.go │ │ │ ├── cpu_mipsx.go │ │ │ ├── cpu_netbsd_arm64.go │ │ │ ├── cpu_openbsd_arm64.go │ │ │ ├── cpu_openbsd_arm64.s │ │ │ ├── cpu_other_arm.go │ │ │ ├── cpu_other_arm64.go │ │ │ ├── cpu_other_mips64x.go │ │ │ ├── cpu_other_ppc64x.go │ │ │ ├── cpu_other_riscv64.go │ │ │ ├── cpu_ppc64x.go │ │ │ ├── cpu_riscv64.go │ │ │ ├── cpu_s390x.go │ │ │ ├── cpu_s390x.s │ │ │ ├── cpu_wasm.go │ │ │ ├── cpu_x86.go │ │ │ ├── cpu_x86.s │ │ │ ├── cpu_zos.go │ │ │ ├── cpu_zos_s390x.go │ │ │ ├── endian_big.go │ │ │ ├── endian_little.go │ │ │ ├── hwcap_linux.go │ │ │ ├── parse.go │ │ │ ├── proc_cpuinfo_linux.go │ │ │ ├── runtime_auxv.go │ │ │ ├── runtime_auxv_go121.go │ │ │ ├── syscall_aix_gccgo.go │ │ │ └── syscall_aix_ppc64_gc.go │ │ ├── execabs/ │ │ │ ├── execabs.go │ │ │ ├── execabs_go118.go │ │ │ └── execabs_go119.go │ │ ├── plan9/ │ │ │ ├── asm.s │ │ │ ├── asm_plan9_386.s │ │ │ ├── asm_plan9_amd64.s │ │ │ ├── asm_plan9_arm.s │ │ │ ├── const_plan9.go │ │ │ ├── dir_plan9.go │ │ │ ├── env_plan9.go │ │ │ ├── errors_plan9.go │ │ │ ├── mkall.sh │ │ │ ├── mkerrors.sh │ │ │ ├── mksyscall.go │ │ │ ├── mksysnum_plan9.sh │ │ │ ├── pwd_go15_plan9.go │ │ │ ├── pwd_plan9.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── str.go │ │ │ ├── syscall.go │ │ │ ├── syscall_plan9.go │ │ │ ├── zsyscall_plan9_386.go │ │ │ ├── zsyscall_plan9_amd64.go │ │ │ ├── zsyscall_plan9_arm.go │ │ │ └── zsysnum_plan9.go │ │ ├── unix/ │ │ │ ├── README.md │ │ │ ├── affinity_linux.go │ │ │ ├── aliases.go │ │ │ ├── asm_aix_ppc64.s │ │ │ ├── asm_bsd_386.s │ │ │ ├── asm_bsd_amd64.s │ │ │ ├── asm_bsd_arm.s │ │ │ ├── asm_bsd_arm64.s │ │ │ ├── asm_bsd_ppc64.s │ │ │ ├── asm_bsd_riscv64.s │ │ │ ├── asm_linux_386.s │ │ │ ├── asm_linux_amd64.s │ │ │ ├── asm_linux_arm.s │ │ │ ├── asm_linux_arm64.s │ │ │ ├── asm_linux_loong64.s │ │ │ ├── asm_linux_mips64x.s │ │ │ ├── asm_linux_mipsx.s │ │ │ ├── asm_linux_ppc64x.s │ │ │ ├── asm_linux_riscv64.s │ │ │ ├── asm_linux_s390x.s │ │ │ ├── asm_openbsd_mips64.s │ │ │ ├── asm_solaris_amd64.s │ │ │ ├── asm_zos_s390x.s │ │ │ ├── bluetooth_linux.go │ │ │ ├── cap_freebsd.go │ │ │ ├── constants.go │ │ │ ├── dev_aix_ppc.go │ │ │ ├── dev_aix_ppc64.go │ │ │ ├── dev_darwin.go │ │ │ ├── dev_dragonfly.go │ │ │ ├── dev_freebsd.go │ │ │ ├── dev_linux.go │ │ │ ├── dev_netbsd.go │ │ │ ├── dev_openbsd.go │ │ │ ├── dev_zos.go │ │ │ ├── dirent.go │ │ │ ├── endian_big.go │ │ │ ├── endian_little.go │ │ │ ├── env_unix.go │ │ │ ├── epoll_zos.go │ │ │ ├── fcntl.go │ │ │ ├── fcntl_darwin.go │ │ │ ├── fcntl_linux_32bit.go │ │ │ ├── fdset.go │ │ │ ├── fstatfs_zos.go │ │ │ ├── gccgo.go │ │ │ ├── gccgo_c.c │ │ │ ├── gccgo_linux_amd64.go │ │ │ ├── ifreq_linux.go │ │ │ ├── internal/ │ │ │ │ └── mkmerge/ │ │ │ │ └── mkmerge.go │ │ │ ├── ioctl_linux.go │ │ │ ├── ioctl_signed.go │ │ │ ├── ioctl_unsigned.go │ │ │ ├── ioctl_zos.go │ │ │ ├── linux/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── mkall.go │ │ │ │ ├── mksysnum.go │ │ │ │ └── types.go │ │ │ ├── mkall.sh │ │ │ ├── mkasm.go │ │ │ ├── mkerrors.sh │ │ │ ├── mkpost.go │ │ │ ├── mksyscall.go │ │ │ ├── mksyscall_aix_ppc.go │ │ │ ├── mksyscall_aix_ppc64.go │ │ │ ├── mksyscall_solaris.go │ │ │ ├── mksysctl_openbsd.go │ │ │ ├── mksysnum.go │ │ │ ├── mmap_nomremap.go │ │ │ ├── mremap.go │ │ │ ├── pagesize_unix.go │ │ │ ├── pledge_openbsd.go │ │ │ ├── ptrace_darwin.go │ │ │ ├── ptrace_ios.go │ │ │ ├── race.go │ │ │ ├── race0.go │ │ │ ├── readdirent_getdents.go │ │ │ ├── readdirent_getdirentries.go │ │ │ ├── sockcmsg_dragonfly.go │ │ │ ├── sockcmsg_linux.go │ │ │ ├── sockcmsg_unix.go │ │ │ ├── sockcmsg_unix_other.go │ │ │ ├── syscall.go │ │ │ ├── syscall_aix.go │ │ │ ├── syscall_aix_ppc.go │ │ │ ├── syscall_aix_ppc64.go │ │ │ ├── syscall_bsd.go │ │ │ ├── syscall_darwin.go │ │ │ ├── syscall_darwin_amd64.go │ │ │ ├── syscall_darwin_arm64.go │ │ │ ├── syscall_darwin_libSystem.go │ │ │ ├── syscall_dragonfly.go │ │ │ ├── syscall_dragonfly_amd64.go │ │ │ ├── syscall_freebsd.go │ │ │ ├── syscall_freebsd_386.go │ │ │ ├── syscall_freebsd_amd64.go │ │ │ ├── syscall_freebsd_arm.go │ │ │ ├── syscall_freebsd_arm64.go │ │ │ ├── syscall_freebsd_riscv64.go │ │ │ ├── syscall_hurd.go │ │ │ ├── syscall_hurd_386.go │ │ │ ├── syscall_illumos.go │ │ │ ├── syscall_linux.go │ │ │ ├── syscall_linux_386.go │ │ │ ├── syscall_linux_alarm.go │ │ │ ├── syscall_linux_amd64.go │ │ │ ├── syscall_linux_amd64_gc.go │ │ │ ├── syscall_linux_arm.go │ │ │ ├── syscall_linux_arm64.go │ │ │ ├── syscall_linux_gc.go │ │ │ ├── syscall_linux_gc_386.go │ │ │ ├── syscall_linux_gc_arm.go │ │ │ ├── syscall_linux_gccgo_386.go │ │ │ ├── syscall_linux_gccgo_arm.go │ │ │ ├── syscall_linux_loong64.go │ │ │ ├── syscall_linux_mips64x.go │ │ │ ├── syscall_linux_mipsx.go │ │ │ ├── syscall_linux_ppc.go │ │ │ ├── syscall_linux_ppc64x.go │ │ │ ├── syscall_linux_riscv64.go │ │ │ ├── syscall_linux_s390x.go │ │ │ ├── syscall_linux_sparc64.go │ │ │ ├── syscall_netbsd.go │ │ │ ├── syscall_netbsd_386.go │ │ │ ├── syscall_netbsd_amd64.go │ │ │ ├── syscall_netbsd_arm.go │ │ │ ├── syscall_netbsd_arm64.go │ │ │ ├── syscall_openbsd.go │ │ │ ├── syscall_openbsd_386.go │ │ │ ├── syscall_openbsd_amd64.go │ │ │ ├── syscall_openbsd_arm.go │ │ │ ├── syscall_openbsd_arm64.go │ │ │ ├── syscall_openbsd_libc.go │ │ │ ├── syscall_openbsd_mips64.go │ │ │ ├── syscall_openbsd_ppc64.go │ │ │ ├── syscall_openbsd_riscv64.go │ │ │ ├── syscall_solaris.go │ │ │ ├── syscall_solaris_amd64.go │ │ │ ├── syscall_unix.go │ │ │ ├── syscall_unix_gc.go │ │ │ ├── syscall_unix_gc_ppc64x.go │ │ │ ├── syscall_zos_s390x.go │ │ │ ├── sysvshm_linux.go │ │ │ ├── sysvshm_unix.go │ │ │ ├── sysvshm_unix_other.go │ │ │ ├── timestruct.go │ │ │ ├── types_aix.go │ │ │ ├── types_darwin.go │ │ │ ├── types_dragonfly.go │ │ │ ├── types_freebsd.go │ │ │ ├── types_netbsd.go │ │ │ ├── types_openbsd.go │ │ │ ├── types_solaris.go │ │ │ ├── unveil_openbsd.go │ │ │ ├── xattr_bsd.go │ │ │ ├── zerrors_aix_ppc.go │ │ │ ├── zerrors_aix_ppc64.go │ │ │ ├── zerrors_darwin_amd64.go │ │ │ ├── zerrors_darwin_arm64.go │ │ │ ├── zerrors_dragonfly_amd64.go │ │ │ ├── zerrors_freebsd_386.go │ │ │ ├── zerrors_freebsd_amd64.go │ │ │ ├── zerrors_freebsd_arm.go │ │ │ ├── zerrors_freebsd_arm64.go │ │ │ ├── zerrors_freebsd_riscv64.go │ │ │ ├── zerrors_linux.go │ │ │ ├── zerrors_linux_386.go │ │ │ ├── zerrors_linux_amd64.go │ │ │ ├── zerrors_linux_arm.go │ │ │ ├── zerrors_linux_arm64.go │ │ │ ├── zerrors_linux_loong64.go │ │ │ ├── zerrors_linux_mips.go │ │ │ ├── zerrors_linux_mips64.go │ │ │ ├── zerrors_linux_mips64le.go │ │ │ ├── zerrors_linux_mipsle.go │ │ │ ├── zerrors_linux_ppc.go │ │ │ ├── zerrors_linux_ppc64.go │ │ │ ├── zerrors_linux_ppc64le.go │ │ │ ├── zerrors_linux_riscv64.go │ │ │ ├── zerrors_linux_s390x.go │ │ │ ├── zerrors_linux_sparc64.go │ │ │ ├── zerrors_netbsd_386.go │ │ │ ├── zerrors_netbsd_amd64.go │ │ │ ├── zerrors_netbsd_arm.go │ │ │ ├── zerrors_netbsd_arm64.go │ │ │ ├── zerrors_openbsd_386.go │ │ │ ├── zerrors_openbsd_amd64.go │ │ │ ├── zerrors_openbsd_arm.go │ │ │ ├── zerrors_openbsd_arm64.go │ │ │ ├── zerrors_openbsd_mips64.go │ │ │ ├── zerrors_openbsd_ppc64.go │ │ │ ├── zerrors_openbsd_riscv64.go │ │ │ ├── zerrors_solaris_amd64.go │ │ │ ├── zerrors_zos_s390x.go │ │ │ ├── zptrace_armnn_linux.go │ │ │ ├── zptrace_linux_arm64.go │ │ │ ├── zptrace_mipsnn_linux.go │ │ │ ├── zptrace_mipsnnle_linux.go │ │ │ ├── zptrace_x86_linux.go │ │ │ ├── zsyscall_aix_ppc.go │ │ │ ├── zsyscall_aix_ppc64.go │ │ │ ├── zsyscall_aix_ppc64_gc.go │ │ │ ├── zsyscall_aix_ppc64_gccgo.go │ │ │ ├── zsyscall_darwin_amd64.go │ │ │ ├── zsyscall_darwin_amd64.s │ │ │ ├── zsyscall_darwin_arm64.go │ │ │ ├── zsyscall_darwin_arm64.s │ │ │ ├── zsyscall_dragonfly_amd64.go │ │ │ ├── zsyscall_freebsd_386.go │ │ │ ├── zsyscall_freebsd_amd64.go │ │ │ ├── zsyscall_freebsd_arm.go │ │ │ ├── zsyscall_freebsd_arm64.go │ │ │ ├── zsyscall_freebsd_riscv64.go │ │ │ ├── zsyscall_illumos_amd64.go │ │ │ ├── zsyscall_linux.go │ │ │ ├── zsyscall_linux_386.go │ │ │ ├── zsyscall_linux_amd64.go │ │ │ ├── zsyscall_linux_arm.go │ │ │ ├── zsyscall_linux_arm64.go │ │ │ ├── zsyscall_linux_loong64.go │ │ │ ├── zsyscall_linux_mips.go │ │ │ ├── zsyscall_linux_mips64.go │ │ │ ├── zsyscall_linux_mips64le.go │ │ │ ├── zsyscall_linux_mipsle.go │ │ │ ├── zsyscall_linux_ppc.go │ │ │ ├── zsyscall_linux_ppc64.go │ │ │ ├── zsyscall_linux_ppc64le.go │ │ │ ├── zsyscall_linux_riscv64.go │ │ │ ├── zsyscall_linux_s390x.go │ │ │ ├── zsyscall_linux_sparc64.go │ │ │ ├── zsyscall_netbsd_386.go │ │ │ ├── zsyscall_netbsd_amd64.go │ │ │ ├── zsyscall_netbsd_arm.go │ │ │ ├── zsyscall_netbsd_arm64.go │ │ │ ├── zsyscall_openbsd_386.go │ │ │ ├── zsyscall_openbsd_386.s │ │ │ ├── zsyscall_openbsd_amd64.go │ │ │ ├── zsyscall_openbsd_amd64.s │ │ │ ├── zsyscall_openbsd_arm.go │ │ │ ├── zsyscall_openbsd_arm.s │ │ │ ├── zsyscall_openbsd_arm64.go │ │ │ ├── zsyscall_openbsd_arm64.s │ │ │ ├── zsyscall_openbsd_mips64.go │ │ │ ├── zsyscall_openbsd_mips64.s │ │ │ ├── zsyscall_openbsd_ppc64.go │ │ │ ├── zsyscall_openbsd_ppc64.s │ │ │ ├── zsyscall_openbsd_riscv64.go │ │ │ ├── zsyscall_openbsd_riscv64.s │ │ │ ├── zsyscall_solaris_amd64.go │ │ │ ├── zsyscall_zos_s390x.go │ │ │ ├── zsysctl_openbsd_386.go │ │ │ ├── zsysctl_openbsd_amd64.go │ │ │ ├── zsysctl_openbsd_arm.go │ │ │ ├── zsysctl_openbsd_arm64.go │ │ │ ├── zsysctl_openbsd_mips64.go │ │ │ ├── zsysctl_openbsd_ppc64.go │ │ │ ├── zsysctl_openbsd_riscv64.go │ │ │ ├── zsysnum_darwin_amd64.go │ │ │ ├── zsysnum_darwin_arm64.go │ │ │ ├── zsysnum_dragonfly_amd64.go │ │ │ ├── zsysnum_freebsd_386.go │ │ │ ├── zsysnum_freebsd_amd64.go │ │ │ ├── zsysnum_freebsd_arm.go │ │ │ ├── zsysnum_freebsd_arm64.go │ │ │ ├── zsysnum_freebsd_riscv64.go │ │ │ ├── zsysnum_linux_386.go │ │ │ ├── zsysnum_linux_amd64.go │ │ │ ├── zsysnum_linux_arm.go │ │ │ ├── zsysnum_linux_arm64.go │ │ │ ├── zsysnum_linux_loong64.go │ │ │ ├── zsysnum_linux_mips.go │ │ │ ├── zsysnum_linux_mips64.go │ │ │ ├── zsysnum_linux_mips64le.go │ │ │ ├── zsysnum_linux_mipsle.go │ │ │ ├── zsysnum_linux_ppc.go │ │ │ ├── zsysnum_linux_ppc64.go │ │ │ ├── zsysnum_linux_ppc64le.go │ │ │ ├── zsysnum_linux_riscv64.go │ │ │ ├── zsysnum_linux_s390x.go │ │ │ ├── zsysnum_linux_sparc64.go │ │ │ ├── zsysnum_netbsd_386.go │ │ │ ├── zsysnum_netbsd_amd64.go │ │ │ ├── zsysnum_netbsd_arm.go │ │ │ ├── zsysnum_netbsd_arm64.go │ │ │ ├── zsysnum_openbsd_386.go │ │ │ ├── zsysnum_openbsd_amd64.go │ │ │ ├── zsysnum_openbsd_arm.go │ │ │ ├── zsysnum_openbsd_arm64.go │ │ │ ├── zsysnum_openbsd_mips64.go │ │ │ ├── zsysnum_openbsd_ppc64.go │ │ │ ├── zsysnum_openbsd_riscv64.go │ │ │ ├── zsysnum_zos_s390x.go │ │ │ ├── ztypes_aix_ppc.go │ │ │ ├── ztypes_aix_ppc64.go │ │ │ ├── ztypes_darwin_amd64.go │ │ │ ├── ztypes_darwin_arm64.go │ │ │ ├── ztypes_dragonfly_amd64.go │ │ │ ├── ztypes_freebsd_386.go │ │ │ ├── ztypes_freebsd_amd64.go │ │ │ ├── ztypes_freebsd_arm.go │ │ │ ├── ztypes_freebsd_arm64.go │ │ │ ├── ztypes_freebsd_riscv64.go │ │ │ ├── ztypes_linux.go │ │ │ ├── ztypes_linux_386.go │ │ │ ├── ztypes_linux_amd64.go │ │ │ ├── ztypes_linux_arm.go │ │ │ ├── ztypes_linux_arm64.go │ │ │ ├── ztypes_linux_loong64.go │ │ │ ├── ztypes_linux_mips.go │ │ │ ├── ztypes_linux_mips64.go │ │ │ ├── ztypes_linux_mips64le.go │ │ │ ├── ztypes_linux_mipsle.go │ │ │ ├── ztypes_linux_ppc.go │ │ │ ├── ztypes_linux_ppc64.go │ │ │ ├── ztypes_linux_ppc64le.go │ │ │ ├── ztypes_linux_riscv64.go │ │ │ ├── ztypes_linux_s390x.go │ │ │ ├── ztypes_linux_sparc64.go │ │ │ ├── ztypes_netbsd_386.go │ │ │ ├── ztypes_netbsd_amd64.go │ │ │ ├── ztypes_netbsd_arm.go │ │ │ ├── ztypes_netbsd_arm64.go │ │ │ ├── ztypes_openbsd_386.go │ │ │ ├── ztypes_openbsd_amd64.go │ │ │ ├── ztypes_openbsd_arm.go │ │ │ ├── ztypes_openbsd_arm64.go │ │ │ ├── ztypes_openbsd_mips64.go │ │ │ ├── ztypes_openbsd_ppc64.go │ │ │ ├── ztypes_openbsd_riscv64.go │ │ │ ├── ztypes_solaris_amd64.go │ │ │ └── ztypes_zos_s390x.go │ │ ├── websocket/ │ │ │ ├── client.go │ │ │ ├── dial.go │ │ │ ├── hybi.go │ │ │ ├── server.go │ │ │ └── websocket.go │ │ └── windows/ │ │ ├── aliases.go │ │ ├── dll_windows.go │ │ ├── empty.s │ │ ├── env_windows.go │ │ ├── eventlog.go │ │ ├── exec_windows.go │ │ ├── memory_windows.go │ │ ├── mkerrors.bash │ │ ├── mkknownfolderids.bash │ │ ├── mksyscall.go │ │ ├── mkwinsyscall/ │ │ │ └── mkwinsyscall.go │ │ ├── race.go │ │ ├── race0.go │ │ ├── registry/ │ │ │ ├── key.go │ │ │ ├── mksyscall.go │ │ │ ├── syscall.go │ │ │ ├── value.go │ │ │ └── zsyscall_windows.go │ │ ├── security_windows.go │ │ ├── service.go │ │ ├── setupapi_windows.go │ │ ├── str.go │ │ ├── svc/ │ │ │ ├── debug/ │ │ │ │ ├── log.go │ │ │ │ └── service.go │ │ │ ├── eventlog/ │ │ │ │ ├── install.go │ │ │ │ └── log.go │ │ │ ├── mgr/ │ │ │ │ ├── config.go │ │ │ │ ├── mgr.go │ │ │ │ ├── recovery.go │ │ │ │ └── service.go │ │ │ ├── security.go │ │ │ └── service.go │ │ ├── syscall.go │ │ ├── syscall_windows.go │ │ ├── types_windows.go │ │ ├── types_windows_386.go │ │ ├── types_windows_amd64.go │ │ ├── types_windows_arm.go │ │ ├── types_windows_arm64.go │ │ ├── zerrors_windows.go │ │ ├── zknownfolderids_windows.go │ │ └── zsyscall_windows.go │ ├── term/ │ │ ├── term.go │ │ ├── term_plan9.go │ │ ├── term_unix.go │ │ ├── term_unix_bsd.go │ │ ├── term_unix_other.go │ │ ├── term_unsupported.go │ │ ├── term_windows.go │ │ └── terminal.go │ ├── toml/ │ │ ├── README.md │ │ ├── decode.go │ │ ├── errors.go │ │ ├── internal/ │ │ │ ├── characters/ │ │ │ │ ├── ascii.go │ │ │ │ └── utf8.go │ │ │ ├── cli/ │ │ │ │ └── cli.go │ │ │ ├── danger/ │ │ │ │ ├── danger.go │ │ │ │ └── typeid.go │ │ │ ├── testsuite/ │ │ │ │ ├── add.go │ │ │ │ ├── json.go │ │ │ │ ├── parser.go │ │ │ │ ├── rm.go │ │ │ │ └── testsuite.go │ │ │ └── tracker/ │ │ │ ├── key.go │ │ │ ├── seen.go │ │ │ └── tracker.go │ │ ├── localtime.go │ │ ├── marshaler.go │ │ ├── strict.go │ │ ├── types.go │ │ ├── unmarshaler.go │ │ └── unstable/ │ │ ├── ast.go │ │ ├── builder.go │ │ ├── doc.go │ │ ├── kind.go │ │ ├── parser.go │ │ ├── scanner.go │ │ └── unmarshaler.go │ ├── webroot/ │ │ ├── assets/ │ │ │ ├── About-BpAaEtx1.js │ │ │ ├── About-CLFeE-IU.css │ │ │ ├── Manage-BTEK3ejV.css │ │ │ ├── Manage-D_HsZWaT.js │ │ │ ├── NotFound-Ts0Rt7lc.js │ │ │ ├── SysInit-Lho0-Z3X.css │ │ │ ├── SysInit-UcmoR0-x.js │ │ │ ├── el-card-fwQOLwdi.css │ │ │ ├── index-D6GWZ696.css │ │ │ └── index-jH42E5tC.js │ │ ├── index.html │ │ └── readme.md │ └── websocket/ │ ├── client.go │ ├── compression.go │ ├── conn.go │ ├── doc.go │ ├── join.go │ ├── json.go │ ├── mask.go │ ├── mask_safe.go │ ├── prepared.go │ ├── proxy.go │ ├── server.go │ └── util.go ├── postman.json ├── sshd.dockerfile └── webssh/ ├── .gitignore ├── README.md ├── auto-imports.d.ts ├── components.d.ts ├── env.d.ts ├── index.html ├── package.json ├── src/ │ ├── App.vue │ ├── components/ │ │ ├── Account.vue │ │ ├── Connect.vue │ │ ├── LoginAudit.vue │ │ ├── NetFilter.vue │ │ ├── SshdCert.vue │ │ └── SshdUser.vue │ ├── main.ts │ ├── router/ │ │ └── index.ts │ ├── stores/ │ │ └── store.ts │ └── views/ │ ├── About.vue │ ├── Empty.vue │ ├── Home.vue │ ├── Login.vue │ ├── Manage.vue │ ├── NotFound.vue │ └── SysInit.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts