Nicolas Viennot
7c1bc239af
Shorten connection grace period to 20s
2019-11-07 13:18:25 -05:00
Nicolas Viennot
e71bd675b5
Allow tmate daemon to specify a list of authorized SSH keys
2019-11-07 13:18:25 -05:00
Nicolas Viennot
cd3ee3ee4d
Refactor code
2019-11-07 08:01:49 -05:00
Nicolas Viennot
6a951aa9f7
Improve debugging traces
2019-11-06 16:45:18 -05:00
Nicolas Viennot
314bf91299
Remove latency measurements
2019-10-09 18:59:38 -04:00
Nicolas Viennot
9c3cc0e264
Renable keepalive now that libssh allows it
2019-10-09 18:47:01 -04:00
Nicolas Viennot
2bd232c982
Avoid disconnection warning if fin packet is received
2019-10-05 04:11:32 -04:00
Nicolas Viennot
7f9378de43
Allow to advertize a specific SSH port (for load balancer)
2019-08-31 18:52:35 -04:00
Nicolas Viennot
080be74a75
Hide session token in ps and logs
2019-08-31 17:35:34 -04:00
Nicolas Viennot
4555d8d6fb
Add PROXY protocol support
2019-08-24 18:31:07 -04:00
Nicolas Viennot
004fe379f6
Rename proxy -> websocket
2019-08-24 15:13:04 -04:00
Nicolas Viennot
9c45f61585
Rename: tmate-slave -> tmate-ssh-server
2019-04-10 08:59:45 -04:00
Nicolas Viennot
3fc67466ad
The keepalives don't need to be that frequent without latency measurements
2018-11-18 21:23:24 -05:00
Reinaldo de Souza Junior
d6a76e0609
Allow connections based on authorized_keys file.
...
When run with option `-a /path/to/authorized_keys`, tmate-slave will only
authenticate public keys present in the file `/path/to/authorized_keys`.
The expected format is the same as specified in sshd(8) manpage, section
"AUTHORIZED_KEYS FILE FORMAT".
See: tmate-io/tmate-slave#37
Closes #38
2018-04-19 20:24:29 -04:00
Thomas Gouverneur
090c2b04a6
Added -b option to specify bind address
...
Fixes #26
2016-06-30 19:18:38 -04:00
Nicolas Viennot
849828ef07
nits
2016-03-28 16:38:42 -04:00
Nicolas Viennot
389780495a
Add support for parsed commands
2016-03-28 02:18:17 -04:00
Nicolas Viennot
1992c67254
snapshot
2016-03-27 00:30:52 -04:00
Nicolas Viennot
c181b35615
reconnection wip
2016-03-26 19:00:48 -04:00
Nicolas Viennot
b0c843e56f
update latency interval to 10s
2016-02-28 17:22:10 -05:00
Nicolas Viennot
3b79601b5c
Latency reporting
2016-02-28 13:47:05 -05:00
Nicolas Viennot
2542fa19f3
nits
2016-02-27 19:20:08 -05:00
Nicolas Viennot
db787b22ec
Let the proxy do the connection messages
2016-01-23 01:13:55 -05:00
Nicolas Viennot
3d78db5f67
Add UTF8 support for legacy daemons
2015-12-31 23:42:46 -05:00
Nicolas Viennot
d2ab60b40c
log executed commands
2015-12-31 11:36:18 -05:00
Nicolas Viennot
5fce53f904
Sending raw tmux keycodes
2015-12-31 01:44:22 -05:00
Nicolas Viennot
1a48abd0be
merge complete
2015-12-29 23:47:44 -05:00
Nicolas Viennot
e26cb1aca4
Passthrough for ssh commands to proxy
2015-11-15 20:16:40 -05:00
Nicolas Viennot
07ba45297f
master -> proxy
2015-10-05 18:47:27 -07:00
Nicolas Viennot
6c62b10e0a
client notification through master
2015-10-05 18:22:49 -07:00
Nicolas Viennot
0f7f5a477a
Bump to msgpack new lib
2015-10-03 13:36:09 -07:00
Nicolas Viennot
7c78530344
Use built-in libssh/msgpack
2015-10-02 21:39:13 -07:00
Nicolas Viennot
63e8077137
removed keyframe... over engineering
2015-09-22 15:13:54 -04:00
Nicolas Viennot
b203e3f9b9
dispatch message from master
2015-09-19 22:32:36 -04:00
Nicolas Viennot
dd1078d183
Refactoring
2015-09-19 22:07:02 -04:00
Nicolas Viennot
825ad72720
Added communication with master
2015-09-19 21:59:20 -04:00
Nicolas Viennot
4ac1183848
Refactored tmate
2015-09-19 19:46:11 -04:00
Nicolas Viennot
31cc091823
Cleanup.
...
- Log only to syslog or stderr
- Removed the record/replay
- added ECDSA keys
2015-09-18 19:40:18 -04:00
Nicolas Viennot
baafe40cbb
Send SSH connection strings over
2014-10-31 00:16:39 -04:00
Paolo Mainardi
aebbf047d2
host name is now an input argument
...
Closes #7
2013-11-02 16:24:15 -04:00
Nicolas Viennot
4bd26896f8
Add port argument in the connection command
2013-11-01 13:43:40 -04:00
Carl X. Su
1b2762cf4e
Fix compile bug
...
In file included from tmate-slave.c:18:
tmate.h:101: error: redefinition of typedef ‘ssh_session’
libssh/include/libssh/libssh.h:115: note: previous declaration of ‘ssh_session’ was here
tmate.h:102: error: redefinition of typedef ‘ssh_channel’
libssh/include/libssh/libssh.h:110: note: previous declaration of ‘ssh_channel’ was here
make: *** [tmate-slave.o] Error 1
Signed-off-by: Carl X. Su <bcbcarl@gmail.com>
2013-10-23 15:29:51 +08:00
Nicolas Viennot
fcdda2de75
Bumping latest client version
2013-10-04 18:13:05 -04:00
Nicolas Viennot
f071598bf8
Updated tmate client
2013-08-16 13:31:51 -04:00
Nicolas Viennot
1ed6fb8029
Client update
2013-08-13 15:50:00 -04:00
Nicolas Viennot
b464ad7b4c
Show upgrade message
2013-07-23 18:10:53 -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
5a8a116351
Synchronize the list binding pane (bind-key + ?)
2013-06-26 02:06:28 -04:00