나는 지역 공급자에 의해 차단된 일부 웹사이트에 접근하기 위해 다른 IP를 사용하는 방법을 찾고 있습니다. (이러한 페이지에서 데이터를 검색하려면 스크립트를 작성해야 합니다.) Windows에는 에이전트가 있었지만 이제 커널별 ipython 노트북을 더 잘 사용하기 때문에 Ubuntu로 마이그레이션하는 경우에도 동일한 작업을 수행해야 합니다. Hoewer 저는 다른 곳에 있는 프록시에 의존하기보다는 오픈 소스를 사용하여 이 작업을 수행하는 것이 가능한지 여부에 관심이 있습니다. 내가 이해한 바에 따르면, 웹에서 조사한 바에 따르면 OpenVPN이 올바르게 이해한다면 개인 네트워크와 WAN 네트워크 내의 SSH 터널을 사용하여 이 트릭을 달성할 수 있지만 이 분야에 대한 내 지식은 다음과 같습니다. 매우 가난합니다. 이 커뮤니티가 나에게 도움이 될 수 있나요? 이 문제가 있나요? 천만에요!
답변1
매우 높은 수준에서 VPN 엔드포인트는 프록시 서버와 다르지 않습니다. 시스템과 대상 간의 트래픽은 원격 "중간 지점"(VPN 서버 또는 프록시)을 통과하여 강제 제한을 우회할 수 있는 직접 연결을 허용합니다. VPN을 사용하면 "중간 지점" 간의 트래픽이 더욱 안전해집니다. 그러나 프록시 사용이 효과적인 경우 추가 암호화로 인한 이점은 없습니다.
your system <-------> proxy or VPN end-point <-------> target system
VPN 터널을 사용하는 방법은 제공되는 서비스에 따라 다릅니다. SSH 터널링에 대해 언급하셨지만 이를 위해서는 VPN 엔드포인트가 SSH 액세스도 제공해야 하며, VPN 터널을 통해 SSH를 수행하는 것은 서로 겹쳐진 두 개의 암호화 계층일 뿐입니다(비효율적).
사람들이 특정 원격 엔드포인트를 사용할 수 있도록 하는 무료 openVPN 서비스에 대해 이야기하고 있다면 프록시와 비슷한 방식으로 브라우저(당신이 언급한 페이지, HTTP 트래픽/WWW를 의미한다고 가정합니다)를 사용하기만 하면 됩니다. VPN 터널이 기본 경로로 작동하도록 구성된 경우(해당 네트워크 인터페이스의 모든 트래픽이 터널을 통과함) 브라우저 주소 표시줄에 해당 주소를 입력하여 대상 사이트에 직접 액세스하게 됩니다. 그러나 VPN 터널이 특정 서브넷(IP 주소 공간의 하위 집합)을 통해서만 터널링하는 경우 엔드포인트에서 프록시 추가를 관리할 수 없다면 목적에 적합하지 않습니다. (그리고 다시 원래의 단순한 아이디어를 더욱 단순하게 만들고 있습니다. 복잡함) 또는 일종의 주소 변환 또는 목적지로의 라우팅.
따라서 단순히 HTTP를 통해 웹 페이지에 액세스하는 것이 목적이고 프록시의 필요성이 단순한 액세스 제어에만 기반을 둔 경우 프록시를 사용하여 해당 액세스 제어를 우회할 수 있으며 다음에 대한 처벌을 걱정할 필요가 없습니다. 이러한 액세스 제어를 우회합니다(예: 억압적인 정권 하의 인권 운동가가 아니라 프록시를 사용하세요. 개방형/무료 openVPN 서비스가 지금까지 사용해오던 프록시보다 낫다고 생각하지 않습니다(가장 일반적인 웹 서버인 Apache는 또한 프록시 역할도 수행합니다...) 또는 "더 나은", 반대로 그들에 대한 개인적인 경험은 매우 나빴기 때문에 자체 openVPN 서버를 설정하게 되었습니다(그러나 다시 말하지만, 내 목적은 내 네트워크를 보호하는 것입니다) 보안) 개방형 핫스팟의 네트워크 액세스에는 VPN을 사용하는 것이 좋은 솔루션입니다.