특정 사용자/서비스에 대해 다른 네트워크 인터페이스 사용

특정 사용자/서비스에 대해 다른 네트워크 인터페이스 사용

VPN으로 "megatools"를 실행하고 싶습니다. 문제는 그것이 단지 메가툴이어야 한다는 것입니다. 나는 여러 시간을 검색하여 새로운 사용자가 있고 이 사용자가 보낸 모든 패킷이 iptables로 표시된 다음 네트워크 인터페이스 tun1(vpn)로 라우팅된다는 개념을 발견했습니다.

askubuntu의 어떤 사람이 제가 이 작업을 수행하도록 도와주려고 했지만 저는 이 iptables를 연구할 계획이 없습니다. 그의 설명은 충분히 명확하지 않았고 내 질문을 전혀 좋아하지 않는 것 같습니다.

연결할 때 네트워크 어댑터가 기본값으로 설정되지 않도록 ovpn 구성에 명령을 추가했습니다.

패킷을 표시한 다음 라우팅하는 것 외에 특정 사용자나 서비스에 대해 네트워크 인터페이스를 사용할 수 있는 옵션이 없습니까? 시스템: 라즈베리 파이와 라즈베리 파이

답변1

Piotr P. Karwasz가 이 문제를 해결했습니다.

그가 나에게 지시한 링크에는 모든 것을 설명하고 모든 명령이 나열되어 있습니다.

이제 내가 겪어야 했던 문제는 다음과 같습니다(아마도 비슷한 문제가 있을 수 있습니다).

  1. .ovpn에 두 개의 스크립트를 추가할 때 실행 권한을 변경해야 했습니다. .ovpn을 루트로 실행하고 있었기 때문에 처음에는 혼란스러웠습니다.

  2. 나는 변해야만 했다$route_vpn_gateway게이트웨이로 알아낸 것"경로 -n".

  3. 풀이"동안 ; 수행:; 완료"이상한 오류 메시지를 수정했지만 양방향으로 작동했습니다.

  4. 그리고 지금아이푸테2그 자체. 이상한 문제가 발생한 후 논쟁"유이드레인지"유효하지 않습니다. 알아냈습니다iproute2구식이었습니다. 기본 저장소는 다음과 같습니다.Rasp비안4.12.0은 포함되지 않았습니다. 추가하는 버전"유이드레인지". 데비안 저장소를 apt 목록에 넣고 모든 것을 업그레이드한 후 마침내 작동했습니다.

나는 당신이 나만큼 이것에 많은 시간을 소비하지 않기를 바랍니다.좋은 하루 되세요!

관련 정보