OpenVPN을 사용하여 FreshTomato 라우터에 Proton VPN을 설정하는 방법
- 읽기
- 2분
- 카테고리
- 라우터
라우터에 Proton VPN을 설정하면 해당 라우터를 통해 인터넷에 연결되는 모든 기기를 보호할 수 있습니다. 이 가이드에서는 OpenVPN 프로토콜을 사용하여 FreshTomato(새 창) 라우터에 Proton VPN을 설정하는 방법을 단계별로 알아봅니다.
FreshTomato는 여전히 활발히 지원되는 유일한 라우터용 Tomato 커뮤니티 개발 사용자 지정 펌웨어 버전입니다. 이전 버전의 Tomato를 사용 중이신 경우, FreshTomato로 업그레이드하는 것을 권장합니다.
또한 다양한 다른 인기 라우터에 Proton VPN을 설정하는 가이드도 제공하고 있습니다.
다양한 라우터에 Proton VPN을 설치하는 방법 알아보기
시작하기 전에 다음 사항이 필요합니다:
- FreshTomato 라우터의 웹 인터페이스에 접속할 수 있도록 LAN 네트워크에 연결된 컴퓨터. 접속하려면 라우터 제조업체에서 제공한 주소를 브라우저의 URL 표시줄에 입력하세요. 일반적으로 192.168.1.1입니다.
- Your OpenVPN username and password. These are different from your regular Proton VPN username and password. To find them, sign in to account.protonvpn.com and go to Account → OpenVPN username.
FreshTomato 라우터에 Proton VPN을 설정하는 방법
1. OpenVPN 설정 파일 생성
account.protonvpn.com에서 Proton 계정 사용자 이름과 비밀번호를 사용하여 Proton VPN에 로그인한 후, 다운로드 → OpenVPN 설정 파일로 이동하여 OpenVPN 설정 파일을 다운로드하십시오. 플랫폼 선택: 라우터를 반드시 선택하십시오.
Proton VPN에서 OpenVPN 설정 파일을 다운로드하는 방법 알아보기
FreshTomato를 구성하려면 VPN 서버의 IP 주소 및 포트 번호가 필요합니다. 이는 인증서에 표시된 첫 번째 remote 줄에서 찾을 수 있습니다. 첫 번째 숫자는 IP 주소이고, 두 번째 숫자는 포트 번호입니다. 아래 예시에서 IP 주소는 185.159.157.6이고 포트 번호는 51820입니다.

또한 OpenVPN Static 키가 필요합니다. 이 키는 —–BEGIN OpenVPN Static key V1—-로 시작하고 —–END OpenVPN Static key V1—–로 끝납니다.

마지막으로 이 구성 파일의 TLS 인증서(새 창)가 필요합니다. 이를 찾으려면 다운로드한 OpenVPN 구성 파일을 텍스트 편집기에서 열고 —–BEGIN CERTIFICATE—- 로 시작하고 –—-END CERTIFICATE—–로 끝나는 텍스트를 찾으세요.

1. 기초 OpenVPN 설정 구성
브라우저 창에서 FreshTomato 라우터의 웹 인터페이스를 열고 VPN → VPN Tunneling → OpenVPN Client → 기초 탭으로 이동하여 다음 설정을 구성하세요:
(기기에서 둘 이상의 OpenVPN 클라이언트가 지원되는 경우, 구성할 클라이언트를 선택할 수 있습니다.)
- Enable on Start: 선택됨
- Interface Type: TUN
- 프로토콜: UDP
- Server Address/Port: VPN 서버의 IP 주소 및 포트 번호를 입력하세요. 이는 인증서에 표시된 첫 번째 remote 줄에서 찾을 수 있습니다(세부사항은 1단계를 참조하세요).
- Firewall: 자동
- Create NAT on tunnel: 선택됨
- Inbound Firewall: 선택됨
- Authorization Mode: TLS
- TLS control channel security (tls-auth/tls-crypt): Encrypt channel 사용자 이름/비밀번호 인증: 선택됨
- 사용자 이름: 귀하의 OpenVPN 사용자 이름
- 비밀번호: 귀하의 OpenVPN 비밀번호입니다.
주의: 귀하의 OpenVPN 사용자 이름 및 비밀번호는 기존 Proton VPN 사용자 이름 및 비밀번호와 다릅니다.
- Username Authen. Only: –
- Auth digest: SHA256
추가 기능을 활성화하려면 귀하의 OpenVPN 사용자 이름에 다음 접미사를 추가하세요.
- NetShield Ad-blocker: +f1
- NetShield Ad-blocker 고급(멀웨어 및 트래커도 차단): +f2

2. 고급 OpenVPN 설정 구성
고급 탭으로 이동하여 다음 설정을 구성하세요:
- Poll interval: 0
- Redirect internet traffic: 아니요
- Accept DNS configuration: Exclusive
- Data ciphers: AES-256-GCM
- Compression: 비활성화됨
- TLS Renegotiation Time: 0
- Connection retry: -1
- Verify Certificate (remote-cert-tls server): 선택됨
- Verify Server Certificate Name (verify-x509-name): 아니요
- 사용자 지정 설정: 텍스트 필드에 다음 줄을 추가하세요:
remote-random
nobind
tun-mtu 1500
mssfix 0
persist-key
persist-tun
참고: 이 설정들은 아래 스크린샷에 표시된 설정을 대체합니다.

3. OpenVPN 키 설정 구성
Keys 탭을 선택하고 다음 설정을 구성하세요:
- Static key: OpenVPN 설정 파일에서 OpenVPN Static 키를 복사하여 붙여넣으세요(1단계 참조).
- Certificate Authority: 귀하의 OpenVPN 구성 파일에서 TLS 인증서를 복사하여 붙여넣으세요(1단계 참조).
완료되면 저장을 클릭하세요.

4. VPN 연결 시작
방금 생성한 VPN 연결을 시작하려면 OpenVPN Client Configuration 탭 중 하나에서 Start Now 버튼을 클릭하세요.

성공적으로 연결되었는지 확인하려면 Status 탭을 방문하세요. 네트워크의 어떤 기기에서든 Proton의 무료 보안 IP 스캐너를 방문하여 VPN이 작동하는지 테스트할 수도 있습니다.

참고: FreshTomato를 새로 설치했거나 라우터를 하드 재설정한 후 시작하는 경우, 라우터에 올바른 시간이 설정되어 있지 않아 연결이 실패할 수 있습니다. 일반적으로 라우터를 재시작하면 인터넷을 통해 날짜와 시간이 업데이트되어 문제가 해결되며, 이를 통해 VPN 연결을 성공적으로 구축할 수 있습니다.
FreshTomato 라우터에서 킬 스위치를 설정하는 방법
라우터의 킬 스위치는 어떤 이유로든 VPN 연결이 실패할 경우 라우터에 연결된 기기가 인터넷에 연결되지 않도록 방지하는 보안 기능입니다.
FreshTomato 라우터에서 킬 스위치를 구성하려면 Administration → Scripts → Firewall로 이동하세요.
VPN 연결이 실패할 때 라우터에 연결된 모든 기기의 인터넷 연결이 차단되는 킬 스위치를 생성하려면 다음 줄을 입력하세요:
WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -p udp -o $WAN_IF -j REJECT --reject-with udp-reset
VPN 연결이 실패할 때 지정된 IP 주소로 라우터에 연결된 기기만 인터넷 연결이 차단되는 킬 스위치를 생성하려면 다음 줄을 입력하세요:
WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -s `ip address` -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -s `ip address` -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -s `ip address` -p udp -o $WAN_IF -j REJECT --reject-with udp-reset
완료되면 저장을 클릭하세요.
