Instaloni proxy SNI
Konfiguro përfaqësuesin SNI
Proxy SNI mund të proxy si lidhjet hyrëse HTTP dhe TLS bazuar në emrin e hostit që gjendet brenda kërkesës fillestare të asaj sesioni TCP. Kjo veçori lejon që hostimi virtual i bazuar në emra HTTPS të përdoret në serverë të veçantë të fundit pa instaluar një çelës privat në makinën proxy. Ai gjithashtu heq kufizimin TLS prej një IP për certifikatë.
Ky artikull do të shpjegojë se si të konfiguroni një server proxy SNI. Është shkruar për Debian 7 x64. SNI Proxy është softuer me burim të hapur i shkruar nga Dustin Lundquist.
Instaloni proxy SNI
Përditësoni sistemin tuaj Debian.
apt-get update && apt-get dist-upgrade
Instaloni varësitë e kërkuara.
apt-get install autotools-dev cdbs debhelper dh-autoreconf dpkg-dev gettext libev-dev libpcre3-dev pkg-config git -y
Instaloni 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
Instaloni proxy SNI.
git clone https://github.com/dlundquist/sniproxy
cd sniproxy
./autogen.sh && ./configure
make && make install
Redaktoni /etc/sniproxy.conf
skedarin. Ju mund të shtoni sajte që dëshironi të proxy duke përdorur wildcards. Shihni shembullin më poshtë.
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
}
Pasi të keni përfunduar konfigurimin e serverit tuaj, filloni SNI Proxy me komandën e mëposhtme.
sniproxy
Kënaquni!