public id is now shown on the sessions page since authorized keys are
used which is safer.
This commit is contained in:
parent
cd953c5edf
commit
ae60b77eec
@ -80,7 +80,6 @@ func main() {
|
||||
state := models.State{}
|
||||
agent := models.Agent{
|
||||
PublicId: "id",
|
||||
GeneratedId: "100",
|
||||
StartTime: time.Now().In(japan),
|
||||
AgentInfo: comms.AgentInfo{
|
||||
Username: "ci",
|
||||
@ -94,7 +93,6 @@ func main() {
|
||||
state.Agents = append(state.Agents, agent)
|
||||
client := models.Client{
|
||||
PublicId: "c1",
|
||||
AgentId: "100",
|
||||
ClientId: 3,
|
||||
StartTime: time.Now().In(japan),
|
||||
SessionType: "sftp",
|
||||
|
@ -7,7 +7,6 @@ import (
|
||||
|
||||
type Agent struct {
|
||||
PublicId string
|
||||
GeneratedId string
|
||||
StartTime time.Time
|
||||
|
||||
AgentInfo comms.AgentInfo
|
||||
|
@ -6,7 +6,6 @@ import (
|
||||
|
||||
type Client struct {
|
||||
PublicId string
|
||||
AgentId string
|
||||
ClientId int
|
||||
StartTime time.Time
|
||||
SessionType string
|
||||
|
@ -34,7 +34,6 @@ func NewAgent(commChannel comms.CommChannel, publicId string, agentInfo comms.Ag
|
||||
return &AgentConnection{
|
||||
Agent: models.Agent{
|
||||
PublicId: publicId,
|
||||
GeneratedId: strconv.Itoa(agentIdGenerator.IncrementAndGet()),
|
||||
StartTime: time.Now(),
|
||||
AgentInfo: agentInfo,
|
||||
},
|
||||
@ -42,12 +41,11 @@ func NewAgent(commChannel comms.CommChannel, publicId string, agentInfo comms.Ag
|
||||
}
|
||||
}
|
||||
|
||||
func NewClient(publicId string, agentId string, clientConn iowrappers2.ReadWriteAddrCloser,
|
||||
func NewClient(publicId string, clientConn iowrappers2.ReadWriteAddrCloser,
|
||||
agentConn net.Conn) *ClientConnection {
|
||||
return &ClientConnection{
|
||||
Client: models.Client{
|
||||
PublicId: publicId,
|
||||
AgentId: agentId,
|
||||
ClientId: clientIdGenerator.IncrementAndGet(),
|
||||
StartTime: time.Now(),
|
||||
},
|
||||
@ -200,7 +198,7 @@ func (admin *Admin) addClient(publicId string, clientConn iowrappers2.ReadWriteA
|
||||
|
||||
log.Println("Sending connection information to agent")
|
||||
|
||||
client := NewClient(publicId, agent.GeneratedId, clientConn, agentConn)
|
||||
client := NewClient(publicId, clientConn, agentConn)
|
||||
|
||||
// Before using this connection for SSH we use it to send client metadata to the
|
||||
// agent
|
||||
|
@ -34,7 +34,7 @@ templ State(state *models.State, location *time.Location) {
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>rendez-vous id</th>
|
||||
<th>start time</th>
|
||||
<th>expiry time</th>
|
||||
<th>username</th>
|
||||
@ -45,7 +45,7 @@ templ State(state *models.State, location *time.Location) {
|
||||
</thead>
|
||||
for _, agent := range state.Agents {
|
||||
<tr>
|
||||
<td>{agent.GeneratedId}</td>
|
||||
<td>{agent.PublicId}</td>
|
||||
<td>{agent.StartTime.In(location).Format(time.DateTime)}</td>
|
||||
<td>{agent.ExpiryTime.In(location).Format(time.DateTime)}</td>
|
||||
<td>{agent.AgentInfo.Username}</td>
|
||||
@ -67,18 +67,18 @@ templ State(state *models.State, location *time.Location) {
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>agent#</th>
|
||||
<th>id</th>
|
||||
<th>start time</th>
|
||||
<th>session type</th>
|
||||
<th>rendez-vous id</th>
|
||||
</tr>
|
||||
</thead>
|
||||
for _, client := range state.Clients {
|
||||
<tr>
|
||||
<td>{client.AgentId}</td>
|
||||
<td>{strconv.Itoa(client.ClientId)}</td>
|
||||
<td>{client.StartTime.In(location).Format(time.DateTime)}</td>
|
||||
<td>{client.SessionType}</td>
|
||||
<td>{client.PublicId}</td>
|
||||
</tr>
|
||||
}
|
||||
</table>
|
||||
|
Loading…
Reference in New Issue
Block a user