AdGuardDNSCLI
Client tool for AdGuard DNS
파일 탐색기
최종 버전 다운로드 (.zip)- bug.yaml
- config.yaml
- feature.yaml
- build.yaml
- mirror.yaml
- private.yaml
- release.yaml
- workflow.yaml
- CODEOWNERS
- PULL_REQUEST_TEMPLATE
- ci.Dockerfile
- agdc.go
- agdcos.go
- service.go
- service_darwin.go
- service_others.go
- agdcslog.go
- agdcslog_internal_test.go
- agdcslog_test.go
- syslog.go
- syslog_darwin.go
- syslog_darwin_internal_test.go
- syslog_darwin_test.go
- syslog_linux.go
- syslog_linux_internal_test.go
- syslog_linux_test.go
- syslog_windows.go
- syslog_windows_internal_test.go
- syslog_windows_test.go
- autodevice.go
- autodevice_internal_test.go
- client.go
- client_test.go
- defaultstorage.go
- defaultstorage_internal_test.go
- defaultstorage_test.go
- humanid.go
- humanid_internal_test.go
- humanid_test.go
- humanidsource.go
- queue.go
- rdnsidsource.go
- rdnsidsource_test.go
- storage.go
- upstreamconstructor.go
- autodevice.go
- bootstrap.go
- cache.go
- clientstorage.go
- cmd.go
- config.go
- debug.go
- default.go
- dns.go
- env.go
- fallback.go
- log.go
- options.go
- osservice.go
- program.go
- server.go
- service_darwin.go
- service_darwin_internal_test.go
- service_linux.go
- service_others.go
- servicehandler.go
- upstream.go
- in.yaml
- want.yaml
- in.yaml
- want.yaml
- in.yaml
- want.yaml
- configmigrate.go
- migrator.go
- migrator_internal_test.go
- migrator_test.go
- v2.go
- v3.go
- v4.go
- yaml.go
- debugsvc.go
- route.go
- cache.go
- clientgetter.go
- config.go
- dnssvc.go
- dnssvc_internal_test.go
- dnssvc_test.go
- fallback.go
- banner.bmp
- dialogue.bmp
- info.wxi
- prerequisitesdlg.wxs
- product.wxs
- ui.wxs
- helper.sh
- pre-commit
- pre-merge-commit
- build-msi.sh
- build-qa.sh
- build-release.sh
- calc-checksums.sh
- go-bench.sh
- go-build.sh
- go-deps.sh
- go-fuzz.sh
- go-lint.sh
- go-test.sh
- go-upd-tools.sh
- helper.sh
- md-lint.sh
- sh-lint.sh
- txt-lint.sh
- version.sh
- .dockerignore
- .gitattributes
- .gitignore
- .markdownlint.json
- CHANGELOG.md
- config.dist.yaml
- CONTRIBUTING.md
- go.mod
- go.sum
- LICENSE
- main.go
- Makefile
- README.md
- SECURITY.md
- staticcheck.conf
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/AdguardTeam/AdGuardDNSCLI
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd AdGuardDNSCLI
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Go
보통 추천go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make init
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make go-deps
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make go-lint
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make go-test
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make go-build
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
