[{"title":"( 91 个子文件 2.59MB ) 一个纯粹而苗条的Golang SSH-Jumper-bastion-web应用程序。 一个二进制规则将它们全部-Golang开发","children":[{"title":"sshfortress-master","children":[{"title":"fssh","children":[{"title":"raw_server.go <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"token.go <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"server.go <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false}],"spread":true},{"title":"go.mod <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"main.go <span style='color:#111;'> 120B </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 48B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"go.yml <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README_zh.md <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"go.sum <span style='color:#111;'> 31.73KB </span>","children":null,"spread":false},{"title":"model","children":[{"title":"m_machine.go <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"l_sftp_client.go <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"l_machine_user.go <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"m_machine_user.go <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"m_feedback.go <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"m_users.go <span style='color:#111;'> 5.56KB </span>","children":null,"spread":false},{"title":"l_ssh_account.go <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false},{"title":"helper_ssh.go <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"j_array_uint.go <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"db_migrate.go <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"db.go <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"db_cron_clear.go <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"m_signin_log.go <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"l_machine_hardware.go <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"m_ssh_filter_group.go <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"j_time_log.go <span style='color:#111;'> 497B </span>","children":null,"spread":false},{"title":"j_array_ssh_filter.go <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"m_ssh_log.go <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"m_sftp_log.go <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"l_ssh_ws_session.go <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false},{"title":"l_ssh_client.go <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"helper.go <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"helper_jwt.go <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"m_cluster_jumper.go <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false},{"title":"m_cluster_ssh.go <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false},{"title":"m_config.go <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false}],"spread":false},{"title":"Dockerfile <span style='color:#111;'> 978B </span>","children":null,"spread":false},{"title":"cronjob","children":[{"title":"run.go <span style='color:#111;'> 311B </span>","children":null,"spread":false},{"title":"cron_run.go <span style='color:#111;'> 966B </span>","children":null,"spread":false},{"title":"core.go <span style='color:#111;'> 10.73KB </span>","children":null,"spread":false}],"spread":true},{"title":".travis.yml <span style='color:#111;'> 469B </span>","children":null,"spread":false},{"title":"stat","children":[{"title":"prometheus.go <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"ginstatic.go <span style='color:#111;'> 10.29KB </span>","children":null,"spread":false},{"title":"random_string.go <span style='color:#111;'> 865B </span>","children":null,"spread":false},{"title":"crypt_aes_test.go <span style='color:#111;'> 299B </span>","children":null,"spread":false},{"title":"browse_open.go <span style='color:#111;'> 385B </span>","children":null,"spread":false},{"title":"crypt_des.go <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"md5.go <span style='color:#111;'> 173B </span>","children":null,"spread":false},{"title":"crypt_aes.go <span style='color:#111;'> 2.84KB </span>","children":null,"spread":false},{"title":"ssh.go <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"captcha.go <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.16KB </span>","children":null,"spread":false},{"title":"felixbin","children":[{"title":"gin_static.go <span style='color:#111;'> 5.27MB </span>","children":null,"spread":false}],"spread":false},{"title":"handler","children":[{"title":"h_sftp_up.go <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"h_feedback.go <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"h_sftp_rm.go <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"h_machine_user.go <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"h_login_log.go <span style='color:#111;'> 575B </span>","children":null,"spread":false},{"title":"h_open_chromedp.go <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"h_sftp_rename.go <span style='color:#111;'> 488B </span>","children":null,"spread":false},{"title":"mw_captcha.go <span style='color:#111;'> 554B </span>","children":null,"spread":false},{"title":"h_sftp_ls.go <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"mw_prometheus_http.go <span style='color:#111;'> 384B </span>","children":null,"spread":false},{"title":"h_cluster_jumper.go <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"ws_any_term.go <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"h_user.go <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"h_ssh_filter_group.go <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"h_login.go <span style='color:#111;'> 613B </span>","children":null,"spread":false},{"title":"mw_jwt.go <span style='color:#111;'> 761B </span>","children":null,"spread":false},{"title":"h_login_github.go <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"ws_machine_ws_ssh.go <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"h_captcha.go <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"helper.go <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"h_sftp_dl.go <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"h_sftp_log.go <span style='color:#111;'> 824B </span>","children":null,"spread":false},{"title":"h_sftp_mkdir.go <span style='color:#111;'> 874B </span>","children":null,"spread":false},{"title":"h_cluster_ssh.go <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"h_machine.go <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"h_ssh_log.go <span style='color:#111;'> 818B </span>","children":null,"spread":false},{"title":"h_config.go <span style='color:#111;'> 561B </span>","children":null,"spread":false},{"title":"h_meta.go <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"mw_user_role.go <span style='color:#111;'> 296B </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 98B </span>","children":null,"spread":false},{"title":"cmd","children":[{"title":"run.go <span style='color:#111;'> 6.08KB </span>","children":null,"spread":false},{"title":"sqlite.go <span style='color:#111;'> 971B </span>","children":null,"spread":false},{"title":"open_ap.go <span style='color:#111;'> 306B </span>","children":null,"spread":false},{"title":"root.go <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"fssh.go <span style='color:#111;'> 312B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 5B </span>","children":null,"spread":false},{"title":"ginbin.go <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false}],"spread":false},{"title":"_build","children":[{"title":".gitignore <span style='color:#111;'> 70B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}]