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

Το 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: Μπορείτε να κατεβάσετε το πρόγραμμα από εδώ.

iGuRu.gr The Best Technology Site in Greeceggns

Get the best viral stories straight into your inbox!















Written by Anastasis Vasileiadis

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

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

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

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