Commit Graph

  • b484981017 Merge pull request 'staging' (#35) from staging into main main bagas 2025-12-09 16:40:44 +00:00
  • 102c975388 Merge branch 'staging' of https://git.fossy.my.id/bagas/tunnel-please into staging staging bagas 2025-12-09 23:40:06 +07:00
  • ad034ef681 fix: resolve random SSH disconnections caused by 'unexpected bytes remain' errors bagas 2025-12-09 23:39:22 +07:00
  • aceecfd14c Merge pull request 'Update LICENSE.md' (#34) from staging into main bagas 2025-12-08 16:03:33 +00:00
  • a2a688fc4e Update LICENSE.md bagas 2025-12-08 16:02:51 +00:00
  • 1de7155771 Merge pull request 'fix: prevent race condition when channel is used before being set' (#33) from staging into main bagas 2025-12-08 15:47:01 +00:00
  • c951c41a9b fix: prevent race condition when channel is used before being set bagas 2025-12-08 22:46:10 +07:00
  • 79d77497a0 Merge pull request 'update: readme' (#32) from staging into main bagas 2025-12-08 14:13:23 +00:00
  • cb08bb7673 update: readme bagas 2025-12-08 21:13:16 +07:00
  • 20b90c1727 Merge pull request 'Update .gitea/workflows/build.yml' (#31) from staging into main bagas 2025-12-08 13:37:07 +00:00
  • 5d9f7aee92 Update .gitea/workflows/build.yml bagas 2025-12-08 13:35:46 +00:00
  • a1e920f6b5 Merge pull request 'refactor: remove magic numbers and replace with named constants' (#30) from staging into main bagas 2025-12-08 12:46:56 +00:00
  • dd96c8fe75 refactor: remove magic numbers and replace with named constants bagas 2025-12-08 19:46:04 +07:00
  • b5045409cb Merge pull request 'feat: add droping conn command' (#29) from staging into main bagas 2025-12-07 09:30:47 +00:00
  • ba5f702e36 feat: add droping conn command bagas 2025-12-07 15:26:37 +07:00
  • 33e6ad08d7 Merge pull request 'staging' (#28) from staging into main bagas 2025-12-06 16:47:20 +00:00
  • 8c8fdf251d refactor: remove error shadowing bagas 2025-12-06 23:47:02 +07:00
  • 03d3c8e4fb feat: make interaction more interactive bagas 2025-12-06 23:46:09 +07:00
  • fd513d7bc9 Merge pull request 'refactor: instantiate new session object once forwarding is approved' (#27) from staging into main bagas 2025-12-06 16:14:22 +00:00
  • 9bd2bead9e refactor: instantiate new session object once forwarding is approved bagas 2025-12-06 23:14:13 +07:00
  • 73e7df6a3b Merge pull request 'fix: correct read/write handling in CustomWriter' (#26) from staging into main bagas 2025-12-06 15:20:11 +00:00
  • 69c3e78728 fix: correct read/write handling in CustomWriter bagas 2025-12-06 22:17:55 +07:00
  • d2c5b2a4db Merge pull request 'staging' (#25) from staging into main bagas 2025-12-05 17:09:59 +00:00
  • 0b8bc1dbba Merge pull request 'refactor' (#24) from refactor into staging bagas 2025-12-05 17:03:36 +00:00
  • 43178d51b5 refactor: remove docker compose bagas 2025-12-06 00:03:19 +07:00
  • 368cc0b3e3 fix: resolve nil pointer dereference in interaction on TLS request bagas 2025-12-06 00:01:25 +07:00
  • 7819dcc430 Merge pull request 'refactor' (#23) from refactor into staging bagas 2025-12-05 15:28:49 +00:00
  • af951b8fa7 fix: discard unused buffers in the ssh channel before disconnecting bagas 2025-12-05 22:26:38 +07:00
  • 990bccbff7 update: handle message deletion properly bagas 2025-12-05 22:24:46 +07:00
  • 659f6c3ee7 refactor: move CreateForwardedTCPIPPayload to forwarder interface bagas 2025-12-05 13:49:33 +07:00
  • 36790cab44 Merge pull request 'refactor' (#22) from refactor into staging bagas 2025-12-04 15:50:57 +00:00
  • 7a31047bb9 refactor: restructure session initialization to avoid circular references bagas 2025-12-04 22:48:15 +07:00
  • 039e979142 refactor: restructure session initialization to avoid circular references bagas 2025-12-04 19:32:00 +07:00
  • cad22cd25a Merge pull request 'refactor: change to gitea action' (#21) from staging into main bagas 2025-12-03 14:21:50 +00:00
  • 82050a738f refactor: change to gitea action bagas 2025-12-03 21:21:40 +07:00
  • 0cb02f5220 Merge pull request 'refactor: remove profiling' (#20) from staging into main bagas 2025-12-03 14:20:52 +00:00
  • 5efa83633f refactor: remove profiling bagas 2025-12-03 21:20:40 +07:00
  • 7bee2f2c9b Merge pull request 'staging' (#19) from staging into main bagas 2025-12-03 14:18:20 +00:00
  • 515bc30559 fix: conn reader stuck when header have body bagas 2025-12-03 21:14:42 +07:00
  • a3eb08e7ae fix: try writing to a close network bagas 2025-12-02 22:17:14 +07:00
  • f59de03a50 fix: panic due to nil pointer when disconnecting a session bagas 2025-12-02 21:52:23 +07:00
  • 626b6b5feb fix: unexpected byte size bagas 2025-12-02 20:15:51 +07:00
  • b967619a3a fix: chunk request not sent properly bagas 2025-12-02 19:17:20 +07:00
  • ecd6ab2618 feat: head ping bagas 2025-12-02 18:44:30 +07:00
  • 52a7adc4f7 feat: head ping bagas 2025-12-02 18:21:33 +07:00
  • d7d6e24a42 feat: add header factory bagas 2025-12-02 17:14:17 +07:00
  • 54069ad305 Merge pull request 'fix: http forwarding stuck' (#9) from staging into main bagas 2025-11-28 12:36:00 +00:00
  • f00b8db729 fix: http forwarding stuck bagas 2025-11-28 19:35:43 +07:00
  • 5bf618aa32 Merge pull request 'fix: logic error in port checking' (#8) from staging into main bagas 2025-11-28 10:34:28 +00:00
  • 342f58ddb9 fix: logic error in port checking bagas 2025-11-28 17:34:23 +07:00
  • 34041a9fe6 Merge pull request 'refactor: handle error' (#7) from staging into main bagas 2025-11-28 09:57:47 +00:00
  • 8442fedef1 refactor: handle error bagas 2025-11-28 16:56:03 +07:00
  • c6d64aff3a Merge pull request 'refactor: separate session responsibilities and inject dependencies' (#6) from staging into main bagas 2025-11-28 06:30:09 +00:00
  • d3a5007d68 refactor: separate session responsibilities and inject dependencies bagas 2025-11-28 13:29:43 +07:00
  • 2e5a4e0b71 Merge pull request 'fix: close connection on TCP/IP request timeout' (#5) from staging into main bagas 2025-11-27 16:04:55 +00:00
  • 9c4ac732ee fix: close connection on TCP/IP request timeout bagas 2025-11-27 22:50:23 +07:00
  • 7423a63441 Merge pull request 'staging' (#4) from staging into main bagas 2025-09-11 12:07:37 +00:00
  • 659b2b82ec update: improve cors checking logic bagas 2025-09-11 13:18:28 +07:00
  • f5a995e20f update: remove unuse debug message bagas 2025-09-11 13:10:09 +07:00
  • 41f9835365 update: add new env variable for setting cors list bagas 2025-09-11 13:02:16 +07:00
  • 9e794bf53f update: redirect user to not found tunnel page bagas 2025-09-08 10:18:47 +07:00
  • 0999196ee9 update: redirect user to not found tunnel page bagas 2025-09-08 09:59:41 +07:00
  • 17b0643c56 Merge pull request 'staging' (#3) from staging into main bagas 2025-09-06 11:59:41 +00:00
  • 334655b116 chore: allow all origins for WebSocket requests temporarily bagas 2025-09-06 18:25:02 +07:00
  • 96dcea1f2c feat: add dedicated WebSocket service for subdomain ping bagas 2025-09-06 17:17:43 +07:00
  • 5353e9a8f9 Merge pull request 'Improve concurrency and resource management' (#2) from staging into main bagas 2025-07-23 06:51:08 +00:00
  • be643e38c4 refactor: remove unused files and folders bagas 2025-07-23 13:44:58 +07:00
  • c4dd086fb3 fix: ensure SSH connections close on client disconnect bagas 2025-07-23 12:40:20 +07:00
  • f6ad5c81e3 fix: resolve resource exhaustion with high connection counts bagas 2025-07-22 13:19:28 +07:00
  • f85a05647e fix: add thread safety to PortManager with mutex synchronization bagas 2025-07-22 13:11:03 +07:00
  • 28f0caced1 fix: resolve resource exhaustion with high connection counts bagas 2025-07-22 12:55:02 +07:00
  • 4b21541668 fix: resolve resource exhaustion with high connection counts bagas 2025-07-22 12:38:52 +07:00
  • 9f18cfa954 fix: remove timeouts from HTTP/HTTPS handlers and improve concurrency bagas 2025-07-21 19:54:17 +07:00
  • 4a25627ab5 fix: using close channel when attempting to close session bagas 2025-07-21 16:36:05 +07:00
  • 0ada07400d refactor: remove unuse variable and channel bagas 2025-07-21 14:19:58 +07:00
  • 8c15da6131 feat: Support dynamic port allocation for SSH forwarding bagas 2025-07-21 13:07:42 +07:00
  • 66f1492466 refactor: remove unuse variable and channel bagas 2025-07-21 12:10:08 +07:00
  • 32f9765374 refactor: remove slug channel from session struct bagas 2025-07-21 11:37:57 +07:00
  • c9bb3000bd Merge pull request 'staging' (#1) from staging into main bagas 2025-06-22 11:06:30 +00:00
  • 82c112984e update: add gitea action bagas 2025-06-22 17:47:09 +07:00
  • 692e9511f8 update: add gitea action bagas 2025-06-22 17:41:42 +07:00
  • 8dd4b4b173 update: add gitea action bagas 2025-06-22 17:39:00 +07:00
  • 867481bd3d update: add gitea action bagas 2025-06-22 17:35:48 +07:00
  • 31fb8d380b update: add gitea action bagas 2025-06-22 16:42:09 +07:00
  • 64b66ea0a4 Merge branch 'main' of https://git.fossy.my.id/bagas/tunnel_pls bagas 2025-05-14 11:50:20 +07:00
  • 7717a3b866 update: add dockerfile bagas 2025-05-14 11:49:53 +07:00
  • bac954e364 Add LICENSE bagas aulia rezki 2025-04-08 16:18:17 +00:00
  • 0117931817 fix: reject non tunnel request & reject duplicated port bagas 2025-04-08 23:14:42 +07:00
  • 5350bc13a9 refactor: optimize HTTP header parsing bagas 2025-04-08 12:59:58 +07:00
  • 4912aafe65 update: implement tls server bagas 2025-04-05 23:27:32 +07:00
  • 221adf9581 update: use raw TCP for HTTP server bagas 2025-04-02 23:27:39 +07:00
  • 58f15d5a67 update: notify user when accessing an unknown tunnel address bagas 2025-02-08 18:34:45 +07:00
  • af6c6ba8a6 fix: handle closed connection access to prevent runtime error bagas 2025-02-08 18:33:43 +07:00
  • bb6e4e2568 feat: http/1.x translation to http/2.0 bagas 2025-02-08 16:53:32 +07:00
  • 1508ade537 feat: add TLS support bagas 2025-02-07 21:21:29 +07:00
  • 710dc544c4 feat: add environment variable support bagas 2025-02-07 18:47:10 +07:00
  • e6e9e25d8d feat: add routing and landing page bagas 2025-02-07 18:31:20 +07:00
  • d5829ffd0d feat: log incoming requests to the user's terminal bagas 2025-02-07 18:30:23 +07:00
  • dfc57cf542 update: improve http tunnel and slug extraction from domain bagas 2025-02-07 16:32:30 +07:00
  • 82eb7af7a6 feat: add subdomain forwarding support for tunnel bagas 2025-02-07 03:26:01 +07:00