Proton VPN 홈페이지

수동으로 포트포워딩을 설정하는 방법

읽기
2분
카테고리
포트포워딩

포트포워딩은 고객을 보호하기 위해 Proton VPN이 사용하는 방화벽을 통해 연결을 라우팅합니다. 이는 주로 BitTorrent와 같은 P2P 프로토콜을 사용하여 파일을 다운로드하고 공유하는 사람들에게 유용하지만, 온라인 게이머의 성능을 향상할 수도 있습니다.

포트포워딩은 현재 유료 Proton VPN 요금제를 이용하는 모든 사용자를 위한 Windows, macOS 및 Linux GUI 앱에서 사용할 수 있습니다.

공식 앱에서 포트포워딩을 사용하는 방법 알아보기

무료 요금제를 사용 중인 경우, 이를 이용하려면 업그레이드할 수 있습니다. 무료 요금제를 사용 중인 경우, account.protonvpn.com에 로그인한 후 구독 탭에서 귀하의 필요에 맞는 유료 요금제를 선택하여 업그레이드할 수 있습니다.

당사의 OpenVPN 또는 WireGuard® 설정 파일을 사용하여 Proton VPN에 연결하도록 수동으로 설정된 기기에서도 포트포워딩을 사용할 수 있습니다. 포트포워딩과 일반형 (type 2) NAT를 동시에 사용할 수는 없다는 점에 유의하시기 바랍니다.

1단계: OpenVPN 또는 WireGuard 설정 파일 다운로드

당사의 Linux 앱을 사용 중인 경우에는 이 단계가 필요하지 않습니다. 당사의 모든 P2P 서버는 포트포워딩을 지원합니다. P2P 서버는 당사 앱 및 VPN 설정 다운로드 페이지에서 이중 화살표 아이콘으로 쉽게 식별할 수 있습니다.

P2P 서버를 찾는 방법

OpenVPN

1. Proton VPN 계정에 로그인하고 계정다운로드OpenVPN 설정 파일로 이동합니다. P2P를 지원하는 VPN 서버(이중 화살표 아이콘)를 선택하고 해당 OpenVPN 설정 파일을 다운로드합니다.

2. OpenVPN 클라이언트(예: Windows용 OpenVPN GUI, macOS용 Tunnelblick, 또는 Linux용 OpenVPN CLI 또는 NetworkManager GUI)를 설정합니다.

Remember that your OpenVPN login username and password are different from your regular Proton Account username and password. You can find them in your Proton VPN Account by going to AccountOpenVPN username.

포트포워딩을 사용하려면 OpenVPN 사용자 이름 뒤에 접미사 +pmp를 추가하세요. 예를 들어, OpenVPN 사용자 이름이 “myusername2023”인 경우, “myusername2023+pmp”를 사용하면 됩니다.

+pmp 접미사는 Proton VPN이 지원하는 다른 접미사와 함께 사용할 수 있습니다. 예를 들어, 포트포워딩과 당사의 Netshield 광고 차단기 기능을 함께 사용하려면 사용자 이름은 “myusername2023+pmp+f2”가 됩니다.

3. Proton VPN에 연결합니다. 연결이 완료되었고 VPN이 제대로 작동하는지 확인하려면, 당사의 무료 보안 IP 스캐너를 방문하거나 macOS 또는 Linux에서 터미널 창을 열고 curl 당사의 무료 보안 IP 스캐너를 입력하세요.

WireGuard

1. Proton VPN 계정에 로그인하고 계정다운로드WireGuard 설정으로 이동합니다.

2. P2P를 지원하는 VPN 서버(이중 화살표 아이콘)를 선택하고 WireGuard 설정 파일을 생성합니다. 이때 VPN 옵션 선택NAT-PMP (포트포워딩)활성화되어 있는지 확인하세요.

Enable NAT-PMP

3. 생성된 WireGuard 설정 파일을 다운로드하여 WireGuard 클라이언트를 설정하는 데 사용합니다. 네트워크 관리자를 사용하여 Ubuntu에 Proton VPN과 함께 WireGuard를 설치하는 방법은 설치 가이드 샘플을 참조하세요.

이전 버전의 WireGuard 설정 파일을 사용하는 경우, 기본적으로 IPv6 연결이 지원되지 않을 수 있습니다. IPv6 연결이 VPN 터널을 통해 라우팅되도록 하려면 다음 중 하나를 수행하세요.

1. 계정 페이지에서 새 WireGuard 설정 파일을 다운로드합니다.

또는:

2. 텍스트 편집기에서 기존 설정 파일을 열고 다음 줄을 변경합니다.

AllowedIPs = 0.0.0.0/0AllowedIPs = 0.0.0.0/0, ::/0

완료되면 파일을 저장하고 닫습니다.

IPv6 연결을 지원하도록 .conf 파일을 수동으로 편집

4. Proton VPN에 연결합니다. 연결이 완료되었고 VPN이 제대로 작동하는지 확인하려면, 당사의 무료 보안 IP 스캐너(새 창)를 방문하거나 macOS 또는 Linux에서 터미널 창을 열고 curl ip.me를 입력하세요.

curl 당사의 무료 보안 IP 스캐너

2단계: 수동으로 포트포워딩을 설정하는 방법

Linux

Proton VPN에서 OpenVPN 또는 WireGuard 설정 파일을 가져오고, 서버가 P2P를 지원하고 NAT-PMP 토글이 활성화되어 있는지 확인합니다.

아래 예시는 natpmpc를 사용하여 Linux에서 올바른 포트 매핑을 생성하는 방법을 보여줍니다.

1. 포트포워딩이 활성화된 상태에서 VPN에 연결합니다.

2. natpmpc를 설치합니다. Debian 및 Ubuntu 기반 시스템에서 설치하려면, 터미널 창을 열고 다음을 입력하세요.

sudo apt install natpmpc

RedHat 시스템(Fedora 포함)에서는 다음을 입력하세요.

sudo dnf install libnatpmp

3. natpmpc 버전을 인증하세요. natpmpc 20150609-xxx 버전에는 VPN 서버의 응답을 잘못 해석하여 혼란스러운 출력을 생성할 수 있는 버그가 있습니다. Proton VPN 팀은 이에 대한 수정 사항을 제출했으며, 이 수정 사항은 승인되어 업스트림에 병합되었으므로 해당 버그는 natpmpc 20230423-xxx(및 그 이후) 버전에는 영향을 미치지 않습니다.

Debian 및 Ubuntu 기반 시스템에서 실행 중인 natpmpc 버전을 인증하려면, 터미널 창을 열고 다음을 입력하세요.

apt policy natpmpc libnatpmp*

natpmpc 버전 인증

RedHat 시스템(Fedora 포함)에서는 다음을 입력하세요.

dnf list libnatpmp

이전 버전의 natpmpc를 실행 중인 경우, 이를 natpmpc 20230423-xxx(또는 그 이후) 버전으로 업데이트해야 합니다. 이렇게 하려면 다음 명령어를 사용하여 소스에서 libnatpmp를 컴파일할 수 있습니다.

git clone https://github.com/miniupnp/libnatpmp.git
cd libnatpmp
make all
sudo make install

4. 연결된 서버에서 포트포워딩이 허용되는지 확인합니다. 이렇게 하려면 터미널 창을 열고 다음을 입력하세요.

natpmpc -g 10.2.0.1

연결된 서버에서 포트포워딩이 허용되는 경우, 출력은 다음과 같이 표시됩니다.

VPN 서버에서 포트포워딩이 허용되는지 확인

이 테스트에 실패할 경우(아래 스크린샷 참조), 이 가이드의 1단계로 돌아가 다른 P2P 서버를 선택하고 귀하의 VPN 연결이 올바르게 구성되었는지 확인하시기 바랍니다.

Test failure

5. UDP 및 TCP 포트 매핑을 생성하고 natpmpc를 루프하여 만료되지 않도록 합니다. 입력:

while true ; do date ; natpmpc -a 1 0 udp 60 -g 10.2.0.1 && natpmpc -a 1 0 tcp 60 -g 10.2.0.1 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; done

아래 예시에서는 이를 위해 53186 포트가 할당되었습니다(UDP 및 TCP 모두 해당).

natmpmpc 루프

포트포워딩이 활성화되었습니다. 터미널 창을 닫으면 루프 프로세스가 종료된다는 점에 유의하십시오. 새로운 포트포워딩 세션을 시작하고 싶을 때마다 귀하는 이 루프 스크립트를 재실행해야 하며, 그렇지 않으면 포트가 60초 동안만 열려 있게 됩니다.

6. 귀하의 BitTorrent 클라이언트에서 라우터의 UPnP / NAT-PMP 포트포워딩을 비활성화하고, 연결 출력에 표시된(위 참조) 공용 포트 번호를 귀하의 BitTorrent 클라이언트 포트포워딩 섹션에 붙여넣으십시오.

예를 들어 qBittorrent의 경우, 도구설정…연결수신 포트로 이동하여 통신에 사용되는 포트 필드에 포트 번호를 붙여넣으십시오. 그 아래에서 내 라우터로부터의 UPnP / NAT-PMP 포트포워딩 사용(기본적으로 활성화되어 있음)의 선택을 해제하십시오. 완료되면 확인을 클릭하십시오.

Configure port forwarding on qBittorrent for Linux

포트포워딩이 구성되었습니다.

macOS

귀하의 Mac에서 포트포워딩을 구성하는 가장 쉬운 방법은 Proton 공식 macOS 앱을 사용하는 것입니다.

수동으로 구성하려면 ProtonVPN에서 OpenVPN 또는 WireGuard 구성 파일을 받고, 서버가 P2P를 지원하고 NAT-PMP 토글이 활성화되어 있는지 확인하십시오.

1. 위에서 설명한 대로 포트포워딩(NAT-PMP)이 활성화된 상태에서 VPN에 연결하십시오.

2. Python 3를 다운로드(새 창)하여 설치하십시오. 개인정보 보호 및 보안보안으로 이동하여 앱을 허용해야 합니다.

Install Python 3

3. Pip를 설치하십시오. 설치하려면 터미널을 열고 다음을 입력하십시오:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

이어서 다음을 입력하십시오:

python3 get-pip.py

그런 다음 실행하십시오:

python3 -m pip install py-natpmp

4. 이제 natpmpc를 실행하고 만료되지 않도록 루프할 수 있습니다:

cd "$(python3 -m pip show py-natpmp | grep Location | cut -d ' ' -f 2)/natpmp" && while true ; do date ; python3 natpmp_client.py -g 10.2.0.1 0 0 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; done

포트포워딩이 활성화되었습니다. 스크립트가 계속 작동하려면 귀하는 터미널 창을 열어 두어야 한다는 점에 유의하십시오. 스크립트가 루프할 때마다 알림음이 울리는 것을 비활성화하려면, 메뉴 막대 → 터미널설정프로필 탭 → 고급경고음으로 이동하여 소리 경고음 선택을 해제하십시오.

5. 귀하의 BitTorrent 클라이언트에서 라우터의 UPnP / NAT-PMP 포트포워딩을 비활성화하고, 연결 출력에 표시된(위 참조) 공용 포트 번호를 귀하의 BitTorrent 클라이언트 포트포워딩 섹션에 붙여넣으십시오.

예를 들어 qBittorrent의 경우, 도구설정…연결수신 포트로 이동하여 통신에 사용되는 포트 필드에 포트 번호를 붙여넣으십시오. 그 아래에서 내 라우터로부터의 UPnP / NAT-PMP 포트포워딩 사용(기본적으로 활성화되어 있음)의 선택을 해제하십시오. 완료되면 확인을 클릭하십시오.

qBitTorrent 구성

이제 귀하의 BitTorrent 클라이언트에서 포트포워딩이 활성화될 것입니다.