implementing a ssh termianl
This commit is contained in:
18
Makefile
18
Makefile
@ -14,9 +14,14 @@ SRCS=\
|
||||
server-ctl.go \
|
||||
server-peer.go \
|
||||
server-proxy.go \
|
||||
server-ws.go \
|
||||
system.go
|
||||
|
||||
DATA = \
|
||||
xterm.css \
|
||||
xterm.js \
|
||||
xterm-addon-fit.js \
|
||||
xterm.html
|
||||
|
||||
CMD_DATA=\
|
||||
cmd/tls.crt \
|
||||
cmd/tls.key
|
||||
@ -27,7 +32,7 @@ CMD_SRCS=\
|
||||
|
||||
all: $(NAME)
|
||||
|
||||
$(NAME): $(SRCS) $(CMD_DATA) $(CMD_SRCS)
|
||||
$(NAME): $(DATA) $(SRCS) $(CMD_DATA) $(CMD_SRCS)
|
||||
CGO_ENABLED=0 go build -x -ldflags "-X 'main.HODU_NAME=$(NAME)' -X 'main.HODU_VERSION=$(VERSION)'" -o $@ $(CMD_SRCS)
|
||||
|
||||
clean:
|
||||
@ -44,6 +49,15 @@ hodu_grpc.pb.go: hodu.proto
|
||||
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
|
||||
hodu.proto
|
||||
|
||||
xterm.js:
|
||||
curl -L -o "$@" https://cdn.jsdelivr.net/npm/@xterm/xterm/lib/xterm.min.js
|
||||
|
||||
xterm-addon-fit.js:
|
||||
curl -L -o "$@" https://cdn.jsdelivr.net/npm/xterm-addon-fit/lib/xterm-addon-fit.min.js
|
||||
|
||||
xterm.css:
|
||||
curl -L -o "$@" https://cdn.jsdelivr.net/npm/@xterm/xterm/css/xterm.min.css
|
||||
|
||||
cmd/tls.crt:
|
||||
openssl req -x509 -newkey rsa:4096 -keyout cmd/tls.key -out cmd/tls.crt -sha256 -days 36500 -nodes -subj "/CN=$(NAME)" --addext "subjectAltName=DNS:$(NAME),IP:10.0.0.1,IP:::1"
|
||||
|
||||
|
Reference in New Issue
Block a user