Looking glass nedir ?
Network looking glass, bir ağın veya ağ sağlayıcısının yönlendirme bilgilerini, ağ durumu verilerini ve diğer ağ parametrelerini görsel olarak görüntülemenizi sağlayan bir araçtır. Hosting firmaları, ISP firmaları ve Veri merkezleri kendi bünyelerindeki network üzerine sanal sunucu veya fiziksel sunucular üzerine looking glass yazılımlarını kullanarak uzaktan network analizlerini kolaylaştırır ve müşteriler hizmet almadan firmaların network durumlarını kolayca analiz edebilir.
Looking glass nasıl kurulur ?
Looking glass sunucu gereksinimleri
Ubuntu 20 işletim sistemi
PHP 5.6 Sürüm
SSL ve Nginx
NOT: SSL kurulumlarının ve looking glass’ın sorunsuz çalışması için sunucunuza subdomain için a kaydı üzerinden IP adresinize yönlendirmeyi unutmayın.
İlk önce ubuntu sunucumuzu güncelleyelim.sudo apt update && sudo apt upgrade -y
Nginx kurulumlarımızı yapalım.sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
PHP 5.6 sürümlerimizi kuralım. PHP 5.6’yı yüklemek için gerekli depoları ekleyin
PHP 5.6, Ubuntu’nun varsayılan depolarında bulunmuyor, bu yüzden ondrej/php
PPA (Personal Package Archive) deposunu eklemeniz gerekiyor.
sudo add-apt-repository ppa:ondrej/php
sudo apt update
PHP 5.6’yı yükleyin
PHP 5.6 ve bazı yaygın modüllerini yüklemek için aşağıdaki komutları kullanabilirsiniz:
sudo apt install php5.6 php5.6-cli php5.6-fpm php5.6-mysql php5.6-xml php5.6-mbstring php5.6-curl php5.6-zip php5.6-gd
PHP Sürümünü Kontrol Etme
PHP’nin doğru sürümünün yüklendiğini ve aktif olduğunu doğrulamak için:
php -v
SSL kurulumu
Şimdi SSL kurulumuzu yapalım.
Öncelikle Nginx’e özel bir sanal host (site yapılandırması) dosyası oluşturalım:
sudo nano /etc/nginx/sites-available/subdomainadresiniz.com
İçeriğini şu şekilde ayarla:
server {
listen 80;
server_name subdomainadresiniz.com;
root /var/www/subdomainadresiniz.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Web root klasörü oluştur:
sudo mkdir -p /var/www/subdomainadresiniz.com
sudo chown -R www-data:www-data /var/www/subdomainadresiniz.com
Site’yi etkinleştir:sudo ln -s /etc/nginx/sites-available/subdomainadresiniz.com /etc/nginx/sites-enabled/
Yapılandırmayı test et ve yeniden yükle:sudo nginx -t
sudo systemctl reload nginx
Let’s Encrypt SSL (Certbot ile)sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d subdomainadresiniz.com
Kurulum sırasında e-posta adresi ve yönlendirme ayarlarını sorar. Otomatik olarak HTTPS yapılandırmasını düzenler.
Otomatik yenileme kontrolü:
sudo certbot renew --dry-run
Looking glass kurulumu
Şimdi ise looking glass kurulumumuza geçebiliriz.
Aşağıdaki işlemde sunucumuzun nginx kurulu olduğu dizine girip dosyamızı çekiyoruz zipden açıyoruz ve taşımaları yapıyoruz.
cd /var/www/subdomaininiz
wget https://www.girgin.net.tr/file/LookingGlass.tar.gz
tar -zxvf LookingGlass.tar.gz
mv /var/www/subdomaininiz/LookingGlass-1.3.0/* /var/www/subdomaininiz/
Son olarak yazılımızı çalıştırmak için;cd /var/www/subdomaininiz/LookingGlass
bash configure.sh
Artık looking glass yapınızı kendi sunucuzun IPv4 ve IPv6 adresine göre kurulum yapabilirsiniz.