123456789101112131415161718192021222324252627 |
- package firewall
- import "fmt"
- type Redirection struct {
- Interface string
- Protocol string
- SrcAddress string
- SrcPort int
- DstAddress string
- DstPort int
- }
- func NewRedirection(iface string, proto string, port_from int, addr_to string, port_to int) *Redirection {
- return &Redirection{
- Interface: iface,
- Protocol: proto,
- SrcAddress: "",
- SrcPort: port_from,
- DstAddress: addr_to,
- DstPort: port_to,
- }
- }
- func (r Redirection) String() string {
- return fmt.Sprintf("[%s] (%s) %s:%d -> %s:%d", r.Interface, r.Protocol, r.SrcAddress, r.SrcPort, r.DstAddress, r.DstPort)
- }
|