Instalirajte SNI proxy
Konfigurirajte SNI proxy
SNI Proxy može proxy i dolazne HTTP i TLS veze na temelju imena hosta koje je sadržano u početnom zahtjevu te TCP sesije. Ova značajka omogućuje korištenje virtualnog hostinga temeljenog na HTTPS-u na zasebnim pozadinskim poslužiteljima bez instaliranja privatnog ključa na proxy stroj. Također ukida TLS ograničenje od jednog IP-a po certifikatu.
Ovaj članak će objasniti kako postaviti SNI proxy poslužitelj. Napisana je za Debian 7 x64. SNI Proxy je softver otvorenog koda koji je napisao Dustin Lundquist.
Instalirajte SNI proxy
Ažurirajte svoj Debian sustav.
apt-get update && apt-get dist-upgrade
Instalirajte potrebne ovisnosti.
apt-get install autotools-dev cdbs debhelper dh-autoreconf dpkg-dev gettext libev-dev libpcre3-dev pkg-config git -y
Instalirajte 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
Instalirajte SNI proxy.
git clone https://github.com/dlundquist/sniproxy
cd sniproxy
./autogen.sh && ./configure
make && make install
Uredite /etc/sniproxy.confdatoteku. Možete dodati web-mjesta koja želite proxy pomoću zamjenskih znakova. Pogledajte primjer u nastavku.
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
}
Nakon što završite s konfiguriranjem poslužitelja, pokrenite SNI Proxy sljedećom naredbom.
sniproxy
Uživati!