SShortSingh.
Back to feed

field-cage: MIT-licensed eBPF tool blocks unauthorized outbound traffic in GitHub Actions

0
·1 views

A developer has released field-cage, an open-source eBPF agent designed to monitor and restrict outbound network connections from Linux GitHub Actions runners. The tool enforces explicit allowlists of domains, IP addresses, and CIDR ranges, blocking any connections not defined in policy at the kernel level. Unlike StepSecurity's Harden-Runner, field-cage focuses solely on network egress control and requires no external backend or vendor account. All functionality, including audit, block, and reporting modes, is available under the MIT license for both public and private repositories at no cost. The trade-off is that field-cage lacks Harden-Runner's broader runtime security features such as centralized dashboards, managed threat intelligence, and organization-wide policy management.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Palamut Oyun builds lightweight, secure HTML5 game platform for browsers

A developer shared on DEV Community the technical architecture behind Palamut Oyun, a browser-based HTML5 gaming platform. The project prioritizes performance by avoiding heavy frameworks and instead using optimized assets with a component-based architecture. Security is enforced through mandatory HTTPS and isolated iframe environments that restrict execution of potentially harmful scripts. The platform supports both mobile and desktop browsers using HTML5 canvas alongside CSS Grid and Flexbox for responsive scaling. The project is currently live and the developer is seeking community feedback on performance and technical design.

0
ProgrammingHacker News ·

Beginner-Friendly Guide to Racket Programming Language Published Online

A new introductory article on the Racket programming language has been published on a personal blog hosted on Bearblog. The piece aims to provide a welcoming entry point for those unfamiliar with Racket, a language in the Lisp and Scheme family. The article was shared on Hacker News, where it received a small number of upvotes. Racket is known for its use in education and language-oriented programming, making beginner resources particularly valuable for new learners.

0
ProgrammingDEV Community ·

How a Free AI Endpoint Exposed a Hidden Retry Bug That Duplicated Batch Jobs

A developer discovered that migrating a nightly summarization batch job to a free-tier AI model endpoint triggered a long-dormant bug in the retry logic. When the free endpoint's slower tail latency caused requests to time out, the retry loop generated a new idempotency key on each attempt, turning one logical operation into multiple physical executions. This resulted in duplicate database entries and duplicate emails being sent to a customer, though the two symptoms initially appeared unrelated. The root cause was that the original endpoint's consistently low latency had never allowed the flawed retry policy to fire. The incident highlights that timeout thresholds should be based on P99 latency distributions, not median response times, and that retry loops must reuse the same idempotency key across all attempts for the same logical operation.