103 Commits

Author SHA1 Message Date
34041a9fe6 Merge pull request 'refactor: handle error' (#7) from staging into main
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
Reviewed-on: bagas/tunnl_please#7
2025-11-28 09:57:47 +00:00
8442fedef1 refactor: handle error
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
2025-11-28 16:57:13 +07:00
c6d64aff3a Merge pull request 'refactor: separate session responsibilities and inject dependencies' (#6) from staging into main
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
Reviewed-on: bagas/tunnl_please#6
2025-11-28 06:30:09 +00:00
d3a5007d68 refactor: separate session responsibilities and inject dependencies
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
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
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
Reviewed-on: bagas/tunnl_please#5
2025-11-27 16:04:55 +00:00
9c4ac732ee fix: close connection on TCP/IP request timeout
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
2025-11-27 22:51:34 +07:00
7423a63441 Merge pull request 'staging' (#4) from staging into main
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
Reviewed-on: bagas/tunnl_please#4
2025-09-11 12:07:37 +00:00
659b2b82ec update: improve cors checking logic
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m44s
2025-09-11 13:18:28 +07:00
f5a995e20f update: remove unuse debug message
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m49s
2025-09-11 13:10:09 +07:00
41f9835365 update: add new env variable for setting cors list
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m49s
2025-09-11 13:02:16 +07:00
9e794bf53f update: redirect user to not found tunnel page
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m49s
2025-09-08 10:18:47 +07:00
0999196ee9 update: redirect user to not found tunnel page
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m52s
2025-09-08 09:59:41 +07:00
17b0643c56 Merge pull request 'staging' (#3) from staging into main
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m44s
Reviewed-on: bagas/tunnl_please#3
2025-09-06 11:59:41 +00:00
334655b116 chore: allow all origins for WebSocket requests temporarily
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m49s
2025-09-06 18:25:02 +07:00
96dcea1f2c feat: add dedicated WebSocket service for subdomain ping
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 6m33s
2025-09-06 17:17:43 +07:00
5353e9a8f9 Merge pull request 'Improve concurrency and resource management' (#2) from staging into main
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m40s
Reviewed-on: bagas/tunnl_please#2
2025-07-23 06:51:08 +00:00
be643e38c4 refactor: remove unused files and folders
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m39s
2025-07-23 13:44:58 +07:00
c4dd086fb3 fix: ensure SSH connections close on client disconnect
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 4m20s
2025-07-23 12:40:20 +07:00
f6ad5c81e3 fix: resolve resource exhaustion with high connection counts
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m40s
2025-07-22 13:19:28 +07:00
f85a05647e fix: add thread safety to PortManager with mutex synchronization
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m40s
2025-07-22 13:11:03 +07:00
28f0caced1 fix: resolve resource exhaustion with high connection counts
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m39s
2025-07-22 12:55:02 +07:00
4b21541668 fix: resolve resource exhaustion with high connection counts
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m40s
2025-07-22 12:38:52 +07:00
9f18cfa954 fix: remove timeouts from HTTP/HTTPS handlers and improve concurrency
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m40s
2025-07-21 19:54:17 +07:00
4a25627ab5 fix: using close channel when attempting to close session
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m35s
2025-07-21 16:36:05 +07:00
0ada07400d refactor: remove unuse variable and channel
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 6m13s
2025-07-21 14:19:58 +07:00
8c15da6131 feat: Support dynamic port allocation for SSH forwarding
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 42s
2025-07-21 13:07:42 +07:00
66f1492466 refactor: remove unuse variable and channel 2025-07-21 12:10:08 +07:00
32f9765374 refactor: remove slug channel from session struct 2025-07-21 11:37:57 +07:00
c9bb3000bd Merge pull request 'staging' (#1) from staging into main
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 3m53s
Reviewed-on: bagas/tunnl_please#1
2025-06-22 11:06:30 +00:00
82c112984e update: add gitea action
All checks were successful
Docker Build and Push / build-and-push (push) Successful in 6m46s
2025-06-22 17:47:09 +07:00
692e9511f8 update: add gitea action
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 29s
2025-06-22 17:41:42 +07:00
8dd4b4b173 update: add gitea action
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 40s
2025-06-22 17:39:00 +07:00
867481bd3d update: add gitea action
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 58s
2025-06-22 17:35:48 +07:00
31fb8d380b update: add gitea action
Some checks failed
Docker Build and Push / build-and-push (push) Has been cancelled
2025-06-22 16:42:09 +07:00
64b66ea0a4 Merge branch 'main' of https://git.fossy.my.id/bagas/tunnel_pls 2025-05-14 11:50:20 +07:00
7717a3b866 update: add dockerfile 2025-05-14 11:49:53 +07:00
bac954e364 Add LICENSE 2025-04-08 16:18:17 +00:00
0117931817 fix: reject non tunnel request & reject duplicated port 2025-04-08 23:14:42 +07:00
5350bc13a9 refactor: optimize HTTP header parsing 2025-04-08 12:59:58 +07:00
4912aafe65 update: implement tls server 2025-04-05 23:27:32 +07:00
221adf9581 update: use raw TCP for HTTP server 2025-04-02 23:27:39 +07:00
58f15d5a67 update: notify user when accessing an unknown tunnel address 2025-02-08 18:34:45 +07:00
af6c6ba8a6 fix: handle closed connection access to prevent runtime error 2025-02-08 18:33:43 +07:00
bb6e4e2568 feat: http/1.x translation to http/2.0 2025-02-08 16:53:32 +07:00
1508ade537 feat: add TLS support 2025-02-07 21:21:29 +07:00
710dc544c4 feat: add environment variable support 2025-02-07 18:47:10 +07:00
e6e9e25d8d feat: add routing and landing page 2025-02-07 18:31:20 +07:00
d5829ffd0d feat: log incoming requests to the user's terminal 2025-02-07 18:30:23 +07:00
dfc57cf542 update: improve http tunnel and slug extraction from domain 2025-02-07 16:32:30 +07:00
82eb7af7a6 feat: add subdomain forwarding support for tunnel 2025-02-07 03:26:01 +07:00