Προχωρημένη χρήση¶
Αποθήκευση καρτελών¶
Από προεπιλογή, τα πάντα στο OnionShare είναι προσωρινά. Εάν κλείσετε μια καρτέλα OnionShare, η διεύθυνσή της δεν θα υπάρχει πλέον και δεν μπορεί να χρησιμοποιηθεί ξανά. Μερικές φορές ίσως χρειαστείτε μια ποιο μόνιμη υπηρεσία OnionShare. Είναι χρήσιμο εάν θέλετε να φιλοξενήσετε έναν ιστότοπο που θα είναι διαθέσιμος στην ίδια διεύθυνση OnionShare ακόμα και αν κάνετε επανεκκίνηση του υπολογιστή σας.
Για να διατηρήσετε οποιαδήποτε καρτέλα, επιλέξτε το «Αποθήκευση αυτής της καρτέλας και αυτόματη έναρξη με το OnionShare» πριν ξεκινήσετε τον διακομιστή. Όταν αποθηκεύεται μια καρτέλα, εμφανίζεται ένα μώβ εικονίδιο καρφίτσωσης στα αριστερά της κατάστασης του διακομιστή.
Όταν κάνετε έξοδο από το OnionShare και άνοιγμα ξανά, οι αποθηκευμένες καρτέλες σας θα ξεκινήσουν ανοιχτές. Θα πρέπει να εκκινήσετε χειροκίνητα την κάθε υπηρεσία, αλλά θα ξεκινήσουν με την ίδια διεύθυνση και κωδικό OnionShare.
Εάν αποθηκεύσετε μια καρτέλα, ένα αντίγραφο κλειδιού της υπηρεσίας onion της καρτέλας, θα αποθηκευτεί στον υπολογιστή σύμφωνα με τις ρυθμίσεις του OnionShare.
Απενεργοποίηση κωδικών πρόσβασης¶
Από προεπιλογή, οι υπηρεσίες OnionShare προστατεύονται με το όνομα χρήστη onionshare
και έναν τυχαίο κωδικό πρόσβασης. Με τη χρήση 20 λανθασμένων προσπαθειών, η υπηρεσία onion διακόπτεται αυτόματα για να αποφευχθεί μια επίθεση brute force κατά της υπηρεσίας OnionShare.
Μερικές φορές μπορεί να θέλετε η υπηρεσία OnionShare να είναι δημόσια προσβάσιμη, ή να ρυθμίσετε την υπηρεσία λήψης OnionShare ώστε να μπορεί κάποιος να σας στέλνει με ασφάλεια και ανώνυμα αρχεία. Σε αυτήν την περίπτωση, είναι καλύτερα να απενεργοποιήσετε εντελώς τον κωδικό πρόσβασης. Εάν δεν το κάνετε αυτό, κάποιος μπορεί να αναγκάσει τον διακομιστή σας να σταματήσει απλά κάνοντας 20 λανθασμένες δοκιμές για τον κωδικό πρόσβασής σας, ακόμη και αν γνωρίζουν τον σωστό.
Για απενεργοποίηση των κωδικών πρόσβασης των καρτελών, επιλέξτε το «Χωρίς χρήση κωδικού πρόσβασης» πρίν την έναρξη του διακομιστή. Τότε ο διακομιστής θα είναι δημόσιος χωρίς κωδικό πρόσβασης.
Προγραμματισμένες ώρες¶
Το OnionShare υποστηρίζει την προγραμματισμένη έναρξη και διακοπή υπηρεσιών του. Πρίν την έναρξη του διακομιστή, κάντε κλικ στο «Εμφάνιση προχωρημένων ρυθμίσεων» της καρτέλας και επιλέξτε το «Προγραμματισμένη εκκίνηση», «Προγραμματισμένος τερματισμός» ή και τα δύο, ρυθμίζοντας ημερομηνία και ώρα αντίστοιχα.
Εάν προγραμματίσατε την εκκίνηση της υπηρεσίας, όταν κάνετε κλικ στο κουμπί «Εκκίνηση διαμοιρασμού» θα δείτε την εμφάνιση ενός χρονόμετρου. Εάν προγραμματίσατε τερματισμό υπηρεσιών, θα δείτε ένα χρονόμετρο με αντίστροφη μέτρηση έως τη λήξη.
Ο προγραμματισμός ενεργοποίησης της υπηρεσίας διαμοιρασμού του OnionShare μπορεί να χρησιμοποιηθεί σε περίπτωση ανάγκης όπου θα γίνει δηλαδή η ενεργοποίηση διαμοιρασμού αρχείων σας σε χρόνο που θα ορίσετε σε περίπτωση που σας συμβεί κάτι. Εάν δεν σας συμβεί τίποτα μπορείτε να ακυρώσετε την υπηρεσία πριν αυτή ξεκινήσει.
Η προγραμματισμένη διακοπή της υπηρεσίας διαμοιρασμού OnionShare, είναι χρήσιμη για τον περιορισμό της έκθεσής σας, όπως εάν επιθυμείτε τον διαμοιρασμό κρυφών αρχείων στο Διαδίκτυο για συγκεκριμένο χρόνο.
Περιβάλλον γραμμής εντολών¶
Σε μια εναλλακτική του γραφικού περιβάλοντος, το OnionShare διαθέτει λειτουργία με γραμμή εντολών.
Μπορείτε να εγκαταστήσετε την έκδοση με γραμμή εντολών του OnionShare με χρήση του pip3
:
pip3 install --user onionshare-cli
Υπενθυμίζεται ότι πάντοτε χρειάζεται η εγκατάσταση των πακέτων του tor
. Σε macOS, εγκαταστήστε το με: brew install tor
Και εκτελέστε όπως:
onionshare-cli --help
Εάν κάνετε εγκατάσταση του OnionShare με χρήση πακέτου του Linux Snapcraft, εκτελέστε την εντολή onionshare.cli
για πρόσβαση στο περιβάλλον γραμμής εντολών.
Χρήση¶
Μπορείτε να περιηγηθείτε στην τεκμηρίωση της γραμμής εντολών με onionshare --help
:
$ onionshare-cli --help
OnionShare 2.3 | https://onionshare.org/
@@@@@@@@@
@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ___ _
@@@@@@ @@@@@@@@@@@@@ / _ \ (_)
@@@@ @ @@@@@@@@@@@ | | | |_ __ _ ___ _ __
@@@@@@@@ @@@@@@@@@@ | | | | '_ \| |/ _ \| '_ \
@@@@@@@@@@@@ @@@@@@@@@@ \ \_/ / | | | | (_) | | | |
@@@@@@@@@@@@@@@@ @@@@@@@@@ \___/|_| |_|_|\___/|_| |_|
@@@@@@@@@ @@@@@@@@@@@@@@@@ _____ _
@@@@@@@@@@ @@@@@@@@@@@@ / ___| |
@@@@@@@@@@ @@@@@@@@ \ `--.| |__ __ _ _ __ ___
@@@@@@@@@@@ @ @@@@ `--. \ '_ \ / _` | '__/ _ \
@@@@@@@@@@@@@ @@@@@@ /\__/ / | | | (_| | | | __/
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \____/|_| |_|\__,_|_| \___|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@
@@@@@@@@@
usage: onionshare-cli [-h] [--receive] [--website] [--chat] [--local-only] [--connect-timeout SECONDS] [--config FILENAME] [--persistent FILENAME]
[--public] [--auto-start-timer SECONDS] [--auto-stop-timer SECONDS] [--legacy] [--client-auth] [--autostop-sharing]
[--data-dir data_dir] [--disable_csp] [-v]
[filename [filename ...]]
positional arguments:
filename List of files or folders to share
optional arguments:
-h, --help show this help message and exit
--receive Receive files
--website Publish website
--chat Start chat server
--local-only Don't use Tor (only for development)
--connect-timeout SECONDS
Give up connecting to Tor after a given amount of seconds (default: 120)
--config FILENAME Filename of custom global settings
--persistent FILENAME Filename of persistent session
--public Don't use a password
--auto-start-timer SECONDS
Start onion service at scheduled time (N seconds from now)
--auto-stop-timer SECONDS
Stop onion service at schedule time (N seconds from now)
--legacy Use legacy address (v2 onion service, not recommended)
--client-auth Use client authorization (requires --legacy)
--autostop-sharing Share files: Stop sharing after files have been sent
--data-dir data_dir Receive files: Save files received to this directory
--disable_csp Publish website: Disable Content Security Policy header (allows your website to use third-party resources)
-v, --verbose Log OnionShare errors to stdout, and web errors to disk
Διευθύνσεις παλαιού τύπου¶
Το OnionShare χρησιμοποιεί απο προεπιλογή υπηρεσίες onion Tor v3. Τη μοντέρνα εκδοχή διευθύνσεων 56 χαρακτήρων, για παράδειγμα:
uf3wmtpbstcupvrrsetrtct7qcmnqvdcsxqzxthxbx2y7tidatxye7id.onion
Το OnionShare υποστηρίζει ακόμη τις διευθύνσεις onion v2, παλαιού τύπου διευθύνσεις των 16 χαρακτήρων, για παράδειγμα:
lc7j6u55vhrh45eq.onion
Το OnionShare αποκαλεί τις διευθύνσεις onion v2 «παλαιές διευθύνσεις» και δεν τις προτείνει, καθώς οι διευθύνσεις onion v3 είναι ποιο ασφαλείς.
Για χρήση των παλαιών διευθύνσεων, πριν την έναρξη του διακομιστή κάντε κλικ «Εμφάνιση προχωρημένων ρυθμίσεων» από την καρτέλα του και επιλέξτε το «Χρήση παλαιών διευθύνσεων (υπηρεσία onion v2, μη προτεινόμενη)». Σε παλαιή κατάσταση μπορείτε να ενεργοποιήσετε την αυθεντικοποίηση πελάτη. Μετά την έναρξη του διακομιστή, δεν μπορείτε να αφαιρέσετε την παλαιά κατάσταση. Θα πρέπει να εκκινήσετε νέα υπηρεσία σε νέα καρτέλα.
Το Tor Project σχεδιάζει την πλήρη απενεργοποίηση των υπηρεσιών onion v2 στις 15 Οκτωβρίου 2021 και την αφαίρεση των παλαιών onion υπηρεσιών νωρίτερα.