Documentation
¶
Index ¶
- Variables
- type PerformedZoneTransfer
- type Record
- type ZoneTransfer
- func (zt *ZoneTransfer) DoZT(axfr bool) error
- func (zt *ZoneTransfer) FindLastZoneTransfer() (*PerformedZoneTransfer, error)
- func (zt *ZoneTransfer) PerformZoneTransfer() error
- func (zt *ZoneTransfer) RecordZoneTransferPerformed() error
- func (zt *ZoneTransfer) SetTransferInfo(transferInfo PerformedZoneTransfer)
- func (zt *ZoneTransfer) TestConnectivity() ZoneTransferConnectivityErrors
- func (zt *ZoneTransfer) TestNetConnectivity(protocol string) error
- type ZoneTransferConnectivityErrors
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDomainNotConfigured = errors.New("domain name or name server has not been configured for zone transfer")
View Source
var ErrZoneTransferNotEnabled = errors.New("zone transfers are not enabled for RITA")
Functions ¶
This section is empty.
Types ¶
type PerformedZoneTransfer ¶
type ZoneTransfer ¶
type ZoneTransfer struct {
// contains filtered or unexported fields
}
func NewZoneTransfer ¶
func NewZoneTransfer(db *database.ServerConn, cfg *config.Config) (*ZoneTransfer, error)
NewZoneTransfer creates the struct needed for handling zone transfers
func (*ZoneTransfer) DoZT ¶
func (zt *ZoneTransfer) DoZT(axfr bool) error
DoZT handles a zone transfer
func (*ZoneTransfer) FindLastZoneTransfer ¶
func (zt *ZoneTransfer) FindLastZoneTransfer() (*PerformedZoneTransfer, error)
FindLastZoneTransfer finds the last zone transfer that was performed for this zt's domain and name server
func (*ZoneTransfer) PerformZoneTransfer ¶
func (zt *ZoneTransfer) PerformZoneTransfer() error
PerformZoneTransfer performs either an AXFR or IXFR zone transfer
func (*ZoneTransfer) RecordZoneTransferPerformed ¶
func (zt *ZoneTransfer) RecordZoneTransferPerformed() error
RecordZoneTransferPerformed marks a completed zone transfer in the metadatabase and stores the most recent serial (SOA) found in the dns query
func (*ZoneTransfer) SetTransferInfo ¶
func (zt *ZoneTransfer) SetTransferInfo(transferInfo PerformedZoneTransfer)
for testing
func (*ZoneTransfer) TestConnectivity ¶
func (zt *ZoneTransfer) TestConnectivity() ZoneTransferConnectivityErrors
func (*ZoneTransfer) TestNetConnectivity ¶
func (zt *ZoneTransfer) TestNetConnectivity(protocol string) error
Click to show internal directories.
Click to hide internal directories.