HTTP File Server¶
HTTP file server converts the local file system directory into an HTTP server.
Usage¶
dir(string):- local file directory, defaults to the current working directory.
Forwarding Chain
Forwarding chain will be ignored by file service.
Example¶
Simple HTTP File Server¶
Expose /home director to port 8080 as an HTTP service.
Basic Authentication¶
Set up basic authentication for the service.
TLS¶
Add a TLS encrypted transport layer (HTTPS) to the service.
Public Network Access¶
If you need to temporarily access the file service through the public network, you can use the public reverse proxy service provided by GOST.PLUS to anonymously expose the local file service to the public network for access.
When connected to the GOST.PLUS server normally, there will be log information similar to the following:
{"connector":"tunnel","dialer":"wss","endpoint":"006478add9ed096a","hop":"hop-0","kind":"connector","level":"info",
"msg":"create tunnel on 006478add9ed096a:0/tcp OK, tunnel=50ce9728-5d92-4d45-871d-4f275d5179cb, connector=956fcbe5-6e2d-439a-8aa3-af0df848a81a",
"node":"node-0","time":"2023-10-19T22:41:05.759+08:00",
"tunnel":"50ce9728-5d92-4d45-871d-4f275d5179cb"}
The 006478add9ed096a in the endpoint field is a temporary public access point generated by server and is valid for 24 hour. This file service can be accessed immediately through https://006478add9ed096a.gost.plus.