1
0
mirror of https://github.com/tmate-io/tmate-ssh-server.git synced 2020-11-18 19:53:51 -08:00

4502 Commits

Author SHA1 Message Date
Nicolas Viennot
e8ca45b088 Removing all the layout crap, too lazy to fix properly.
At least we get smaller binaries :)
2013-07-11 20:20:00 -04:00
Nicolas Viennot
4037b4666b Disable msg prints 2013-07-11 03:51:02 -04:00
Nicolas Viennot
c5e2d994e5 Update libssh 2013-07-11 03:46:46 -04:00
Nicolas Viennot
2ed5d4d973 [BUG FIX] The hanging issue should be fixed 2013-07-11 03:29:57 -04:00
Nicolas Viennot
5a6abb6d24 Disable Record/Replay, the bug is non deterministic 2013-07-11 03:22:46 -04:00
Nicolas Viennot
58073077d7 The protocol is now part of the decoder 2013-07-11 01:08:40 -04:00
Nicolas Viennot
23b03685a0 Quick and dirty Record/Replay feature 2013-07-10 22:48:24 -04:00
Nicolas Viennot
bddab8eff2 Bug fix with copy mode 2013-07-02 14:33:11 -04:00
Nicolas Viennot
b8a65c20be Avoid killing sessions when restarting server 2013-06-26 14:28:06 -04:00
Nicolas Viennot
5a8a116351 Synchronize the list binding pane (bind-key + ?) 2013-06-26 02:06:28 -04:00
Nicolas Viennot
278b20f506 Fix copymode when hlimit mismatches the client side 2013-06-26 00:59:58 -04:00
Nicolas Viennot
6b31869600 Readonly support on the client side
For now, the client can "tmate show-messages" to get it
2013-06-22 02:34:48 -04:00
Nicolas Viennot
d02e97c206 Using /dev/urandom for our random source 2013-06-22 01:00:47 -04:00
Nicolas Viennot
761d68bfff Tracking paired and lonely sessions in counters 2013-06-20 03:31:50 -04:00
Nicolas Viennot
9fc6c46674 Send USR1 to reopen the log file for logrotate 2013-06-19 23:51:44 -04:00
Nicolas Viennot
6ada73295c Monitoring: session paired/not-paired 2013-06-19 18:19:58 -04:00
Nicolas Viennot
316bd7a9f8 Fix client cleanup screen after exit 2013-06-19 02:32:27 -04:00
Nicolas Viennot
17a0f65351 tmate_preload_trace_lib() was segfaulting on i686 2013-06-18 06:05:32 -04:00
Nicolas Viennot
5ce20c48bc Dynamic hostname support 2013-06-18 05:53:37 -04:00
Nicolas Viennot
0f2707b4f1 ssh keepalive timer 2013-06-17 00:08:41 -04:00
Nicolas Viennot
2ad6723cc2 [libssh] keepalive implementation 2013-06-17 00:08:41 -04:00
Nicolas Viennot
a83c66d909 hostname: tmate.io -> a.tmate.io 2013-06-16 03:16:07 -04:00
Nicolas Viennot
1bc25383ce Typo fix 2013-06-15 01:39:20 -04:00
Nicolas Viennot
f1160be564 Stats on the number unique IPs 2013-06-14 19:36:46 -04:00
Nicolas Viennot
7f2759484a StatsD Monitoring
It's a bit hard to have the jailed process communicate with the parent.
This is a workaround and is really gross. Please forgive me.
2013-06-14 16:12:23 -04:00
Nicolas Viennot
12d02afd1b Bug fix on the cmdline (clear the entire argv) 2013-06-14 03:01:12 -04:00
Nicolas Viennot
2e69b5c692 Put the time in the log messages 2013-06-14 02:34:10 -04:00
Nicolas Viennot
fb733d9433 Keys can be specified with -k 2013-06-14 02:14:16 -04:00
Nicolas Viennot
8e610ba024 Log IP address when spawning server/client 2013-06-13 20:30:13 -04:00
Nicolas Viennot
1443fc3e5b Print crash first on SIGSEGV, because the handler may crash
Also fixes some typos
2013-06-13 19:05:44 -04:00
Nicolas Viennot
04dfad47a8 Server logs stack trace on SIGSEGV 2013-06-13 05:53:43 -04:00
Nicolas Viennot
bc72493b91 Client connection/disconnection notifications 2013-06-13 05:12:38 -04:00
Nicolas Viennot
69207c3050 Debug message clean up 2013-06-13 04:13:40 -04:00
Nicolas Viennot
0777ad8082 Synchronize copy mode 2013-06-13 02:35:29 -04:00
Nicolas Viennot
4255903c2a Enforce TMATE_HLIMIT on the first pane properly 2013-06-13 02:35:29 -04:00
Nicolas Viennot
a43d35c137 defaults to screen-256color 2013-06-13 02:35:29 -04:00
Nicolas Viennot
d9349a3884 Report failed commands to clients 2013-06-12 20:29:55 -04:00
Nicolas Viennot
5cf8ca15fc Send the session token to the user 2013-06-12 19:48:58 -04:00
Nicolas Viennot
03948f3e3d Synching winlinks idx instead of window ids 2013-06-12 17:57:23 -04:00
Nicolas Viennot
5872c01dfd Sync all session windows 2013-06-12 02:53:33 -04:00
Nicolas Viennot
f1f8233536 session appears in ps aux 2013-06-12 00:02:12 -04:00
Nicolas Viennot
9c5df60d62 Status bar sync 2013-06-11 23:50:04 -04:00
Nicolas Viennot
64fe4acb9c Not freeing term infos 2013-06-11 23:20:58 -04:00
Nicolas Viennot
635a198c74 Resize bug fix 2013-06-11 23:16:08 -04:00
Nicolas Viennot
1cc80546f4 Replication of bind/unbind commands 2013-06-11 22:52:25 -04:00
Nicolas Viennot
77c23c7123 Replicate tmux commands instead of keys 2013-06-11 22:35:12 -04:00
Nicolas Viennot
e18b70af0b nice() for now. We'll go with cgroups another day 2013-06-11 19:09:11 -04:00
Nicolas Viennot
def38c984a Developer Environement setup 2013-06-11 17:05:12 -04:00
Nicolas Viennot
3ee065ce52 Jail in place
Still missing the network isolation.
Maybe a iptable filtered by uid would work.
2013-06-11 05:47:20 -04:00
Nicolas Viennot
31b5c08472 Aggressive fd close before hitting the jail 2013-06-11 03:37:09 -04:00