Manfred Touron
668e34ccab
build: switch to go modules
2018-11-16 15:02:47 +01:00
valentin.daviot
9f0657374b
unsetting work properly
2018-11-16 10:12:49 +01:00
valentin.daviot
2ea73a941f
listing active session
2018-11-16 10:01:23 +01:00
Julien Dessaux
bd1c3609a7
Added hostgroup update
and usergroup update
features
2018-04-05 16:25:43 +02:00
Julien Dessaux
b0afdf933a
Added ssh key import feature in "key import"
2018-03-21 17:48:11 +01:00
Manfred Touron
6f2b58cbdc
chore: esthetics + update changelog
2018-03-14 18:17:40 +01:00
Jonathan Lestrelin
47a6fc9906
Show 'n/a' in case of missing information to avoid crashing.
2018-03-14 17:40:48 +01:00
Manfred Touron
e65ef7ccc1
Merge pull request #47 from mathieui/multi-hops
...
Implement proxied connections
2018-02-28 17:20:18 +01:00
Manfred Touron
b958f8461f
Fix commands when using MySQL driver ([ #45 ]( https://github.com/moul/sshportal/issues/45 ))
2018-02-28 16:54:32 +01:00
Mathieu Pasquet
63571af252
Add hops management in "host update"
...
- allow changing the hop set for this host
- allow removing hops altogether
2018-02-27 17:54:57 +01:00
Mathieu Pasquet
75c6840ecd
Implement proxied connections
...
The feature is implemented as follows:
- when creating a host, there is a possiblity to add a "hop"
- hops are referend them with the name of the host in sshportal
- the hop ID is then saved in the DB in the hosts table
- when connecting to a host, sshportal will recurse through all the
possible hops of a host (allowing chained proxies)
2018-02-22 18:07:41 +01:00
Quentin Perez
5720123576
main: remove globalContext, and move some functions outside of the main
2018-01-07 14:09:43 +01:00
Manfred Touron
2a68fc3114
Support having different host.Scheme
2018-01-05 10:13:45 +01:00
Manfred Touron
d6bb5e44a1
Refactor bastion handler to forward every requests properly
2018-01-02 05:37:24 +01:00
Manfred Touron
9bc545b4bb
Add config backup --ignore-events
option
2018-01-01 09:07:41 +01:00
Manuel
5f0c5b3375
fix typo.
2017-12-21 12:32:18 +01:00
Quentin Perez
0f84be8fa0
fix typo 's/aes-keuy/aes-key'
2017-12-19 09:10:37 +01:00
Alexander Turner
a721d4ff01
-Updated typo in shell /s/invite-/invite:
...
-Removed gliderlabs/ssh from vendor.json to force /vendor version until committed upstream
2017-12-19 12:24:51 +11:00
Manfred Touron
7ed60f6908
Fix panic when entering empty command ( fix #13 )
2017-12-15 13:55:53 +01:00
Manfred Touron
999b740df6
Add 'key show KEY' command ( #11 )
2017-12-06 00:33:40 +01:00
Manfred Touron
f2738e2bd1
Fix lint warns
2017-12-04 10:32:29 +01:00
Manfred Touron
391a39d82c
Add --latest
and --quiet
options to ls
commands
2017-12-04 09:27:10 +01:00
Manfred Touron
7eb76c861f
Lint code + fix tests
2017-12-03 18:18:17 +01:00
Manfred Touron
3c10578584
Fix some backup/restore bugs + improve MySQL support
2017-12-02 00:01:31 +01:00
Manfred Touron
511470087b
Host key checking shared across users
2017-12-01 22:19:22 +01:00
Manfred Touron
017ee2ab39
Add MySQL support
2017-11-29 14:07:59 +01:00
Manfred Touron
86f6e87efe
Add audit log
2017-11-29 09:17:19 +01:00
Manfred Touron
0fbcc0dd41
Session management
2017-11-27 08:52:33 +01:00
Manfred Touron
571b37da6b
Add option to encrypt sensitive data
2017-11-24 15:15:24 +01:00
Manfred Touron
01d464f4c5
Sort items by created_at in 'ls' commands
2017-11-24 07:27:38 +01:00
Manfred Touron
f4309f843b
Add Updated and Created fields in 'ls' commands
2017-11-24 06:47:39 +01:00
Manfred Touron
0f0a8dd9bb
Add 'key setup' command (easy SSH key installation)
2017-11-24 05:04:22 +01:00
Manfred Touron
beeba0551b
Add 'listhosts' role ( fix #5 )
2017-11-23 18:59:59 +01:00
Manfred Touron
9cd9152a91
Switch from IsAdmin boolean to Roles
2017-11-23 17:45:16 +01:00
Manfred Touron
09c1e0504e
Add 'acl update' command ( fix #4 )
2017-11-23 12:01:17 +01:00
Manfred Touron
37d7c839dd
Add 'user update' command ( fix #3 )
2017-11-23 11:36:24 +01:00
Manfred Touron
cfcf124d83
Improve CLI help messages
2017-11-23 10:35:51 +01:00
Manfred Touron
ccb0071d12
Add Add 'host update' command ( fix #2 )
2017-11-23 10:15:28 +01:00
Manfred Touron
681f59c1e6
More details in 'ls' commands
2017-11-23 10:05:13 +01:00
Manfred Touron
1bdee1a107
Refactor database helpers
2017-11-23 09:58:32 +01:00
Manfred Touron
62aea661cc
Backup/restore settings
2017-11-19 01:30:16 +01:00
Manfred Touron
1591cbc208
Use govalidator to perform more consistent input validation
2017-11-19 01:30:13 +01:00
Manfred Touron
f97c9f2878
Support assign multiple groups to hosts and users ( #2 )
2017-11-15 19:16:55 +01:00
Manfred Touron
0b137e1939
Use dynamic version
2017-11-14 00:38:23 +01:00
Manfred Touron
83ad730579
Add 'config restore'
2017-11-13 23:57:52 +01:00
Manfred Touron
f03cdc095c
Add 'config backup'
2017-11-13 20:22:45 +01:00
Manfred Touron
0b9f9b43a8
Implement exit ( fix #6 )
2017-11-13 20:15:12 +01:00
Manfred Touron
15d3379c71
Add more stats in 'ls' commands
2017-11-11 00:27:52 +01:00
Manfred Touron
b9d447266d
Add 'acl {create,inspect,ls,rm}' commands
2017-11-11 00:25:27 +01:00
Manfred Touron
2f38f0c7b4
Add some stats on 'ls' commands
2017-11-10 18:20:22 +01:00