Skip to content

Commit

Permalink
Inno Setup 설치파일 생성 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
Regentag committed Jul 1, 2019
1 parent 0897fe8 commit 7667073
Show file tree
Hide file tree
Showing 8 changed files with 87 additions and 8 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ a.out
*.syso
*.exe
*.log
setup/Output
setup/*.exe
17 changes: 9 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,15 @@ Cloudflare의 DOH 서비스를 사용하여 로컬 PC에 안전한 DNS 연결을
* 지원 운영체제 : Windows 7 이상. Windows 7에서 개발 및 테스트 되었습니다.

# 설치
1. [설치파일 다운로드 페이지](https://github.com/Regentag/SecureDNS/releases)에서 압축파일을 내려받아 적당한 위치에 압축을 풀어줍니다.
1. `service_install.cmd` 파일을 오른쪽 클릭, "관리자 권한으로 실행" 하여 서비스를 설치합니다.
1. [설치파일 다운로드 페이지](https://github.com/Regentag/SecureDNS/releases)에서 설치 프로그램을 내려받아 실행합니다.
1. 제어판 > 네트워크 및 인터넷 > 네트워크 연결 페이지에서 PC의 네트워크 어댑터의 속성 창을 열어
1. Internet Protocol Version 4 (TCP/IPv4)의 속성에서 **DNS 주소를 `127.0.0.1`로 변경합니다.**
1. Internet Protocol Version 4 (TCP/IPv4)의 속성에서 DNS 주소를 `127.0.0.1`로 변경합니다.

![NIC Setting](nic_setting.png)

# 제거
1. `service_remove.cmd` 파일을 오른쪽 클릭, "관리자 권한으로 실행" 하여 서비스를 제거합니다.
1. 서비스가 제거된 후 파일을 삭제합니다.
1. 네트워크 어댑터의 속성 창에서 DNS 주소를 `1.1.1.1`등 사용 가능한 DNS 서버 주소로 변경하여 주십시오.
1. 제어판의 `프로그램 제거 또는 변경' 페이지에서 SecureDNS version 1.1을 제거합니다.
1. 네트워크 사용을 위하여 네트워크 어댑터의 속성에서 DNS 주소를 이전 값으로 되돌립니다.
1. 어떤 값으로 되돌려야 하는지 모른다면 `1.1.1.1`(CloudFlare DNS)를 사용하세요!


23 changes: 23 additions & 0 deletions build_for_setup.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
@echo off
echo Build SecureDNS...

setlocal

echo 32bit windows...
set GOOS=windows
set GOARCH=386

go build -o setup\SecureDNS32.exe

echo done.
echo.

echo 64 bit windows...
set GOOS=windows
set GOARCH=amd64

go build -o setup\SecureDNS64.exe

echo done.

endlocal
10 changes: 10 additions & 0 deletions setup/service_install.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
@ECHO OFF
PUSHD "%~dp0"

sc stop "SecureDNS"
sc delete "SecureDNS"
sc create "SecureDNS" binPath= "\"%CD%\SecureDNS.exe\"" start= "auto" DisplayName= "Secure DNS"
sc description "SecureDNS" "DNS proxy service for DOH (DNS over HTTPS) support."
sc start "SecureDNS"

POPD
5 changes: 5 additions & 0 deletions setup/service_remove.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@ECHO OFF

sc stop "SecureDNS"
sc delete "SecureDNS"

Binary file added setup/setup_after.ko_kr.rtf
Binary file not shown.
Binary file added setup/setup_readme.ko_kr.rtf
Binary file not shown.
38 changes: 38 additions & 0 deletions setup/setup_script.iss
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
[Setup]
AppId={{B83116D9-F507-46E8-B59A-AF714A182295}
AppName=SecureDNS
AppVersion=1.1
AppPublisher=REGENTAG
AppPublisherURL=https://github.com/Regentag/SecureDNS
AppSupportURL=https://github.com/Regentag/SecureDNS
AppUpdatesURL=https://github.com/Regentag/SecureDNS/releases
DefaultDirName={pf}\SecureDNS
DefaultGroupName=SecureDNS
DisableProgramGroupPage=yes
InfoBeforeFile=setup_readme.ko_kr.rtf
OutputBaseFilename=securedns_setup
Compression=lzma
SolidCompression=yes
DisableDirPage=yes
AllowUNCPath=False
ShowLanguageDialog=no
AppContact=https://github.com/Regentag/SecureDNS/issues
UninstallDisplaySize=42
UninstallDisplayIcon={uninstallexe}
InfoAfterFile=setup_after.ko_kr.rtf

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Files]
Source: "SecureDNS32.exe"; DestDir: "{app}"; DestName: "SecureDNS.exe"; Flags: ignoreversion 32bit
Source: "SecureDNS64.exe"; DestDir: "{app}"; DestName: "SecureDNS.exe"; Flags: ignoreversion 64bit
Source: "sec-dns.log"; DestDir: "{app}"; Flags: ignoreversion
Source: "service_install.cmd"; DestDir: "{app}"; Flags: ignoreversion
Source: "service_remove.cmd"; DestDir: "{app}"; Flags: ignoreversion

[Run]
Filename: "{app}\service_install.cmd"; WorkingDir: "{app}"; Description: "Install service"

[UninstallRun]
Filename: "{app}\service_remove.cmd"; WorkingDir: "{app}"

0 comments on commit 7667073

Please sign in to comment.