Top 1.5% dependent packages on proxy.golang.org
Top 0.8% dependent repos on proxy.golang.org
proxy.golang.org : github.com/datawire/pf
Package pf (Packet Filter) The FreeBSD operating system has multiple packet filter build-in. One of the packet filters was ported from OpenBSD and is called pf (packetfilter). Packet filtering restricts the types of packets that pass through network interfaces entering or leaving the host based on filter rules as described in. The packet filter can also replace addresses and ports of packets. Replacing source addresses and ports of outgoing packets is called NAT (Network Address Translation) and is used to connect an internal network (usually reserved address space) to an external one (the Internet) by making all connections to external hosts appear to come from the gateway. Replacing destination addresses and ports of incoming packets is used to redirect connections to different hosts and/or ports. A combination of both translations, bidirectional NAT, is also supported. This go module enables easy access to the packet filter inside the kernel. The FreeBSD kernel module responsible for implementing pf is called pf.ko. Since the kernel interface is different between the operating systems this version currently only works with FreeBSD. The packet filter creates the pseudo-device node /dev/pf, it allows userland processes to control the behavior of the packet filter through an ioctl(2) interface. There are commands to enable and disable the filter, load rulesets, add and remove individual rules or state table entries, and retrieve statistics. The most commonly used functions are covered by this library. Manipulations like loading a ruleset that involve more than a single ioctl(2) call require a so-called ticket, which prevents the occurrence of multiple concurrent manipulations. Tickets are modeled as transaction objects inside the library. Working with pf directly on a remote connection can cause you to loose the connection in case of a programming error. Make sure you have a second way to access the system e.g. a serial console.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/datawire/pf
License: BSD-2-Clause
Latest release: over 4 years ago
First release: about 7 years ago
Namespace: github.com/datawire
Dependent packages: 12
Dependent repositories: 58
Stars: 1 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 3 months ago
github.com/datawire/ambassador v1.14.4
open source Kubernetes-native API gateway for microservices built on the Envoy Proxy418 versions - Latest release: almost 3 years ago - 34 dependent packages - 50 dependent repositories - 4,025 stars on GitHub
github.com/emissary-ingress/emissary v1.14.4
open source Kubernetes-native API gateway for microservices built on the Envoy Proxy396 versions - Latest release: almost 3 years ago - 4,025 stars on GitHub
github.com/donnyyung/emissary v1.14.1
open source Kubernetes-native API gateway for microservices built on the Envoy Proxy387 versions - Latest release: almost 4 years ago - 0 stars on GitHub
github.com/thallgren/telepresence/v2 v2.2.1
Local development against a remote Kubernetes or OpenShift cluster37 versions - Latest release: about 4 years ago - 0 stars on GitHub
github.com/datawire/teleproxy v0.7.2
29 versions - Latest release: almost 6 years ago - 3 dependent packages - 5 dependent repositories - 18 stars on GitHubCheck this option to include packages that no longer depend on this package in their latest version but previously did.