애플리케이션이 특정 연결을 사용하도록 강제

애플리케이션이 특정 연결을 사용하도록 강제

그래서 저는 Mint 17에 2개의 연결(유선 및 무선)이 있는데, 둘 다 기본적으로 유선 연결을 사용하고 있습니다. 제가 하고 싶은 것은 파일 다운로드와 일반 인터넷 사용을 위해 무선을 유지하고 온라인 게임(steam)에 유선 연결을 사용하는 것입니다. 게임) )

그래서 이것이 가능한지 알고 싶습니다.

답변1

나는 당신이 이것을 할 수 있는 두 가지 방법을 생각할 수 있습니다.

깔끔한 접근 방식은 ip netns. 문제는 어떤 도구나 네트워크 구성 사용자 인터페이스도 이 작업에 도움이 될 수 없다는 것입니다. 예를 들어 /etc/network/interfacesDHCP 클라이언트 실행을 포함하여 대체 네임스페이스 를 직접 호출하여(즉, 에서 구성하지 않고 ) 설정하는 스크립트를 작성할 수 있습니다.

iptables또 다른 접근 방식은 정책 라우팅( ) 의 조합을 사용하여 ip rule게임에서 트래픽(별도의 사용자 ID로 실행하여 식별될 수 있음)을 캡처하고 대체 라우팅 테이블(유선 인터페이스를 가리키는 기본 경로 포함)을 사용하여 이를 라우팅하는 것입니다.

답변2

이는 교통 통제를 통해 달성할 수 있습니다.TC그리고 iptables ... -m owner --uid-owner user1 -j MARK --set-mark number. user1로 응용 프로그램을 실행하십시오.

특정 패킷은 다른 네트워크 인터페이스로 리디렉션될 수 있습니다. 단일 유선 연결을 사용하고 속도 제한이 다른 다양한 앱을 사용하도록 트래픽을 조정할 수도 있습니다.

관련 정보