{"id":72,"title":"SafeLine (WAF) Setup \/ Kurulum","content":"<h4>SafeLine Nedir? (<a href=\"..\/..\/..\/safeline-cloudflareden-daha-guclu-bir-web-guvenlik-cozumu\/\">detayl\u0131 incelemeye buradan ula\u015fabilirsiniz<\/a>)<\/h4>\r\n<p>SafeLine, Chaitin taraf\u0131ndan geli\u015ftirilen a&ccedil;\u0131k kaynak kodlu bir Web Uygulama G&uuml;venlik Duvar\u0131 (WAF) &ccedil;&ouml;z&uuml;m&uuml;d&uuml;r. Web uygulamalar\u0131n\u0131z\u0131 &ccedil;e\u015fitli siber sald\u0131r\u0131lara kar\u015f\u0131 korumak i&ccedil;in tasarlanm\u0131\u015ft\u0131r.<\/p>\r\n<h4>Temel &Ouml;zellikler<\/h4>\r\n<p>- SQL Enjeksiyon Korumas\u0131: Veritaban\u0131 sorgular\u0131n\u0131 manip&uuml;le etmeye y&ouml;nelik sald\u0131r\u0131lar\u0131 engeller - XSS Korumas\u0131: Cross-site scripting sald\u0131r\u0131lar\u0131n\u0131 &ouml;nler - DDoS Koruma: Da\u011f\u0131t\u0131k hizmet reddi sald\u0131r\u0131lar\u0131na kar\u015f\u0131 koruma sa\u011flar - Bot Y&ouml;netimi: K&ouml;t&uuml; ama&ccedil;l\u0131 bot trafi\u011fini filtreler - API G&uuml;venli\u011fi: API u&ccedil; noktalar\u0131n\u0131 korur - Ger&ccedil;ek Zamanl\u0131 \u0130zleme: Anl\u0131k g&uuml;venlik olaylar\u0131n\u0131 takip eder Kurulum Ad\u0131mlar\u0131 1. Sistem Gereksinimleri - Linux i\u015fletim sistemi (Ubuntu\/CentOS &ouml;nerilir) - Docker ve Docker Compose - Minimum 2GB RAM - 2 CPU &ccedil;ekirde\u011fi 2. Docker ile Kurulum bash GitHub deposunu klonlay\u0131n<\/p>\r\n<pre data-enlighter-language=\"generic\">git clone https:\/\/github.com\/chaitin\/SafeLine.git<\/pre>\r\n<p>&nbsp; Proje dizinine gidin<\/p>\r\n<pre data-enlighter-language=\"generic\">cd SafeLine<\/pre>\r\n<p>&nbsp; Docker konteynerlerini ba\u015flat\u0131n<\/p>\r\n<pre data-enlighter-language=\"generic\">docker-compose up -d<\/pre>\r\n<p>&nbsp; 3. Yap\u0131land\u0131rma Temel yap\u0131land\u0131rma dosyas\u0131: config\/safeline.yml yaml<\/p>\r\n<pre data-enlighter-language=\"generic\">http: port: 80 ssl_port: 443 security: sql_injection: true xss: true bot_protection: true<\/pre>\r\n<p>&nbsp; 4. Y&ouml;netim Paneline Eri\u015fim Kurulum tamamland\u0131ktan sonra y&ouml;netim paneline \u015fu adresten ula\u015fabilirsiniz: http:\/\/:80\/admin Varsay\u0131lan giri\u015f bilgileri: - Kullan\u0131c\u0131 Ad\u0131: admin - \u015eifre: safeline123 Kullan\u0131m Senaryolar\u0131 1. Temel Koruma Kurallar\u0131n\u0131 Etkinle\u015ftirme bash SQL enjeksiyon korumas\u0131n\u0131 etkinle\u015ftirme<\/p>\r\n<pre data-enlighter-language=\"generic\">curl -X PUT http:\/\/localhost:80\/api\/v1\/rules\/sql_injection -H \"Content-Type: application\/json\" -d '{\"enabled\": true}'<\/pre>\r\n<p>&nbsp; 2. &Ouml;zel Kural Ekleme bash<\/p>\r\n<pre data-enlighter-language=\"generic\">curl -X POST http:\/\/localhost:80\/api\/v1\/rules\/custom -H \"Content-Type: application\/json\" -d '{ \"name\": \"block_admin_path\", \"pattern\": \"\/admin\", \"action\": \"block\", \"description\": \"Admin panel eri\u015fimini engelle\" }'<\/pre>\r\n<p>&nbsp; 3. Sald\u0131r\u0131 Loglar\u0131n\u0131 G&ouml;r&uuml;nt&uuml;leme bash curl http:\/\/localhost:80\/api\/v1\/logs\/attack Geli\u015fmi\u015f &Ouml;zellikler 1. Rate Limiting yaml<\/p>\r\n<pre data-enlighter-language=\"generic\">config\/safeline.yml rate_limit: enabled: true requests_per_minute: 100 burst: 20<\/pre>\r\n<p>&nbsp; 2. &Ouml;zel Beyaz Liste bash<\/p>\r\n<pre data-enlighter-language=\"generic\">curl -X POST http:\/\/localhost:80\/api\/v1\/whitelist -H \"Content-Type: application\/json\" -d '{ \"ip\": \"192.168.1.100\", \"description\": \"G&uuml;venilen i&ccedil; IP\" }'<\/pre>\r\n<p>&nbsp; 3. API G&uuml;venli\u011fi yaml<\/p>\r\n<pre data-enlighter-language=\"generic\">config\/safeline.yml api_security: enabled: true openapi_spec: \"\/path\/to\/your\/openapi.yaml\"<\/pre>\r\n<p>&nbsp; Sorun Giderme 1. Servis Ba\u015flatma Hatas\u0131 bash Loglar\u0131 kontrol edin<\/p>\r\n<pre data-enlighter-language=\"generic\">docker logs safeline-core<\/pre>\r\n<p>&nbsp; Docker konteyner durumunu kontrol edin<\/p>\r\n<pre data-enlighter-language=\"generic\">docker ps -a<\/pre>\r\n<p>&nbsp; 2. Performans Sorunlar\u0131 bash Kaynak kullan\u0131m\u0131n\u0131 izleyin<\/p>\r\n<pre data-enlighter-language=\"generic\">docker stats<\/pre>\r\n<p>&nbsp; Kural optimizasyonu yap\u0131n<\/p>\r\n<pre data-enlighter-language=\"generic\">curl -X PUT http:\/\/localhost:80\/api\/v1\/optimize<\/pre>\r\n<p>&nbsp; G&uuml;ncelleme \u0130\u015flemleri bash Proje dizinine gidin<\/p>\r\n<pre data-enlighter-language=\"generic\">cd SafeLine<\/pre>\r\n<p>&nbsp; Son s&uuml;r&uuml;m&uuml; &ccedil;ekin<\/p>\r\n<pre data-enlighter-language=\"generic\">git pull origin master<\/pre>\r\n<p>&nbsp; Konteynerleri yeniden ba\u015flat\u0131n docker-compose down &amp;&amp; docker-compose up -d G&uuml;venlik &Ouml;nerileri 1. Varsay\u0131lan y&ouml;netici \u015fifresini de\u011fi\u015ftirin 2. D&uuml;zenli olarak g&uuml;ncelleme yap\u0131n 3. Sadece gerekli portlar\u0131 a&ccedil;\u0131k b\u0131rak\u0131n 4. Kompleks kurallar i&ccedil;in regex ifadelerini dikkatli kullan\u0131n &nbsp; SafeLine, web uygulamalar\u0131n\u0131z i&ccedil;in g&uuml;&ccedil;l&uuml; bir g&uuml;venlik katman\u0131 sa\u011flar. Bu rehberde &ouml;\u011frendiklerinizle temel kurulumu yapabilir ve temel g&uuml;venlik kurallar\u0131n\u0131 uygulayabilirsiniz. Daha fazla bilgi i&ccedil;in (https:\/\/github.com\/chaitin\/SafeLine) ziyaret edebilirsiniz.<\/p>","excerpt":"SafeLine Nedir? (detayl\u0131 incelemeye buradan ula\u015fabilirsiniz) SafeLine, Chaitin taraf\u0131ndan geli\u015ftirilen a\u00e7\u0131k kaynak kodlu bir Web Uygulama...","created_at":"2025-05-02 17:16:07","updated_at":"2026-09-07 19:59:04","category_id":6,"view_count":1152,"reading_time":3,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-05-02 17:16:07","featured_image":"resimyok.jpg","slug":"safeline-web-uygulama-guvenlik-duvari-waf","category_name":"Sistem","category_slug":"sistem","category_color":"#3b82f6"}