Bir ters proxy arkasında Shinken
Shinken, web sayfalarına hizmet etmek için kendi motorunu kullanır. WebUI'nin varsayılan olarak 7767 numaralı bağlantı noktası üzerinden saldırıya uğramasına neden olan şey budur. Biraz çirkin, o yüzden git önüne bir nginx proxy'si koy.
nginx'i yükleme
1
|
apt–get install nginx
|
Varsayılan vhost'u siliyoruz
1
|
rm /etc/nginx/sites–enabled/default
|
/etc/nginx/sites-available/shinken altında yeni bir vhost oluşturuyoruz ve oraya aşağıdaki satırları koyuyoruz
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
server {
# IPv4 support
listen 80;
server_name name.domainname.tld;
# Proxy
location / {
proxy_pass http://localhost:7767;
include proxy_params;
}
# Serve static content directly
location /static/(.*/)? {
try_files htdocs/$uri plugins/$1/htdocs/$uri @webui;
}
location @webui {
root /var/lib/shinken/modules/webui/;
}
}
|
vhost'u etkinleştiriyoruz
1
2
|
cd /etc/nginx/site–enabled
ln –s /etc/nginx/sites–available/shinken shinken
|
nginx'i yeniden başlatıyoruz
1
|
/etc/init.d/nginx restart
|
bitti!