VPN 서버를 만드는 방법?
게시 됨: 2021-09-04오늘날의 세계에서 VPN은 온라인 신원을 보호하고 다른 사람의 눈에 띄지 않도록 보호하는 필수품이 되었습니다. 업계에서는 사용자에게 최고의 서비스를 제공하기 위해 최고의 VPN 제공업체 사이에 경쟁이 있지만 가장 강력한 VPN 서비스에도 결함이 있기 때문에 제한된 리소스로 자신의 VPN 서버를 만드는 방법을 알아야 합니다!
자신의 VPN 서버를 만들려면 몇 가지 추가 노력을 기울여야 하는 것이 사실이지만 제3자가 관련되어 있지는 않습니다. VPN 서버를 설정한 후 VPN이 작동하는지 확인하십시오.
- Amazon Cloud Services에서 자체 VPN 서버를 만들고 VPN 서버 사용을 허용하도록 클라이언트 장치를 설정할 수 있습니다.
- VPN 기능이 있는 라우터가 있는 경우 홈 네트워크에 VPN 서버를 설정할 수 있습니다.
- VPN 라우터가 없는 경우에도 라우터의 펌웨어를 플래시하여 홈 네트워크에 VPN 서버를 만들 수 있습니다.
클라우드에서 VPN 서버를 만드는 방법?
자체 VPN 서비스를 설정하는 것은 어려울 수 있지만 클라우드 기반 솔루션을 사용하는 것은 쉽습니다. 시스템을 설정한다는 것은 온라인 양식에 데이터를 입력하고 청구 정보를 입력하는 것을 의미합니다. 컴퓨터나 라우터가 모든 것을 관리하므로 번거롭게 설정할 필요가 없습니다.
Amazon Web Services에서 계정 생성
- Amazon Web Services 페이지로 이동하여 'AWS 계정 만들기'를 클릭합니다.
- 귀하의 계정으로 로그인하십시오.
- 보안, 자격 증명 및 규정 준수 패널에서 서비스로 이동한 다음 IAM으로 이동합니다.
- 사용자를 클릭한 다음 사용자 추가를 클릭합니다.
- 사용자 이름을 만든 다음 프로그래밍 방식 액세스를 클릭합니다. 다음을 클릭합니다.
- 기존 정책 직접 연결을 클릭합니다.
- 검색에 'admin'을 입력하여 관리자 액세스를 선택합니다. 다음을 클릭합니다.
- 나중에 필요할 몇 가지 중요한 파일로 구성된 CSV 다운로드 버튼을 클릭하십시오.
Algo 종속성 설정 및 실행
Windows 컴퓨터에서 Algo를 설정하는 데 몇 분이 소요될 수 있습니다. 지침을 읽고 Algo를 다운로드하고 실행한 다음 명령줄을 실행하여 설치 및 구성합니다.
Windows 10에서
- 설정으로 이동하여 업데이트 및 보안으로 이동합니다.
- 개발자용을 클릭하고 개발자 모드를 활성화합니다.
- 제어판으로 이동한 다음 프로그램으로 이동합니다.
- Windows 기능을 켭니다.
- 아래로 스크롤하여 Linux용 Windows 하위 시스템을 선택합니다.
- 확인을 클릭합니다.
- 프로그램이 컴퓨터에 설치됩니다.
- 컴퓨터를 다시 시작합니다.
- 이제 검색 패널에 'Bash'를 입력하여 Linux Bash가 컴퓨터에 설치되어 있는지 확인하십시오.
- Bash를 열고 몇 가지 질문에 답한 후 소프트웨어를 설치하십시오.
- 설치가 완료되면 다음 명령을 입력하십시오.
sudo apt-get update && sudo apt-get install python-pip python-setuptools build-essential libssl-dev libffi-dev python-dev python-virtualenv git -y
- 다음 단계에서 저장소를 복제하려면 아래 명령을 사용하십시오.
git clone https://github.com/trailofbits/algo && cd algo
- 이제 사용자 목록을 만들고 nano config.cfg를 입력하고 Enter 버튼을 눌러야 합니다.
- 이 명령은 화면에 텍스트 편집기를 표시하고 VPN을 사용할 수 있는 사용자의 이름을 입력합니다.
- 목록을 저장하려면 Ctrl+X를 입력하고 편집기를 닫습니다.
- 터미널에서 ./algo 명령을 입력하여 설치를 시작합니다.
- Amazon EC2 공급자 키는 2이고 찾고 있는 공급자인 경우 2를 입력합니다.
- VPN 이름을 입력하세요.
- 서버 위치를 선택하십시오(실제 위치에 더 가까운 서버 위치를 선택하면 멀리 떨어진 서버를 선택하면 성능이 약간 향상됩니다).
- 이 다음 단계에서는 AWS에서 다운로드한 CSV 파일을 엽니다(이전 섹션의 마지막 단계에서).
- AWS 액세스 키와 AWS 보안 키를 복사하고 필요할 때마다 섹션에 키를 붙여넣습니다.
- 주문형 VPN 섹션에서 예를 선택하여 VPN이 자동으로 작동하도록 할지 여부를 선택합니다.
Linux 및 macOS에서
이 지침은 모든 Mac에서 작동하지만 Linux의 경우 이 지침은 Debian Linux에만 해당됩니다. 명령은 다른 Linux 변형에 대해 다릅니다.
- 여기 에서 Algo를 다운로드하십시오.
- 컴퓨터에서 algo-master zip 파일의 압축을 풉니다.
- Linux 터미널에 cd를 입력하고 터미널에 algo-master 폴더를 끌어다 놓습니다.
- 다음과 같이 보여야 합니다.
cd /Users/hammalfarooq/Downloads/algo-master
- 다음 명령어를 입력하고,
Linux의 경우 다음 명령을 입력합니다.
$ sudo apt-get 업데이트 && sudo apt-get 설치 \
빌드 필수 \v
libssl-dev \
libffi-dev \
파이썬 개발자 \
파이썬 핍 \
파이썬 설정 도구 \
파이썬 가상 환경 –y
macOS의 경우 다음 명령을 입력하십시오.
$ python -m securepip – 사용자
$ python -m pip install –user –upgrade virtualenv
- 그런 다음 아래 명령을 입력하여 나머지 algo 종속성을 계속 설치합니다.
$ python -m virtualenv –python=`어떤 python2` 환경 &&
소스 환경/빈/활성화 &&
파이썬 -m pip install -U pip virtualenv &&
파이썬 -m pip 설치 -r 요구 사항.txt
운영 체제가 macOS인 경우 cc를 설치해야 할 수도 있습니다.
- sudo nano config.cfg 명령을 입력하고 입력하여 VPN을 사용할 수 있는 사용자 목록을 만듭니다.
- 목록을 저장하려면 Ctrl+X를 누릅니다.
- 동일한 터미널에서 ./algo를 입력하여 설치를 시작합니다.
- Amazon EC2 공급자 키는 2이고 찾고 있는 공급자인 경우 2를 입력합니다.
- VPN 이름을 입력하고 서버 위치를 선택합니다. (실제 위치에 더 가까운 VPN 서버 위치를 선택하면 좋은 속도를 경험할 수 있습니다.)
- AWS에서 이전 섹션에서 다운로드한 CSV 파일을 엽니다.
- AWS 액세스 키와 AWS 비밀 키를 복사하여 필요한 곳에 붙여넣습니다.
- VPN on Demand 섹션에서 예를 선택하여 VPN이 자동으로 작동하도록 하거나 수동으로 작동할 수 있습니다.
VPN을 구성하여 장치 설정
새 장치에서 VPN을 설정하고 구성하려면 프로필을 설정하기만 하면 됩니다.
Apple 기기의 경우
맥
- configs 폴더 안의 algo-master 폴더에 있는 .mobileconfig 파일을 더블 클릭합니다.
- 설치가 시작되고 프로필이 생성됩니다.
iOS
- iOS 기기에서 .mobileconfig 파일을 열고(이메일 또는 에어드롭) VPN에 연결하도록 프로필을 설정합니다.
- VPN 연결을 끊으려면 프로필을 삭제하세요.
안드로이드 기기용
- Google Play 스토어에서 strongSwan VPN 클라이언트를 설치합니다.
- configs 폴더에서 P12 파일을 찾습니다.
- P12 파일을 Android 기기로 전송합니다.
- strongSwan VPN 클라이언트를 통해 P12 파일을 열고 VPN에 연결하십시오.
윈도우용
- config 폴더로 이동하여 PEM, P12 및 PS1 파일을 복사합니다.
- 파일을 컴퓨터의 다른 곳에 붙여넣습니다.
- 신뢰할 수 있는 루트 인증서 폴더에서 PEM 파일을 클릭하고 가져옵니다.
- Windows Powershell을 열고 PEM, P12 및 PS1 파일을 붙여넣은 디렉터리로 변경합니다.
- 그런 다음이 명령을 입력하고 다음을 입력하십시오.
Set-ExecutionPolicy 무제한 - 범위 CurrentUser

- Powershell 스크립트 이름을 입력하고 Enter 키를 누릅니다.
- 마지막 단계에서 이 명령을 입력하고 Enter 키를 눌러 설정을 완료합니다.
Set-ExecutionPolicy 제한됨 - 범위 CurrentUser
이제 VPN에 성공적으로 연결되었으며 트래픽이 안전합니다!
VPN 라우터에서 VPN 서버를 만드는 방법?
이 방법의 기본 요구 사항은 VPN 라우터가 무엇이며 일반 라우터와 어떻게 다른지 알아야 한다는 것입니다.
VPN을 설정하는 가장 쉬운 방법은 VPN을 지원하는 자체 라우터를 사용하는 것입니다. 그러나 이 옵션이 포함된 라우터가 없으면 이 방법이 작동하지 않을 수 있습니다. VPN 라우터가 없는 경우 VPN 서버를 만드는 방법에 대해 자세히 알아보려면 계속 읽으십시오.
- 라우터에서 "VPN"을 검색하여 서비스와 호환되는지 확인하십시오.
- 라우터 설명서를 찾았습니까? 그렇지 않은 경우 브라우저에 192.168.0.1 또는 192.168.1.1을 입력한 다음 구성 페이지의 VPN 섹션을 찾아 라우팅 설정 페이지를 찾을 수 있습니다.
- VPN 섹션에 도착하면 지침에 따라 VPN 서버를 설정합니다.
- VPN 프로토콜을 지정하고 사용자 이름과 암호를 입력하여 VPN을 설정합니다. 설정을 적용하려면 라우터를 다시 시작하세요.
- 모든 장치에서 VPN을 활용하려면 라우터 구성 파일을 설치하고 장치에서 압축을 풉니다.
라우터를 플래싱하여 VPN 서버를 만드는 방법은 무엇입니까?
홈 네트워크에서 VPN을 설정하는 또 다른 대안은 라우터의 펌웨어를 플래싱하는 것입니다. 플래싱은 수행하기 전에 조사가 필요하므로 이 기술을 결정할 경우 주의하십시오. 기본적으로 VPN 호스팅과 같은 기능이 포함된 운영 체제를 라우터에 설치하여 VPN을 호스팅할 수 있습니다.
라우터를 플래싱하기 전에 라우터가 DD-WRT 또는 OpenWrt를 지원하는 경우 라우터의 호환성을 확인하는 것이 좋습니다.
플래싱 라우터
- 라우터와 호환되는 펌웨어를 컴퓨터에 다운로드하고 라우터를 컴퓨터에 연결합니다.
- 이더넷 케이블을 사용하여 케이블의 한쪽 끝을 라우터의 LAN 포트에 연결하고 케이블의 한쪽 끝을 컴퓨터의 LAN 포트에 연결합니다.
- 컴퓨터에서 즐겨 사용하는 브라우저를 열고 라우터의 구성 페이지에 액세스합니다.
- 라우터의 펌웨어 업그레이드 섹션으로 이동합니다.
- 첫 번째 단계에서 다운로드한 펌웨어로 라우터를 플래시합니다.
- 지침을 주의 깊게 따르고 라우터의 펌웨어를 플래시하십시오.
VPN 서버 생성
- 라우터의 구성 페이지로 이동한 다음 단계에 따라 자신의 VPN 서버를 만드십시오.
- 라우터의 구성 페이지에서 VPN 섹션으로 이동합니다.
- VPN 프로토콜 켜기(권장 프로토콜: OpenVPN)
- 라우터의 펌웨어를 플래싱하는 동안 선택한 펌웨어 유형에 상관없이 DD-WRT 또는 OpenWrt에 대한 명령을 실행합니다.
VPN 서버 및 클라이언트 설정
- 프로세스를 시작하려면 인바운드 VPN 연결을 허용하도록 라우터의 방화벽 설정을 구성하십시오.
- VPN 클라이언트에 대한 보안 채널이 있는 VPN 서버의 통신을 보장하기 위해 인증서를 생성하십시오.
- VPN 클라이언트의 프로파일링을 위한 개인 키 및 인증서를 생성합니다.
- 이제 OpenVPN용 소프트웨어를 설치하십시오.
- 이 시점에서 인증서와 개인 키를 VPN 클라이언트에 발급하여 프로파일링 프로세스를 완료합니다.
- VPN 서버에 액세스할 장치에서 VPN 클라이언트 프로필을 설정합니다.
- 액세스 권한이 있는 VPN 클라이언트는 이제 VPN 서버에 연결할 수 있습니다.
왜 나만의 VPN 서버를 만드세요?
VPN 서비스에 대해 특가를 제공하는 수천 개의 VPN 제공업체가 있는 오늘날에는 자체 VPN 서버가 있어야 하는 몇 가지 추가적인 이점과 이유가 있습니다.
월간 VPN 요금 절약
자체 VPN 서버가 있는 경우 VPN의 모든 혜택을 받으면서 매월 계정에서 공제되는 모든 비용을 절약할 수 있습니다. 그러나 킬 스위치, 이중 암호화 또는 다중 홉 기능과 같이 VPN 서비스가 제공하는 추가 기능은 사용할 수 없습니다.
어디서나 홈 네트워크에 액세스
자신의 홈 라우터에 VPN을 설정하면 마치 집에 있는 것처럼 집에 있는 리소스를 사용할 수 있습니다. 집에 있는 프린터에서 문서를 인쇄하는 것부터 개인 파일에 액세스하는 것까지, 유선 연결을 통해 연결했을 때 사용할 수 있었던 모든 것에 VPN 연결을 사용하는 동안 액세스할 수 있습니다.
추적 방지
VPN 서비스가 웹 서핑 활동을 모니터링하는 것을 원하지 않습니다. 자체 VPN 서버가 있으면 데이터가 안전하게 보호됩니다. 그러나 엄격한 로그 정책이 있는 타사 VPN 서비스를 원하는 경우 ExpressVPN 으로 이동할 수 있습니다.
자신의 VPN 서버를 만들면 안 되는 이유는 무엇입니까?
자체 VPN 서버를 설정할 필요가 없습니다. VPN 서버를 직접 설정해야 하는 이유가 없는 한 안정적인 VPN 서비스는 높은 수준의 보안 및 개인 정보 보호를 제공합니다.
느린 인터넷 속도
VPN은 어떤 희생을 치르더라도 등을 돌릴 수 있지만 평균 속도 대역폭이 있는 경우 인터넷 연결 속도를 저하시킬 수도 있습니다.
홈 라우터는 VPN 서버를 설정하기 위한 훌륭한 자산이 될 수 있지만 항상 필요한 대역폭이 있는 것은 아닙니다. 이미 속도가 제한된 인터넷이 있는 경우 자체 VPN 서버를 호스팅하면 인터넷 속도가 더욱 느려집니다.
홈 네트워크 IP에만 액세스
상용 VPN 공급자가 사용자에게 스트리밍 라이브러리를 잠금 해제하거나 좋아하는 지역 기반 AR 게임을 지리 스푸핑하는 최고의 VPN 서버를 시험해보고 찾기 위해 제공하는 여러 위치 또는 서버에 액세스할 수 없습니다. 그러나 홈 네트워크의 IP 주소에만 액세스할 수 있습니다.
외부 VPN 기능에 액세스할 수 없음
상업용 VPN은 웹에서 안전한 인터넷 활동을 제공할 뿐만 아니라 온라인 개인 정보를 보장할 수 있는 더 많은 기능을 제공합니다. 킬 스위치, 이중 암호화 또는 다중 홉 기능과 같은 기능은 일반적으로 타사 VPN 서비스의 기본 계획에 포함되며 이러한 기능은 웹에서 사용자를 안전하고 익명으로 유지하는 데 도움이 됩니다!
마무리!
VPN 서버를 직접 만들어야 하는 경우 이유를 먼저 파악하세요. 제한된 리소스로 VPN 서버를 자체적으로 설정하는 경우 계속 유지 관리하기 위해 누출을 확인하고 올바르게 구성하려면 추가 노력이 필요하기 때문입니다. 그 외에는 약간의 조사를 통해 합리적인 가격으로 항상 신뢰할 수 있는 VPN 서비스를 얻을 수 있습니다!
이에 대한 생각이 있습니까? 의견에 아래로 알려주거나 Twitter 또는 Facebook으로 토론을 진행하십시오.