{"id":19680614,"url":"https://github.com/rojenzaman/eksiproxy","last_synced_at":"2025-04-29T04:31:33.261Z","repository":{"id":167240101,"uuid":"642817273","full_name":"rojenzaman/eksiproxy","owner":"rojenzaman","description":"Ekşi Sözlük için proxy oluşturma scriptleri. Bu projeyi kullanarak başka siteler için de proxy oluşturabilirsin.","archived":true,"fork":false,"pushed_at":"2023-12-25T09:08:30.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-27T06:50:05.971Z","etag":null,"topics":["eksi","eksi-sozluk","eksisozluk","turkish"],"latest_commit_sha":null,"homepage":"https://eksi.rojen.uk","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rojenzaman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-05-19T12:14:12.000Z","updated_at":"2024-01-23T14:32:26.000Z","dependencies_parsed_at":"2023-12-25T09:44:49.127Z","dependency_job_id":"7359c6e5-b717-4c82-b5f6-382bd5640d7d","html_url":"https://github.com/rojenzaman/eksiproxy","commit_stats":null,"previous_names":["rojenzaman/eksiproxy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rojenzaman%2Feksiproxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rojenzaman%2Feksiproxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rojenzaman%2Feksiproxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rojenzaman%2Feksiproxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rojenzaman","download_url":"https://codeload.github.com/rojenzaman/eksiproxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251432834,"owners_count":21588664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eksi","eksi-sozluk","eksisozluk","turkish"],"created_at":"2024-11-11T18:05:33.718Z","updated_at":"2025-04-29T04:31:33.008Z","avatar_url":"https://github.com/rojenzaman.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## EKSIPROXY\n\n### DEMO\n\n - https://eksi.rojen.uk\n - https://eksiseyler.rojen.uk\n - https://cdneksi.rojen.uk, https://seylerekstat.rojen.uk, https://imgekstat.rojen.uk, https://ekstat.rojen.uk\n - Ekşi Sözlük için örnek NGINX proxy çıktısı: [eksi-nginx-proxy.zip](https://nightly.link/rojenzaman/eksiproxy/workflows/makefile/master/eksi-nginx-proxy.zip)\n\n\n### GEREKSİNİMLER\n\n - NGINX Substitutions modülünü kendi sistemin için kurman gerekmekte:\n   https://github.com/yaoweibin/ngx_http_substitutions_filter_module\n\n\n### KURULUM ADIMLARI\n\n - **etc/env.sh** dosyası içinde `DOMAIN` ve `PROXY_BIND` değerlerini kendine göre ayarla.\n\n - SSL anahtarlarını oluştur:\n\n```bash\nsudo make ssl\n```\n\n - PP programını indir:\n\n```bash\nmake lib/pp\n```\n\n - NGINX dosyalarını yarat:\n\n```bash\nmake generate\n```\n\n - Oluşturulan dosyaları sistemine indir (`NGINX_DIR` adresine indirilecek):\n\n```bash\nsudo make install\n```\n\n - **/etc/nginx/nginx.conf** dosyasına proxy dizinini tanıtacak satırları ekle. `\u003cDOMAIN\u003e`, **etc/env.sh**'de bulunan çevre değişkeniyle aynı olmalı:\n\n```nginx\ninclude /etc/nginx/\u003cDOMAIN\u003e/main.conf;\ninclude /etc/nginx/\u003cDOMAIN\u003e/service.conf;\ninclude /etc/nginx/\u003cDOMAIN\u003e/http.conf;\n```\n\n - NGINX yapılandırmasını kontrol et ve NGINX servisini yeniden başlat:\n\n```bash\nsudo nginx -t \u0026\u0026 sudo systemctl restart nginx.service\n```\n\n - Yerel kullanım için proxylere özel **/etc/hosts** dosyası oluştur (isteğe bağlı):\n\n```bash\nsudo make hosts \u003e\u003e /etc/hosts\n```\n\n### ÖZEL AYARLAR\n\nBu kurulumda YouTube, TikTok, Twitter gibi şeytani servisler özgür ön uç alternatifleri ile değiştirildi, ekleme yapmak veya devre dışı bırakmak için **etc/libre.txt** dosyasını düzenle.\n\nBu kurulumda Google Reklamlar gibi şeytani servisler devre dışı bırakıldı, ekleme yapmak veya devre dışı bırakmak için **etc/blacklist.txt** dosyasını düzenle.\n\n\n### BAŞKA SİTELERİN PROXYLERİNİ OLUŞTURMAK İÇİN\n\nBunun için **etc/env.sh**, **etc/config.conf** dosyalarına dokunman yeterli.\n\n**etc/config.conf** dosyası için kullanım şeması:\n\n```\nHEDEF SUNUCU            PROXY                   SERVİS TİPİ  ROBOTS    frame-ancestors\n\ncdn.eksisozluk1923.com  cdneksi.${DOMAIN}       service      disallow\neksisozluk111.com       eksi.${DOMAIN}          main         disallow\nseyler.ekstat.com       seylerekstat.${DOMAIN}  service      disallow\nimg.ekstat.com          imgekstat.${DOMAIN}     service      disallow\nekstat.com              ekstat.${DOMAIN}        service      disallow\neksiseyler.com          eksiseyler.${DOMAIN}    main         disallow  eksi.${DOMAIN}\n```\n\n`service` tipini statik servisler için kullanabilir, `main` tipini ise dinamik servisler için kullanabilirsin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frojenzaman%2Feksiproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frojenzaman%2Feksiproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frojenzaman%2Feksiproxy/lists"}