Unverified Commit c4f2c210 authored by Eric_Lee's avatar Eric_Lee Committed by GitHub

Merge pull request #123 from jumpserver/dev

Dev
parents 50194e95 cd3dca8d
...@@ -119,9 +119,21 @@ func OnHostHandler(c *neffos.NSConn, msg neffos.Message) (err error) { ...@@ -119,9 +119,21 @@ func OnHostHandler(c *neffos.NSConn, msg neffos.Message) (err error) {
c.Emit("data", neffos.Marshal(dataMsg)) c.Emit("data", neffos.Marshal(dataMsg))
return return
} }
userR, userW := io.Pipe() userR, userW := io.Pipe()
addr, _, _ := net.SplitHostPort(cc.Socket().Request().RemoteAddr) var addr string
request := cc.Socket().Request()
header := request.Header
remoteAddr := header.Get("X-Forwarded-For")
if remoteAddr == "" {
if host, _, err := net.SplitHostPort(request.RemoteAddr); err == nil {
addr = host
} else {
addr = request.RemoteAddr
}
} else {
addr = strings.Split(remoteAddr, ",")[0]
}
client := &Client{ client := &Client{
Uuid: roomID, addr: addr, Uuid: roomID, addr: addr,
WinChan: make(chan ssh.Window, 100), Conn: c, WinChan: make(chan ssh.Window, 100), Conn: c,
......
...@@ -2,6 +2,7 @@ package service ...@@ -2,6 +2,7 @@ package service
import ( import (
"fmt" "fmt"
"net/url"
"strconv" "strconv"
"github.com/jumpserver/koko/pkg/logger" "github.com/jumpserver/koko/pkg/logger"
...@@ -13,7 +14,7 @@ func GetUserAssets(userID, search string, pageSize, offset int) (resp model.Asse ...@@ -13,7 +14,7 @@ func GetUserAssets(userID, search string, pageSize, offset int) (resp model.Asse
pageSize = 0 pageSize = 0
} }
params := map[string]string{ params := map[string]string{
"search": search, "search": url.QueryEscape(search),
"limit": strconv.Itoa(pageSize), "limit": strconv.Itoa(pageSize),
"offset": strconv.Itoa(offset), "offset": strconv.Itoa(offset),
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment