Windows 및 Linux에서 HTTPS 클라이언트를 통해 SoftEther VPN을 설정하는 방법

Windows 및 Linux에서 HTTPS 클라이언트를 통해 SoftEther VPN을 설정하는 방법
당신과 같은 독자들이 MUO를 지원하는 데 도움을 줍니다. 귀하가 당사 사이트의 링크를 사용하여 구매하면 당사는 제휴 수수료를 받을 수 있습니다. 자세히 읽어보세요.

VPN(가상 사설망)의 경우 모든 프로토콜이 동일하게 생성되는 것은 아닙니다. OpenVPN과 Wireguard는 매우 인기 있는 VPN 프로토콜이지만, 이들의 인기로 인해 일부 네트워크에서 차단되는 프로토콜이 증가했습니다.





MUO 오늘의 영상 콘텐츠를 계속하려면 스크롤하세요.

SoftEther VPN을 사용하면 암호화된 터널이 HTTPS 포트(443)를 통해 라우팅되어 VPN을 SSL 연결로 효과적으로 위장합니다.





Windows 및 Linux에서 HTTPS 연결 클라이언트를 통해 SoftEther VPN을 설정하는 방법은 다음과 같습니다.





SoftEther VPN은 어떻게 작동하나요?

'소프트웨어 이더넷'을 의미하는 SoftEther는 오픈 소스 다중 프로토콜 VPN 소프트웨어입니다. 점점 더 인기를 얻고 있는 HTTPS를 통한 VPN을 포함하여 다양한 VPN 프로토콜을 허용하는 유연성으로 호평을 받고 있습니다.

VPN 차단 방법은 주로 일반적으로 사용되는 VPN 포트나 프로토콜 자체를 차단합니다. HTTPS를 통한 VPN은 SSL/TLS 암호화 프로토콜을 활용합니다. 이는 VPN 연결이 표준 HTTP 트래픽으로 위장되어 있음을 의미합니다. 이를 통해 탐지되지 않고 대부분의 방화벽과 웹 프록시를 통과할 수 있습니다.



SoftEther VPN에는 클라이언트와 서버가 모두 필요합니다. 이 문서에서는 SoftEther 클라이언트의 설치 및 설정을 다룹니다. 서버 설정 가이드를 보려면 다음 방법을 살펴보세요. SoftEther VPN 서버 설정 . 다음 섹션에서 SoftEther 클라이언트 구성을 완료하려면 SoftEther 서버의 호스트 이름 또는 IP 주소가 필요하므로 잠시 시간을 내어 이 작업을 수행하십시오.

설치 절차를 자세히 살펴보기 전에 Windows 및 Linux SoftEther 클라이언트만 HTTPS를 통한 VPN을 지원한다는 점에 유의하는 것이 중요합니다. 또한 Windows 및 Linux 모두 SoftEther 서버의 호스트 이름 또는 IP 주소와 사용자 이름 및 비밀번호가 있는지 확인하십시오.





Windows에 SoftEther 클라이언트 설치

  1. 다음에서 Windows SoftEther 클라이언트를 다운로드하세요. 소프트이더(SoftEther) 웹사이트 . 선택해야 합니다. SoftEther VPN 클라이언트 그런 다음 드롭다운 메뉴에서 Windows를 선택합니다. 설치 프로그램을 실행하고 화면의 지시를 따릅니다. 설정 중에 다음을 선택하세요. SoftEther VPN 클라이언트 메시지가 표시되면.   Lynx 브라우저 다운로드 Softether 클라이언트를 표시하는 Linux 터미널
  2. 설치가 완료되면 VPN 클라이언트 관리자를 실행하세요. VPN 연결을 위한 가상 네트워크 어댑터를 만들어야 합니다. 선택하다 가상 어댑터 , 그 다음에 새로운 가상 네트워크 어댑터 . SoftEther VPN 네트워크 어댑터의 고유한 이름을 입력한 다음 선택하세요. 좋아요 .   Softether vpnclient를 표시하는 Lynx 브라우저가 있는 Linux 터미널
  3. 다음으로 선택하세요. 연결하다 왼쪽 상단에 있는 다음 새로운 VPN 연결 설정 . SoftEther VPN 서버에 해당하는 다음 세부 정보를 입력하세요.
    • 설정 이름: VPN 클라이언트에 이름을 지정하세요.
    • 호스트 이름 : SoftEther VPN 서버의 호스트 이름 또는 IP 주소입니다.
    • 포트 번호 : 443
    • 프록시 유형 : 대부분의 경우 '직접 TCP/IP 연결'을 선택하는 것이 가장 좋습니다. 연결이 웹 또는 SOCKS 프록시 뒤에 있는 경우 해당 옵션을 선택하십시오.
    • 사용할 가상 클라이언트 어댑터: 이전 단계에서 생성한 가상 네트워크 어댑터를 선택합니다.
    • 사용자 인증 설정 : 표준 비밀번호 인증을 선택하세요. VPN 사용자 이름과 비밀번호를 입력하세요.
    • 계속하려면 '확인'을 클릭하세요.
  4. 새 연결을 마우스 오른쪽 버튼으로 클릭하고 연결을 클릭합니다. 세부 정보가 올바르게 입력되면 이제 VPN이 성공적으로 연결됩니다.   make 명령 Softether 클라이언트 컴파일이 완료되었음을 보여주는 Linux 터미널

이제 당신이 원한다면 자신의 DNS 서버 지정 , Windows 내에서 가상 네트워크 어댑터 설정을 편집해야 합니다.





  1. 네트워크 및 공유 센터에서 어댑터 설정 변경 , 가상 어댑터(VPN## 또는 유사한 이름으로 지정됨)를 마우스 오른쪽 버튼으로 클릭하고 속성 을 선택한 다음 인터넷 프로토콜 버전 4
  2. 사용하려는 DNS 서버를 입력하세요. 기본 DNS 서버 부분.   Softether VPN 클라이언트 시작 명령 및 vpncmd를 보여주는 Linux 터미널

VPN이 성공적으로 연결되었는지 테스트하려면 다음을 방문하세요. 내IP란 무엇인가? 표시된 IP 주소를 확인하세요. SoftEther VPN 서버의 IP 주소와 일치하면 클라이언트가 올바르게 설정된 것입니다.

Linux에 SoftEther 클라이언트 설치

Linux에 SoftEther 클라이언트를 설치하려면 터미널을 열고 루트로 로그인해야 합니다. 이 설치 지침은 Debian/Ubuntu용으로 제공됩니다. 을 위한 다른 Linux 배포판 , 그에 따라 명령을 조정하십시오. Linux 설치 프로세스는 Windows 버전보다 다소 길기 때문에 한입 크기로 나누었습니다.

1. 소프트웨어 리포지토리 및 종속성 업데이트

클라이언트 설치를 시작하기 전에 먼저 다음 명령을 사용하여 소프트웨어 저장소를 업데이트하십시오.

apt-get update -y

다음으로 VPN 클라이언트에 필요한 종속성을 설치합니다.

apt-get install build-essential gnupg2 gcc make -y

2. Linux용 SoftEther 클라이언트 다운로드 및 설치

이렇게 하려면 Lynx를 설치하세요. 터미널 기반 브라우저 SoftEther 다운로드 페이지를 엽니다.

 apt-get install lynx -y 
lynx http://www.softether-download.com/files/softether/

최신 버전이나 베타를 선택하려면 페이지 하단으로 스크롤하세요. 선택하다 리눅스 , 그 다음에 SoftEther_VPN_클라이언트 .

iPhone 7에서 세로 모드를 얻는 방법
  Softether vpncmd 클라이언트 테스트 통과를 보여주는 Linux 터미널

선택하세요 시스템 구조 , Softether-vpnclient-x 파일을 선택하고 'd'를 눌러 다운로드하세요. 마지막으로 선택하세요. 디스크에 저장 .

  옵션 2가 선택된 Softether vpncmd를 실행하는 Linux 터미널

누르다 Lynx 브라우저를 종료합니다.

아카이브를 추출하십시오. 최신 버전을 다운로드한 경우 파일 이름이 다를 수 있습니다.

tar -xvzf softether-vpnclient (press tab to complete)
  Softether vpncmd niccreate 명령을 보여주는 Linux 터미널

새로 생성된 VPN 클라이언트 디렉터리로 이동합니다.

 cd ./vpnclient

make 명령을 실행하여 소프트웨어를 컴파일하고 라이센스 계약에 동의하십시오.

 make
  Softether vpncmd createaccount 명령을 보여주는 Linux 터미널

이제 VPN 클라이언트를 실행하세요.

 ./vpnclient start

구성을 시작하기 전에 시스템과 클라이언트의 호환성을 테스트하십시오. 옵션 3(VPN 도구 사용)을 선택합니다.

  Softether vpncmd 계정 비밀번호 설정 명령을 보여주는 Linux 터미널

그런 다음 다음 명령을 실행하십시오.

 check
  Linux-터미널-softether-vpncmd-계정 목록

모든 테스트가 오류 없이 통과되면 구성으로 이동할 수 있습니다. 다음을 입력하여 vpncmd를 종료합니다. 출구 .

3. VPN 클라이언트 구성

구성을 시작하려면 vpncmd를 다시 실행하고 옵션 2(VPN 클라이언트 관리)를 선택하세요. Enter 키를 눌러 localhost를 클라이언트로 수락합니다.

 ./vpncmd
  IP 전달 활성화를 위한 Linux 터미널 nano 텍스트 편집기 및 systemctl conf 파일

VPN 서버에 연결하기 위한 새 가상 인터페이스를 만듭니다. 원하는 이름을 사용할 수 있습니다.

 NicCreate <name of interface>
  Softether vpncmd accountconnect 명령을 보여주는 Linux 터미널

새 고객 계정을 만들고 이름을 지정합니다. 이 단계에서는 SoftEther 사용자 이름과 허브 이름이 필요합니다.

 AccountCreate <name of account> /server:<IP of VPN server>:443 /HUB:<name of vpn hub> /USERNAME:<vpn username> /NICNAME:<name of virtual network interface>
  DHCP 클라이언트 IP 요청을 보여주는 Linux 터미널

새로 생성된 계정의 비밀번호와 인증 모드를 설정하세요.

 AccountPasswordSet <name of account> /PASSWORD:<your vpn password> /TYPE:standard
  netstat rn 명령 및 라우팅 테이블의 결과를 보여주는 Linux 터미널

다음 명령을 사용하여 새로 생성된 계정의 상태를 확인합니다.

 AccountList
  Softether VPN에 대한 경로를 추가하는 Linux 터미널

4. IP 전달 활성화

이제 계정이 SoftEther VPN 서버에 연결할 준비가 되었습니다. 하지만 먼저 IP 전달이 활성화되어 있는지 확인해야 합니다.

 cat /proc/sys/net/ipv4/ip_forward

그러면 1 또는 0 값이 반환됩니다. 값이 0이면 IP 전달이 활성화되지 않습니다. 활성화하려면 sysctl.conf 다음 명령을 사용하여 파일을 작성하십시오.

 nano /etc/sysctl.conf

'net.ipv4.ip_forward=1' 줄을 찾아 주석을 해제하세요. 이제 파일을 저장합니다(ctrl-o, ctrl-x).

Photoshop에서 텍스트 테두리를 만드는 방법
  Softether vpncmd accountdisconnect 명령을 보여주는 Linux 터미널

5. 첫 번째 SoftEther VPN 연결 만들기

이제 귀하의 계정이 VPN 서버에 연결할 준비가 되었습니다. 그렇게 하려면 다음 명령을 실행하십시오.

 AccountConnect <name of account>

이 시점에서 AccountList 명령을 실행하여 계정이 성공적으로 연결되었는지 확인할 수 있습니다.

AccountList

DHCP를 통해 VPN 서버에서 IP 주소를 요청합니다. 가상 인터페이스 이름 앞에 접두사 'vpn_'을 배치합니다. 예: 'vpn_sevpn'

 dhclient <virtual adapter name>

VPN 서버에서 할당한 IP 주소를 확인해야 합니다. 이 주소는 다음 단계에서 중요하므로 기억해 두세요.

여기에서 가상 인터페이스의 이름과 할당된 IP 주소를 볼 수 있습니다. 위 이미지에서는 파란색으로 강조 표시되어 있습니다.

 iconfig <name of interface>

6. 정적 라우팅 설정

이제, 당신은해야합니다 정적 경로 지정 모든 트래픽이 기본 네트워크 게이트웨이가 아닌 VPN을 통해 전달되도록 합니다. 현재 라우팅 테이블을 보려면 netstat 명령을 실행하십시오.

 netstat -rn

위 이미지에서는 VPN 서버(vpn_sevpn)에서 할당한 IP 주소와 기본 게이트웨이(ens33)를 확인할 수 있습니다. 모든 네트워크가 다르기 때문에 라우팅 테이블은 제공된 예와 다르게 보입니다. 기본 게이트웨이 IP는 이전 단계의 VPN 서버에서 얻은 DHCP IP 주소와 다릅니다.

기본 게이트웨이 IP가 있으면 기본 게이트웨이를 통해 VPN 서버의 IP 주소에 새 경로를 추가하세요. 점에 유의하시기 바랍니다 귀하의 VPN 서버 IP SoftEther VPN 서버의 IP이며 아니다 DHCP를 통해 서버에서 발급받은 IP입니다.

 ip route add <your VPN server IP>/32 via <your default gateway>

이전 기본 경로를 삭제하세요.

 ip route del default via <your default gateway IP>

이러한 경로 변경을 수행한 후 라우팅 테이블은 위 이미지의 테이블과 같습니다. 이제 기본 게이트웨이가 VPN 서버에서 DHCP를 통해 발급된 IP 주소로 변경되었습니다.

이제 Google DNS 서버와 같은 외부 IP를 핑하여 연결을 테스트합니다.

ping -c4 8.8.8.8

마지막으로 공용 IP 주소를 확인하여 SoftEther 클라이언트 연결이 올바르게 작동하는지 확인하세요.

 wget -qO- http://ipecho.net/plain ; echo

반환된 IP 주소가 VPN 서버 IP와 동일하면 모든 것이 올바르게 작동하는 것입니다.

7. VPN 연결 끊기

VPN 연결을 끊으려면 다음 명령을 사용하여 VPN 클라이언트 구성 스크립트를 다시 시작해야 합니다.

./vpncmd

이제 AccountDisconnect 명령을 실행하십시오.

 AccountDisconnect <name of account>

이제 클라이언트 구성을 종료하고 가상 네트워크 인터페이스에서 DHCP 임대를 해제합니다.

dhclient -r <name of virtual interface>

그런 다음 VPN 클라이언트를 중지합니다.

 ./vpnclient stop

이제 VPN 서버에 대한 경로를 제거하여 라우팅 테이블을 편집하세요.

 ip route del <your VPN server IP>/32

마지막으로 네트워크의 로컬 게이트웨이를 통해 기본 경로를 추가합니다.

 ip route add default via <your local gateway>

이제 네트워크 연결이 복원되었습니다.

SoftEther VPN을 사용하여 온라인 개인 정보 보호

SoftEther 클라이언트를 성공적으로 설정하고 VPN 서버에 연결하면 온라인 보안이 강화됩니다. SoftEther VPN은 VPN 탐지 및 차단에 대한 가장 엄격한 시도조차 거부하면서 신중하게 유지됩니다.