AdGuardPrivate

command module
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2025 License: GPL-3.0 Imports: 3 Imported by: 0

README

This project is forked from AdGuardHome and offers a SaaS hosted version on Adguard Private. Compared to the original version, it includes more customizable features, specifically:

  1. DNS routing based on rule lists, which can be customized in the configuration file, supporting third-party rules like Loyalsoldier/v2ray-rules-dat.

  2. Support for configuring the blocking of sources from specific applications, capable of receiving third-party configurations to block application sources, providing more flexible management capabilities.

  3. Support for DDNS functionality, dynamic domain name resolution capabilities to meet more scenario needs.

  4. More advanced rate limiting measures, offering more efficient traffic management and control.

In addition to one-click deployment, AdGuardPrivate also provides the following enhanced features:

  • Load balancing support
  • Automatic certificate maintenance
  • Optimized network connections

For more details, please refer to: AdGuardPrivate Documentation

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
aghalg
Package aghalg contains common generic algorithms and data structures.
Package aghalg contains common generic algorithms and data structures.
aghhttp
Package aghhttp provides some common methods to work with HTTP.
Package aghhttp provides some common methods to work with HTTP.
aghnet
Package aghnet contains some utilities for networking.
Package aghnet contains some utilities for networking.
aghos
Package aghos contains utilities for functions requiring system calls and other OS-specific APIs.
Package aghos contains utilities for functions requiring system calls and other OS-specific APIs.
aghrenameio
Package aghrenameio is a wrapper around package github.com/google/renameio/v2 that provides a similar stream-based API for both Unix and Windows systems.
Package aghrenameio is a wrapper around package github.com/google/renameio/v2 that provides a similar stream-based API for both Unix and Windows systems.
aghtest
Package aghtest contains utilities for testing.
Package aghtest contains utilities for testing.
aghtls
Package aghtls contains utilities for work with TLS.
Package aghtls contains utilities for work with TLS.
arpdb
Package arpdb implements the Network Neighborhood Database.
Package arpdb implements the Network Neighborhood Database.
client
Package client contains types and logic dealing with AdGuard Home's DNS clients.
Package client contains types and logic dealing with AdGuard Home's DNS clients.
configmigrate
Package configmigrate provides a way to upgrade the YAML configuration file.
Package configmigrate provides a way to upgrade the YAML configuration file.
control
Package control implements AdGuard Home control API and configuration management.
Package control implements AdGuard Home control API and configuration management.
dhcpd
Package dhcpd provides a DHCP server.
Package dhcpd provides a DHCP server.
dhcpsvc
Package dhcpsvc contains the AdGuard Home DHCP service.
Package dhcpsvc contains the AdGuard Home DHCP service.
dnsforward
Package dnsforward contains a DNS forwarding server.
Package dnsforward contains a DNS forwarding server.
filtering
Package filtering implements a DNS request and response filter.
Package filtering implements a DNS request and response filter.
filtering/hashprefix
Package hashprefix used for safe browsing and parent control.
Package hashprefix used for safe browsing and parent control.
filtering/rewrite
Package rewrite implements DNS Rewrites storage and request matching.
Package rewrite implements DNS Rewrites storage and request matching.
filtering/rulelist
Package rulelist contains the implementation of the standard rule-list filter that wraps an urlfilter filtering-engine.
Package rulelist contains the implementation of the standard rule-list filter that wraps an urlfilter filtering-engine.
filtering/safesearch
Package safesearch implements safesearch host matching.
Package safesearch implements safesearch host matching.
home
Package home contains AdGuard Home's HTTP API methods.
Package home contains AdGuard Home's HTTP API methods.
ipset
Package ipset provides ipset functionality.
Package ipset provides ipset functionality.
next/agh
Package agh contains common entities and interfaces of AdGuard Home.
Package agh contains common entities and interfaces of AdGuard Home.
next/cmd
Package cmd is the AdGuard Home entry point.
Package cmd is the AdGuard Home entry point.
next/configmgr
Package configmgr defines the AdGuard Home on-disk configuration entities and configuration manager.
Package configmgr defines the AdGuard Home on-disk configuration entities and configuration manager.
next/dnssvc
Package dnssvc contains the AdGuard Home DNS service.
Package dnssvc contains the AdGuard Home DNS service.
next/jsonpatch
Package jsonpatch contains utilities for JSON Merge Patch APIs.
Package jsonpatch contains utilities for JSON Merge Patch APIs.
next/websvc
Package websvc contains the AdGuard Home HTTP API service.
Package websvc contains the AdGuard Home HTTP API service.
permcheck
Package permcheck contains code for simplifying permissions checks on files and directories.
Package permcheck contains code for simplifying permissions checks on files and directories.
querylog
Package querylog provides query log functions and interfaces.
Package querylog provides query log functions and interfaces.
rdns
Package rdns processes reverse DNS lookup queries.
Package rdns processes reverse DNS lookup queries.
schedule
Package schedule provides types for scheduling.
Package schedule provides types for scheduling.
stats
Package stats provides units for managing statistics of the filtering DNS server.
Package stats provides units for managing statistics of the filtering DNS server.
updater
Package updater provides an updater for AdGuardHome.
Package updater provides an updater for AdGuardHome.
version
Package version contains AdGuard Home version information.
Package version contains AdGuard Home version information.
whois
Package whois provides WHOIS functionality.
Package whois provides WHOIS functionality.
scripts
blocked-services command
blocked services fetches the most recent Hostlists Registry blocked service index and transforms the filters from it to AdGuard Home's data and code formats.
blocked services fetches the most recent Hostlists Registry blocked service index and transforms the filters from it to AdGuard Home's data and code formats.
translations command
translations downloads translations, uploads translations, prints summary for translations, prints unused strings.
translations downloads translations, uploads translations, prints summary for translations, prints unused strings.
vetted-filters command
vetted-filters fetches the most recent Hostlists Registry filtering rule list index and transforms the filters from it to AdGuard Home's format.
vetted-filters fetches the most recent Hostlists Registry filtering rule list index and transforms the filters from it to AdGuard Home's format.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL