portfwd
v0.0.7
Eine Portweiterleitungsimplementierung mit geringer Leistung
Die Konfigurationsdatei muss zusammen mit dem Programm abgelegt werden und der Name muss config.json
sein. Das Format der Konfigurationsdatei ist
interface Config {
proxy : {
[ localPort : string ] : string ;
}
APIPort : string ;
}
APIPort
ist der Port, den die API überwacht.
Beispiele finden Sie in der Beispielkonfiguration
Bietet ein einfaches Web.
application/json
sind GET /ping
Anfrage
keiner
Antwort
interface Resp {
message : 'pong'
}
POST /proxy
Anfrage
interface Req {
local : string // 比如 "10086"
targrt : string //比如 "127.0.0.1:10010"
}
Antwort
interface Resp {
message : 'done'
}
PATCH /proxy/:localPort
Anfrage
interface Req {
targrt : string //比如 "127.0.0.1:10010"
}
Antwort
interface Resp {
message : 'done'
}
DELETE /proxy/:localPort
Anfrage
keiner
Antwort
interface Resp {
message : 'done'
}
GET /proxy
Anfrage
keiner
Antwort
type Resp = {
[ k in keyof ProxyPool ] : string
}
GET /proxy/:localPort
Anfrage
keiner
Antwort
interface Resp {
local : string
target : string
}