Telepítse az SNI Proxyt
SNI-proxy konfigurálása
Az SNI-proxy mind a bejövő HTTP-, mind a TLS-kapcsolatokat proxyzhatja az adott TCP-munkamenet kezdeti kérésében található gazdagépnév alapján. Ez a funkció lehetővé teszi a HTTPS név alapú virtuális tárhely használatát külön háttérkiszolgálókon anélkül, hogy privát kulcsot kellene telepíteni a proxygépre. Feloldja a TLS korlátozást is, amely tanúsítványonként egy IP-címet jelent.
Ez a cikk elmagyarázza, hogyan kell beállítani egy SNI-proxykiszolgálót. Debian 7 x64-re írták. Az SNI Proxy egy nyílt forráskódú szoftver, amelyet Dustin Lundquist írt.
Telepítse az SNI Proxyt
Frissítse a Debian rendszert.
apt-get update && apt-get dist-upgrade
Telepítse a szükséges függőségeket.
apt-get install autotools-dev cdbs debhelper dh-autoreconf dpkg-dev gettext libev-dev libpcre3-dev pkg-config git -y
udns telepítése.
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
Telepítse az SNI proxyt.
git clone https://github.com/dlundquist/sniproxy
cd sniproxy
./autogen.sh && ./configure
make && make install
Szerkessze a /etc/sniproxy.conffájlt. Helyettesítő karakterek használatával hozzáadhat olyan webhelyeket, amelyeket proxyként szeretne használni. Lásd az alábbi példát.
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
}
Miután befejezte a kiszolgáló konfigurálását, indítsa el az SNI Proxyt a következő paranccsal.
sniproxy
Élvezd!