SYMBOL INDEX (98 symbols across 21 files) FILE: cmd/asset/asset.go function extractFile (line 9) | func extractFile(archive string, geoFile string, targetDir string) { // ... function Load (line 19) | func Load(assetFile string, assetDir string) { FILE: cmd/asset/update.go type Config (line 13) | type Config struct function updateAsset (line 22) | func updateAsset(urls map[string]string, assetDir string, updateProxy st... function AutoUpdate (line 40) | func AutoUpdate(config *Config, assetDir string) { // set cron task for ... FILE: cmd/common/file.go function CreateFolder (line 17) | func CreateFolder(folderPath string) { function IsFileExist (line 28) | func IsFileExist(filePath string) bool { function WriteFile (line 36) | func WriteFile(filePath string, content string, overwrite bool) { function ListFiles (line 47) | func ListFiles(folderPath string, suffix string) []string { function CopyFile (line 61) | func CopyFile(source string, target string) { function DownloadBytes (line 81) | func DownloadBytes(fileUrl string, proxyUrl string) ([]byte, error) { function DownloadFile (line 132) | func DownloadFile(fileUrl string, filePath string, proxyUrl string) bool { FILE: cmd/common/func.go function isIP (line 12) | func isIP(ipAddr string, isCidr bool) bool { function IsIPv4 (line 20) | func IsIPv4(ipAddr string, isCidr bool) bool { function IsIPv6 (line 24) | func IsIPv6(ipAddr string, isCidr bool) bool { function JsonEncode (line 28) | func JsonEncode(raw interface{}) string { function RunCommand (line 33) | func RunCommand(command ...string) (int, string) { FILE: cmd/config/decode.go type NetConfig (line 17) | type NetConfig struct type RawConfig (line 22) | type RawConfig struct function configDecode (line 38) | func configDecode(raw []byte, fileSuffix string) RawConfig { function decodeDev (line 58) | func decodeDev(rawConfig *RawConfig, config *Config) { function decodeDns (line 70) | func decodeDns(rawConfig *RawConfig, config *Config) { function decodeBypass (line 81) | func decodeBypass(rawConfig *RawConfig, config *Config) { function decodeExclude (line 95) | func decodeExclude(rawConfig *RawConfig, config *Config) { function decodeIPv4 (line 109) | func decodeIPv4(rawConfig *RawConfig, config *Config) { function decodeIPv6 (line 121) | func decodeIPv6(rawConfig *RawConfig, config *Config) { function decodeProxy (line 133) | func decodeProxy(rawConfig *RawConfig, config *Config) { function decodeRadvd (line 148) | func decodeRadvd(rawConfig *RawConfig, config *Config) { function decodeDhcp (line 164) | func decodeDhcp(rawConfig *RawConfig, config *Config) { function decodeUpdate (line 172) | func decodeUpdate(rawConfig *RawConfig, config *Config) { function decodeCustom (line 186) | func decodeCustom(rawConfig *RawConfig, config *Config) { FILE: cmd/config/default.go function toJSON (line 37) | func toJSON(config interface{}) string { // convert to JSON string function toYAML (line 42) | func toYAML(config interface{}) string { // convert to YAML string function toTOML (line 50) | func toTOML(config interface{}) string { // convert to TOML string function loadDefaultConfig (line 56) | func loadDefaultConfig(configFile string) { FILE: cmd/config/main.go type Config (line 16) | type Config struct function Load (line 28) | func Load(configFile string, config *Config) { FILE: cmd/controller.go function runProcess (line 21) | func runProcess(env []string, command ...string) { function blockWait (line 28) | func blockWait() { function loadRadvd (line 34) | func loadRadvd(settings *config.Config) { function loadDhcp (line 42) | func loadDhcp(settings *config.Config) { function loadAsset (line 50) | func loadAsset(settings *config.Config) { function loadNetwork (line 59) | func loadNetwork(settings *config.Config) { function loadProxy (line 67) | func loadProxy(settings *config.Config) { function runProxy (line 76) | func runProxy(settings *config.Config) { function runRadvd (line 84) | func runRadvd(settings *config.Config) { function runDhcp (line 98) | func runDhcp(settings *config.Config) { FILE: cmd/custom/main.go type Config (line 9) | type Config struct function runScript (line 14) | func runScript(command string) { function RunPreScript (line 27) | func RunPreScript(config *Config) { function RunPostScript (line 34) | func RunPostScript(config *Config) { FILE: cmd/dhcp/main.go type dhcpConfig (line 11) | type dhcpConfig struct type Config (line 16) | type Config struct function Load (line 21) | func Load(config *Config) { FILE: cmd/network/dns.go function loadDns (line 8) | func loadDns(dns []string) { FILE: cmd/network/main.go type Config (line 7) | type Config struct function Load (line 18) | func Load(dns []string, dev string, ipv4 *Config, ipv6 *Config) { FILE: cmd/network/network.go function getV4Cidr (line 9) | func getV4Cidr() []string { // fetch ipv4 network range function getV6Cidr (line 18) | func getV6Cidr() []string { // fetch ipv6 network range function enableIpForward (line 27) | func enableIpForward() { // enable ip forward function function flushNetwork (line 34) | func flushNetwork(dev string, isV4 bool, isV6 bool) { // flush ipv4 and ... function loadV4Network (line 46) | func loadV4Network(v4 *Config, dev string) { // setting up ipv4 network function loadV6Network (line 56) | func loadV6Network(v6 *Config, dev string) { // setting up ipv6 network function loadNetwork (line 66) | func loadNetwork(dev string, v4 *Config, v6 *Config) { FILE: cmd/network/tproxy.go function loadV4TProxy (line 8) | func loadV4TProxy(v4 *Config, v4SysCidr []string) { function loadV6TProxy (line 29) | func loadV6TProxy(v6 *Config, v6SysCidr []string) { FILE: cmd/process/daemon.go function daemonSub (line 8) | func daemonSub(sub *Process) { method Daemon (line 22) | func (p *Process) Daemon() { FILE: cmd/process/exit.go function Exit (line 10) | func Exit(subProcess ...*Process) { FILE: cmd/process/main.go type Process (line 10) | type Process struct method Run (line 25) | func (p *Process) Run(isOutput bool, env []string) { method Signal (line 43) | func (p *Process) Signal(signal syscall.Signal) { method Wait (line 50) | func (p *Process) Wait() { function New (line 17) | func New(command ...string) *Process { FILE: cmd/proxy/config.go type logObject (line 18) | type logObject struct type inboundsObject (line 26) | type inboundsObject struct type sniffObject (line 30) | type sniffObject struct type inboundObject (line 37) | type inboundObject struct function loadLogConfig (line 46) | func loadLogConfig(logLevel string, logDir string) string { function loadHttpConfig (line 62) | func loadHttpConfig(tag string, port int, sniff sniffObject) interface{} { function loadSocksConfig (line 74) | func loadSocksConfig(tag string, port int, sniff sniffObject) interface{} { function loadTProxyConfig (line 89) | func loadTProxyConfig(tag string, port int, sniff sniffObject) interface... FILE: cmd/proxy/main.go type Config (line 9) | type Config struct function saveConfig (line 24) | func saveConfig(configDir string, caption string, content string, overwr... function loadInbounds (line 29) | func loadInbounds(config *Config) string { function Load (line 53) | func Load(configDir string, exposeDir string, config *Config) { FILE: cmd/radvd/radvd.go type Config (line 9) | type Config struct function genSpace (line 33) | func genSpace(num int) string { function loadOption (line 37) | func loadOption(options map[string]string, intend int) string { // load ... function loadClient (line 45) | func loadClient(clients []string) string { // load radvd client configure function loadPrefix (line 56) | func loadPrefix(prefix string, option map[string]string) string { // loa... function loadRoute (line 64) | func loadRoute(cidr string, option map[string]string) string { // load r... function loadRdnss (line 72) | func loadRdnss(ip []string, option map[string]string) string { // load r... function loadDnssl (line 80) | func loadDnssl(suffix []string, option map[string]string) string { // lo... function Load (line 88) | func Load(Radvd *Config) { FILE: cmd/xproxy.go function logInit (line 31) | func logInit(isDebug bool, logDir string) { function xproxyInit (line 49) | func xproxyInit() { function main (line 96) | func main() {