선택적 라우팅: Ubuntu Server 16.04.4 LTS에서 OpenVPN을 통해 특정 포트의 트래픽을 라우팅하는 방법

선택적 라우팅: Ubuntu Server 16.04.4 LTS에서 OpenVPN을 통해 특정 포트의 트래픽을 라우팅하는 방법

내 집 LAN은 다음과 같이 구성되어 있습니다.

  1. DHCP는 내 ISP(모뎀)에서 제공하는 (매우) 기본 모뎀에 의해 할당됩니다.
  2. 서버는 Plex Media Server( uid=plex, 이하 PMS)와 Transmission( uid=debian-transmission)을 운영합니다. 여기의 OS는 내 (매우) 오래된 i5 Sony Vaio (SONY) PC에서 헤드리스(GUI 없음)를 실행하는 Ubuntu Server 16.04입니다.
  3. 미디어는 일부 Linux 버전을 실행하는 NAS(NAS)에 저장됩니다. 마운트와 권한 부여가 쉽지 않았는데요,하지만 난 해냈어.
  4. HD홈런OTA TV 채널을 PMS로 스트리밍하여 LAN 내부와 외부 모두에서 채널을 재분배합니다.
  5. Roku 3는 PMS의 클라이언트 역할을 하며 내 거실에 있는 대형 TV에서 미디어를 재생합니다(매우 일반적인 Netflix 계정의 미디어도 재생하기 때문에 Netflix가 이를 인식하고 오류를 반환하기 때문에 VPN 뒤에 있을 수 없습니다). .
  6. 앞으로 PMS는 IPTV/m3u 스트림을 위한 서버 역할을 할 것입니다.이 가이드. 현재는 운영되지 않지만 곧 운영될 예정입니다.
  7. 전송은 를 통해 토렌트를 전송/수신 port 20000하며 해당 웹 인터페이스는 에서 활성화됩니다 port 25000. Plex는 다음을 통해 운영되며 port 30000인바운드 IPTV/m3u 트래픽을 다음을 통해 전달할 계획입니다 port 35000.

동일한 네트워크에 있고 VPN 뒤에 아무것도 두지 않는 한 모든 것이 잘 작동합니다. 이것이 바로 제가 원하는 것입니다.

특히,ports 20000 and 35000OpenVPN을 통해 트래픽만 전달하고 싶습니다 . 나머지는 모두 영향을 받지 않아야 합니다.특히, 포트 25000 및 30000을 통한 트래픽은 웹 인터페이스를 통해 서버를 작동하기가 매우 어렵기 때문에 영향을 받지 않아야 합니다.

나는 좋은 OpenVPN 계정을 얻었고 이미 (라우터) TP-Link TL-WDR4300로 플래시하여 테스트할 수 있었습니다 .DD-WRT

저는 IT 전문가는 아니며 단지 나이든 Linux 매니아이기 때문에 도움과 지도가 필요하고 지난 며칠 동안 공부했습니다. 다음에 대한 많은 가이드/튜토리얼을 찾았습니다.

  1. 연출하는 방법모든 트래픽VPN을 통해: 하지만 이는 너무 많은 일입니다(또한 내 Netflix 계정을 사용할 수 없게 만들 수도 있습니다).
  2. 모든 트래픽을 유도하는 방법특정 사용자OpenVPN을 통해. 이번에도 너무 많이:포트 25000 및 30000은 영향을 받지 않은 상태로 유지되어야 합니다.그리고 웹 인터페이스를 사용할 수 있기를 원합니다.
  3. TP-Link 라우터 뒤에 SONY만 배치하고 DD-WRT에 전달되는 트래픽에 대해서만 선택적 라우팅을 수행하도록 지시하는 방법특정 포트.

항목 3.은 내가 원하는 작업에 더 가깝지만 아키텍처를 복잡하게 만들어 PMS가 HDHomeRun과 대화하기 어렵게 만들기 때문에 너무 많은 것 같습니다. NAS를 SONY에 마운트하고 SSH를 SONY 및 NAS에 연결하는 것도 부정적인 영향을 받습니다. 그리고 이 선택적 라우팅을 소비자 등급 라우터에 위임하면 연결 속도가 크게 느려질까 매우 걱정됩니다. 반면에 SONY의 i5는 필요한 모든 컴퓨팅 성능을 갖추고 있습니다. 그리고 가능하다면 에너지 사용량을 줄이고 유지 관리를 단순화하기 위해 추가 라우터 없이 작업하고 싶습니다.

OpenVPN을 통해 특정 포트의 트래픽만 전달하도록 Ubuntu 16.04에 지시하는 솔루션이 있습니까? ...또는 실행 가능한 해결 방법이 있나요?

문제는 아내와 아이들도 최종 사용자로 시스템을 운영하기 때문에 자동으로 작동하는 것을 원한다는 것입니다. 다른 네트워크를 설정하고 TV에서 보고 싶은 내용이나 해야 할 일에 따라 네트워크 간에 전환하도록 요청할 수 없습니다. 솔루션을 구현하는 것은 복잡할 수 있지만 시스템을 사용하는 것은 쉽고 쉬워야 합니다.

관련 정보