{"id":14067779,"url":"https://github.com/hrbrmstr/pgcidr","last_synced_at":"2026-02-02T06:03:37.087Z","repository":{"id":141238662,"uuid":"263598481","full_name":"hrbrmstr/pgcidr","owner":"hrbrmstr","description":"Perform IP Address in CIDR Lookups with PostgreSQL and ip4r","archived":false,"fork":false,"pushed_at":"2020-10-30T17:33:41.000Z","size":37,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-25T07:51:07.065Z","etag":null,"topics":["cidr","ip","ip4r","postgresql","r","rstats"],"latest_commit_sha":null,"homepage":"https://cinc.rud.is/web/packages/pgcidr/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hrbrmstr.png","metadata":{"files":{"readme":"README.Rmd","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}},"created_at":"2020-05-13T10:31:35.000Z","updated_at":"2025-03-22T10:50:54.000Z","dependencies_parsed_at":"2024-02-19T19:26:13.390Z","dependency_job_id":null,"html_url":"https://github.com/hrbrmstr/pgcidr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hrbrmstr/pgcidr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fpgcidr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fpgcidr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fpgcidr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fpgcidr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hrbrmstr","download_url":"https://codeload.github.com/hrbrmstr/pgcidr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hrbrmstr%2Fpgcidr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29006678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T04:25:24.522Z","status":"ssl_error","status_checked_at":"2026-02-02T04:24:51.069Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cidr","ip","ip4r","postgresql","r","rstats"],"created_at":"2024-08-13T07:05:46.553Z","updated_at":"2026-02-02T06:03:37.065Z","avatar_url":"https://github.com/hrbrmstr.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"---\noutput: rmarkdown::github_document\neditor_options: \n  chunk_output_type: console\n---\n```{r pkg-knitr-opts, include=FALSE}\nhrbrpkghelpr::global_opts()\n```\n\n```{r badges, results='asis', echo=FALSE, cache=FALSE}\nhrbrpkghelpr::stinking_badges()\n```\n\n```{r description, results='asis', echo=FALSE, cache=FALSE}\nhrbrpkghelpr::yank_title_and_description()\n```\n\n## What's Inside The Tin\n\nThe following functions are implemented:\n\n```{r ingredients, results='asis', echo=FALSE, cache=FALSE}\nhrbrpkghelpr::describe_ingredients()\n```\n\n## Installation\n\n```{r install-ex, results='asis', echo=FALSE, cache=FALSE}\nhrbrpkghelpr::install_block()\n```\n\n## Usage\n\n```{r lib-ex}\nlibrary(pgcidr)\n\n# current version\npackageVersion(\"pgcidr\")\n\n```\n\n```{r ex-01, eval=FALSE}\nDBI::dbConnect(\n  odbc::odbc(),\n  driver = \"/usr/local/lib/psqlodbca.so\",\n  Database = \"working\",\n  Host = \"localhost\"\n) -\u003e con\n\ncreate_cidr_lookup_table(\n  pgcon = con,\n  tbl_name = \"amazon_cidrs\",\n  drop = TRUE,\n  xdf = system.file(\"extdat\", \"amzn-cidrs.csv\", package = \"pgcidr\"),\n)\n\ncreate_ip_source_table(\n  pgcon = con,\n  tbl_name = \"weblog\",\n  drop = TRUE,\n  xdf = system.file(\"extdat\", \"weblog.csv\", package = \"pgcidr\")\n)\n\nfind_ips_in_cidrs(\n  con, \"weblog\", \"amazon_cidrs\"\n)\n\n## # A tibble: 83 x 3\n##    ip             entity        cidr         \n##    \u003cchr\u003e          \u003cchr\u003e         \u003cchr\u003e        \n##  1 54.235.230.238 us-east-1     54.234.0.0/15\n##  2 54.227.107.78  us-east-1     54.226.0.0/15\n##  3 96.127.69.213  us-gov-west-1 96.127.0.0/17\n##  4 3.82.223.254   us-east-1     3.80.0.0/12  \n##  5 3.83.153.45    us-east-1     3.80.0.0/12  \n##  6 54.160.105.136 us-east-1     54.160.0.0/13\n##  7 54.225.41.245  us-east-1     54.224.0.0/15\n##  8 3.87.18.119    us-east-1     3.80.0.0/12  \n##  9 54.91.31.71    us-east-1     54.88.0.0/14 \n## 10 54.90.66.13    us-east-1     54.88.0.0/14 \n## # … with 73 more rows\n```\n\n## pgcidr Metrics\n\n```{r cloc, echo=FALSE}\ncloc::cloc_pkg_md()\n```\n\n## Code of Conduct\n\nPlease note that this project is released with a Contributor Code of Conduct. \nBy participating in this project you agree to abide by its terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrbrmstr%2Fpgcidr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhrbrmstr%2Fpgcidr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhrbrmstr%2Fpgcidr/lists"}