Εγκαταστήστε το SNI Proxy
Διαμόρφωση διακομιστή μεσολάβησης SNI
Ο διακομιστής μεσολάβησης SNI μπορεί να διαμεσολαβήσει τόσο τις εισερχόμενες συνδέσεις HTTP όσο και τις συνδέσεις TLS με βάση το όνομα κεντρικού υπολογιστή που περιέχεται στο αρχικό αίτημα αυτής της περιόδου λειτουργίας TCP. Αυτή η δυνατότητα επιτρέπει τη χρήση εικονικής φιλοξενίας βάσει ονόματος HTTPS σε ξεχωριστούς διακομιστές υποστήριξης χωρίς εγκατάσταση ιδιωτικού κλειδιού στο μηχάνημα μεσολάβησης. Αίρει επίσης τον περιορισμό TLS μιας IP ανά πιστοποιητικό.
Αυτό το άρθρο θα εξηγήσει πώς να ρυθμίσετε έναν διακομιστή μεσολάβησης SNI. Γράφτηκε για το Debian 7 x64. Το SNI Proxy είναι λογισμικό ανοιχτού κώδικα γραμμένο από τον Dustin Lundquist.
Εγκαταστήστε το SNI Proxy
Ενημερώστε το σύστημά σας στο Debian.
apt-get update && apt-get dist-upgrade
Εγκαταστήστε τις απαιτούμενες εξαρτήσεις.
apt-get install autotools-dev cdbs debhelper dh-autoreconf dpkg-dev gettext libev-dev libpcre3-dev pkg-config git -y
Εγκαταστήστε το udns.
mkdir udns
cd udns
wget http://ftp.de.debian.org/debian/pool/main/u/udns/udns_0.4-1.dsc
wget http://ftp.de.debian.org/debian/pool/main/u/udns/udns_0.4.orig.tar.gz
wget http://ftp.de.debian.org/debian/pool/main/u/udns/udns_0.4-1.debian.tar.gz
tar xfz udns_0.4.orig.tar.gz
cd udns-0.4/
tar xfz ../udns_0.4-1.debian.tar.gz
dpkg-buildpackage
cd ..
dpkg -i *.deb
Εγκαταστήστε τον διακομιστή μεσολάβησης SNI.
git clone https://github.com/dlundquist/sniproxy
cd sniproxy
./autogen.sh && ./configure
make && make install
Επεξεργαστείτε το /etc/sniproxy.conf
αρχείο. Μπορείτε να προσθέσετε ιστότοπους στους οποίους θέλετε να κάνετε μεσολάβηση χρησιμοποιώντας χαρακτήρες μπαλαντέρ. Δείτε το παρακάτω παράδειγμα.
user nobody
pidfile /var/run/sniproxy.pid
error_log {
syslog deamon
priority notice
}
listen 80 {
proto http
table hosts
}
listen 443 {
proto tls
table hosts
}
table hosts{
.*\.google\.com$ *
.*\.google\.com\.hk$ *
google.com google.com
google.com.hk google.com.hk
}
Μόλις ολοκληρώσετε τη διαμόρφωση του διακομιστή σας, ξεκινήστε το SNI Proxy με την ακόλουθη εντολή.
sniproxy
Απολαμβάνω!