{"id":22268823,"url":"https://github.com/rorycl/pfcfg-parser","last_synced_at":"2025-03-25T15:20:36.354Z","repository":{"id":151927602,"uuid":"447687222","full_name":"rorycl/pfcfg-parser","owner":"rorycl","description":"Quick and simple parser for PFSense XML configuration files, good for auditing firewall rules ","archived":false,"fork":false,"pushed_at":"2022-01-31T21:18:30.000Z","size":10,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T13:41:54.389Z","etag":null,"topics":["go","go-xml","golang","pfsense","pfsense-firewall"],"latest_commit_sha":null,"homepage":"","language":"Go","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/rorycl.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-13T17:17:18.000Z","updated_at":"2024-12-03T17:13:13.000Z","dependencies_parsed_at":"2023-05-16T10:45:45.009Z","dependency_job_id":null,"html_url":"https://github.com/rorycl/pfcfg-parser","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorycl%2Fpfcfg-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorycl%2Fpfcfg-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorycl%2Fpfcfg-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rorycl%2Fpfcfg-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rorycl","download_url":"https://codeload.github.com/rorycl/pfcfg-parser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245486360,"owners_count":20623244,"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":["go","go-xml","golang","pfsense","pfsense-firewall"],"created_at":"2024-12-03T11:14:01.478Z","updated_at":"2025-03-25T15:20:36.326Z","avatar_url":"https://github.com/rorycl.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pfcfg-parser\n\nversion 0.0.3 : 31 January 2022\n\nA quick and simple parser for PFSense XML configuration files to\ngenerate a plain text file of the main configuration items, focusing on\naliases and firewall rules, useful for auditing.\n\nThe output can be easily modified by altering the output template. For\nreference to the naming of struct fields, refer to `pfconfig.go`.\n\nBuild\n\n    go build\n\nRun\n\n    ./pfcfg-parser config-20220112112427.xml\n\nOutput\n\n    PFSense Configuration Report\n\n    Report generated at 2022-01-13 17:30\n    System      mycorp-fwl17b\n    Version     21.7\n\n    Interfaces\n    WAN on igb3 ip xx.xx.xx.xx\n    LAN on igb4 ip yy.yy.yy.yy\n\n    Virtual IPs\n    carp wan WAN CARP zz.zz.zz.zz\n\n    Aliases\n    hostA host aa.bb.cc.25\n    web   host aa.bb.cc.20 aa.bb.cc.21\n\n    Filters\n    2581947622 2021-02-17 wan hostA to any\n    2425581024 2019-03-05 wan any to hostB:25\n    2425581120 2019-03-05 wan any to hostB:587\n    2425581216 2019-03-05 wan any to hostC:443\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frorycl%2Fpfcfg-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frorycl%2Fpfcfg-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frorycl%2Fpfcfg-parser/lists"}