在CentOS上设置Jellyfin媒体服务器的安全性涉及多个方面,包括账户安全、权限管理、防火墙配置、SSL证书安装等。以下是一个详细的安全设置指南:
firewalld
放行必要的端口,如HTTP(8096)、HTTPS(8920)、DLNA(1900)和Bonjour/mDNS(5353)。sudo firewall-cmd --reload
sudo certbot certonly --agree-tos --email your_email@example.com --no-eff-email --webroot -w /var/www/html -d your_domain
netstat -tulnp
或 ss -tulnp
命令检查并停止不必要的服务。sudo yum install -y epel-release
sudo yum install jellyfin
sudo adduser jellyfin --system --group --disabled-login --no-create-home
/etc/jellyfin/config/config.yaml
:network:
bind_ip: 0.0.0.0
port: 8096
ssl_enabled: true
ssl_certificate_path: /path/to/your/certificate.pem
ssl_certificate_key_path: /path/to/your/private.key
sudo systemctl restart jellyfin
sudo firewall-cmd --permanent --zone=public --add-port=8096/tcp
sudo firewall-cmd --reload
sudo systemctl status jellyfin
通过以上步骤,您可以在CentOS上为Jellyfin设置一个坚固的安全防线,保护你的媒体服务器免受各种网络攻击。