Το Swego είναι ένας Ελβετικός σουγιάς για Webserver γραμμένο σε Golang. Λειτουργεί όπως ο διακομιστής python SimpleHTTPS αλλά με πολλές παραπάνω δυνατότητες.
Table of Contents
Χαρακτηριστικά
- HTTPS
- Directory listing
- Ορίστε έναν ιδιωτικό φάκελο με βασικό έλεγχο ταυτότητας
- Ανεβάστε πολλά αρχεία
- Λήψη αρχείου ως κρυπτογραφημένο zip
- Λήψη zip φακέλου
- Ενσωματωμένα αρχεία
- Εκτελέστε ενσωματωμένο δυαδικό κείμενο σε C # (διατίθεται μόνο σε Windows)
- Δημιουργήστε ένα φάκελο από το πρόγραμμα περιήγησης
- Δυνατότητα εκτέλεσης embedded binary
- Δυνατότητα αναζήτησης και αντικατάστασης (για συμπλήρωση της διεύθυνσης IP σε αντίστροφο κέλυφος για παράδειγμα)
Εγκατάσταση
git clone https://github.com/nodauf/Swego.git
cd Swego/src
make compileLinux # Or make compileWindows
Χρήση
Χρήση
$ ./webserver -help
web subcommand
-bind string
Bind Port (default "8080")
-certificate string
HTTPS certificate : openssl req -new -x509 -sha256 -key server.key -out server.crt -days 365
-gzip
Enables gzip/zlib compression (default true)
-help
Print usage
-key string
HTTPS Key : openssl genrsa -out server.key 2048
-password string
Password for basic auth, default: notsecure (default "notsecure")
-private string
Private folder with basic auth, default /tmp/SimpleHTTPServer-golang/src/bin/private (default "private")
-root string
Root folder (default "/tmp/SimpleHTTPServer-golang/src/bin")
-tls
Enables HTTPS
-username string
Username for basic auth, default: admin (default "admin")
run subcommand
Usage:
./webserver-linux-amd64 run <binary> <args>
Packaged Binaries:
Μπορείτε να κατεβάσετε το πρόγραμμα από εδώ.