Swego: Ελβετικός σουγιάς για Webserver

Το Swego είναι ένας Ελβετικός σουγιάς για Webserver γραμμένο σε Golang. Λειτουργεί όπως ο διακομιστής python SimpleHTTPS αλλά με πολλές παραπάνω δυνατότητες.

Χαρακτηριστικά

  • 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
  - string
        Password for basic auth, default: notsecure (default "notsecure")
  - string
        Private  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  

Packaged Binaries: Μπορείτε να κατεβάσετε το πρόγραμμα από εδώ.

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.087 εγγεγραμμένους.

Written by Anastasis Vasileiadis

Οι μεταφράσεις είναι σαν τις γυναίκες. Όταν είναι ωραίες δεν είναι πιστές και όταν είναι πιστές δεν είναι ωραίες.

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).