IPB Πρόσβαση στο ACP μόνο συγκεκριμένες IP

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
alexakis123a
Δημοσιεύσεις: 88
Εγγραφή: 24 Νοέμ 2011 16:31
Τοποθεσία: Αθήνα

IPB Πρόσβαση στο ACP μόνο συγκεκριμένες IP

Δημοσίευση από alexakis123a » 27 Νοέμ 2012 22:53

Καλημέρα
Πάμε να δούμε πως μπορείτε να έχετε μονό εσείς πρόσβαση στο ACP ανεξαρτήτως με το εάν κάποιος ξέρει τα στοιχειά πρόσβαση σας η όχι
Δηλαδή με τον παρακάτω τρόπο που θα δούμε, θα έχει κάποιος την δυνατότητα να μπει στον πινάκα διαχειρίσεις μονό εάν έχει κάποιες συγκεκριμένες IP που έχετε επιλέξει εσείς.
Φυσικά θα πρέπει να έχετε βάλει την δικιά σας ip έτσι ώστε να μπορείτε να μπαίνετε μονό εσείς.
Αν κάποιο αλό άτομο δοκιμάσει να μπει, και έχει κάποια άλλη IP από αυτές που έχετε ορίσει τότε θα τον ανακατευθινει σε κάποια άλλη σελίδα, και δεν θα μπορεί να μπει στο ACP
Εάν αλλάζετε καθημερινά ip τότε μπορεί αυτός ο οδηγός να μην κάνει για εσάς, γιατί θα πρέπει κάθε φορά να εισάγετε την νέα σας IP.
Πάμε να δούμε πως μπορείτε να το κάνετε
1)Συνδέεστε με κάποιο πρόγραμμα (filezilla)η μέσω του cpanel σας,direct admin κ.τ.λ. στα αρχεία του forum σας.
2)Μπαίνετε στον φάκελο admin (Σε περίπτωση που τον έχετε ονομάσει αλλιώς τότε πένεται στον φάκελο με την ονομασία που τον έχετε ονομάσει)
3)Μέσα στον φάκελο admin θα βρείτε ένα αρχείο με την ονομασία index.php το ανοίγετε με κάποιο editor (πχ. notepad), και τοποθετείτε το παρακάτω στην αρχή

Κώδικας: Επιλογή όλων

<?php $allow = array&#40;"127.0.0.1", "127.0.0.2" &#41;;
if&#40;!in_array&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;, $allow&#41; && !in_array&#40;$_SERVER&#91;"HTTP_X_FORWARDED_FOR"&#93;, $allow&#41;&#41; &#123;
        header&#40;"Location&#58; http&#58;//www.example.com"&#41;;
        exit&#40;&#41;;
&#125; ?>
Εκεί που λέει

Κώδικας: Επιλογή όλων

<?php $allow = array&#40;"127.0.0.1", "127.0.0.2" &#41;;
Στο

Κώδικας: Επιλογή όλων

&#40;"127.0.0.1", "127.0.0.2" &#41;;
γράφεται της ips που θα έχουνε πρόσβαση στο ACP.
Εάν θέλετε να γράψετε πολλές ip τότε της χωρίζεται με κόμμα
Εκεί που λέει

Κώδικας: Επιλογή όλων

header&#40;"Location&#58; http&#58;//www.example.com"&#41;;
Δηλαδή στο

Κώδικας: Επιλογή όλων

http&#58;//www.example.com
γράφεται σε ποια σελίδα θα ανακατευθινει τους χρήστες οι οποίοι δεν έχουνε κάποια από της ip που έχετε γράψει παραπάνω.
Δηλαδή εάν έχετε ορίσει να έχουνε πρόσβαση μονό τα άτομα που χρησιμοποιούνε την ip 192.168.8.85 και 123.89.4.96 και ο χρήστης που προσπαθεί να αποκτήσει πρόσβαση δεν έχει καμιά από της παραπάνω ip, τότε αυτόματα θα τον ανακατευθυνει στην σελίδα που ορίσατε πιο πάνω στο http://www.example.com
Για να βρείτε την ip σας πηγαίνετε στο παρακάτω site.
http://www.whatismyip.com/

Απάντηση

Επιστροφή στο “PHP έτοιμες εφαρμογές”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες