{"id":19374618,"url":"https://github.com/ditatompel/katanya-internet-positif","last_synced_at":"2025-04-23T18:31:57.435Z","repository":{"id":142119421,"uuid":"87866984","full_name":"ditatompel/Katanya-Internet-Positif","owner":"ditatompel","description":"Script sederhana untuk mengambil data blacklist dari trustpositif.kominfo.go.id, melakukan filterisasi kembali untuk duplikasi domain atau alamat wildcard IP yang tidak valid, dan melakukan convert untuk konfigurasi BIND DNS zone blacklist.","archived":true,"fork":false,"pushed_at":"2017-04-27T20:56:04.000Z","size":13,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"public","last_synced_at":"2025-03-13T08:42:51.876Z","etag":null,"topics":["indonesia","internet-positif","social-impact"],"latest_commit_sha":null,"homepage":"","language":"Python","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/ditatompel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-10T23:30:34.000Z","updated_at":"2024-08-03T23:02:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4be11db-7cfa-429a-8450-9131f7ed543f","html_url":"https://github.com/ditatompel/Katanya-Internet-Positif","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ditatompel%2FKatanya-Internet-Positif","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ditatompel%2FKatanya-Internet-Positif/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ditatompel%2FKatanya-Internet-Positif/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ditatompel%2FKatanya-Internet-Positif/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ditatompel","download_url":"https://codeload.github.com/ditatompel/Katanya-Internet-Positif/tar.gz/refs/heads/public","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250490361,"owners_count":21439130,"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":["indonesia","internet-positif","social-impact"],"created_at":"2024-11-10T08:35:43.011Z","updated_at":"2025-04-23T18:31:57.428Z","avatar_url":"https://github.com/ditatompel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Katanya Internet Positif\n[![license](https://img.shields.io/github/license/ditatompel/Katanya-Internet-Positif.svg)](LICENSE)\n[![Website](https://img.shields.io/website-up-down-green-red/http/trustpositif.kominfo.go.id.svg)](http://trustpositif.kominfo.go.id)\n\n`Katanya Internet Positif` adalah script sederhana untuk mengambil data blacklist dari trustpositif.kominfo.go.id, melakukan filterisasi kembali untuk duplikasi domain atau alamat wildcard IP yang tidak valid, dan melakukan convert untuk konfigurasi BIND DNS zone blacklist. Untuk informasi lebih lanjut, baca [halaman Wiki](https://github.com/ditatompel/Katanya-Internet-Positif/wiki).\n\n## Petunjuk Penggunaan\nScript ini dapat dijalankan menggunakan Python 2.7 atau lebih.\n\nUntuk yang masih menggunakan Python 2.6, masih dapat menjalankan script ini\ndengan menginstall `python-argparse` sebagai module tambahan.\n\n### 1st run / update RAW_DATA\nUntuk yang **pertama kali menjalankan script ini** (atau ingin melakukan update RAW_DATA), gunakan opsi `-f` atau `--fetch` untuk\nmengambil RAW_DATA dari trustpositif.kominfo.go.id\n\n    $ python ./internetpositif.py --fetch\n\n### Bersihkan duplikasi Data / list alamat IP yang tidak valid\nUntuk membersihkan duplikasi data, menghapus alamat IP yang tidak valid, gunakan opsi `-c` atau `--clean`\n\n    $ python ./internetpositif.py -c\n\n### BIND zone file generator\nUntuk membuat konfigurasi BIND blacklist zone, gunakan opsi `-g` atau `--generate` dengan opsi tambahan `-n` / `--nameserver`, `-e` / `--email`, `-d` / `--domain`\n\nMisalnya :\n\n    $ python ./internetpositif.py --generate -n ns.domain.com -e admin.domain.com -d blokir.domain.com\nakan menghasilkan file :\n\n    $TTL 86400      ; 1 day\n    @   IN      SOA ns.domain.com. admin.domain.com. (\n                                    2017040503 ; serial\n                                    3600       ; refresh (1 hour)\n                                    120        ; retry (2 minute)\n                                    604800     ; expire (1 week)\n                                    86400      ; minimum (1 day)\n                                    )\n            IN      NS      ns.domain.com.\n    domain.yang.diblokir.com IN CNAME blokir.domain.com.\n    domain.lainnya.yang.diblokir.net IN CNAME blokir.domain.com.\n    [dan seterusnya]\n\n### Jalankan semua dalam 1 baris\n    $ python ./internetpositif.py -cfg -n=ns.domain.com --email=admin.domain.com -d blokir.domain.com\n\n### Default value\nOpsi tertentu memiliki default value, seperti :\n* `-n` / `--nameserver` = `localhost.local`\n* `-e` / `--email` = `administrator.localhost.local`\n* `-d` / `--domain` = `internetbaik.wds.co.id`\n\nInformasi lebih lanjut\n\n    $ python ./internetpositif.py\n\n    -h, --help            show this help message and exit\n    -f, --fetch           Ambil data blacklist dari trustpositif.kominfo.go.id\n    -c, --clean           Bersihkan duplikasi data dari\n                        trustpositif.kominfo.go.id\n    -g, --generate        Buat file zone file untuk BIND (BIND zone file\n                        generator)\n\n    Opsi tambahan untuk BIND zone file generator:\n    -n NAMESERVER, --nameserver NAMESERVER\n                        Nameserver option, default : localhost.local\n    -e EMAIL, --email EMAIL\n                        Email option, default : administrator.localhost.local\n    -d DOMAIN, --domain DOMAIN\n                        CNAME domain tujuan. Default internetbaik.wds.co.id\n\n\n## Struktur File\nScript akan membuat folder tertentu sesuai dengan opsi perintah yang diberikan.\n\n| Perintah | Alias | Folder | Keterangan |\n|---|---|---|---|\n| -f | --fetch | ./RAW_DATA/ | data asli yang didapat dari trustpositif.kominfo.go.id |\n| -c | --clean | ./DATA/ | hasil list domain yang telah dibersihkan dari folder ./RAW_DATA/ |\n| -g | --generate | ./conf/ | hasil convert named zone yang didapat dari folder ./DATA/ |\n\n## Berkontribusi\nLihat [CONTRIBUTING.md](CONTRIBUTING.md) untuk informasi lebih detail mengenai\ncara berkontribusi pada repositori ini.\n\n## Lisensi\n[MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fditatompel%2Fkatanya-internet-positif","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fditatompel%2Fkatanya-internet-positif","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fditatompel%2Fkatanya-internet-positif/lists"}