IP 별칭을 통한 SSH 터널링

IP 별칭을 통한 SSH 터널링

IPv4가 3개 있는 컴퓨터가 있습니다. 예를 들어 호출해 보겠습니다.

8.8.8.1(eth0)(기본 IP) 8.8.8.2(eth0:1)(ip 별칭) 8.8.8.3(eth0:2)(ip 별칭)

SSH 터널을 생성하고 해당 터널을 양말 프록시로 사용하도록 브라우저를 구성하면 나가는 모든 요청이 기본 IP만 통과하는 것처럼 보입니다. 따라서 IP 별칭을 통해 터널을 생성하고 Firefox에서 프록시로 설정한 다음 어떤 IP가 표시되는지 확인하면 항상 기본 IP가 표시됩니다.

내가 프록시하는 IP 별칭으로 표시되도록 나가는 연결을 설정할 수 있는 방법이 있습니까?

답변1

귀하의 기본 경로는 eth0 보유 네트워크에 있는 것 같습니다. 프록시된 트래픽은 IP 별칭에 직접 연결되지 않습니다(트래픽은 시스템에 대한 반환 경로를 관리하는 sshd 프로세스를 통해 로컬로 생성됩니다). 따라서 나가는/프록시된 트래픽은 기본적으로 표준 메커니즘을 따릅니다. 즉, 기본 인터페이스의 기본 경로를 사용하여 대상에 도달합니다.

다른 IP를 통해 패킷을 라우팅하려면 일부 기준에 따라 패킷에 구체적으로 태그를 지정해야 합니다. 이것은 복잡한 주제입니다. 이 주제에 대한 공식 일반 문서인 이 웹사이트를 살펴보시기 바랍니다.https://lartc.org/

8.8.8.2 주소를 보유하는 LXC 컨테이너에 SSH 서버를 푸시할 수도 있습니다(예를 들어 네트워크에 LXC 액세스 권한을 부여하기 위한 브리지 설정 사용). LXC 프로세스는 기본 호스트에서 격리되어 있고 제공된 리소스만 사용할 수 있으므로 모든 트래픽은 8.8.8.2를 통과합니다...

아, 또한 예시 및/또는 개인 네트워크에 유효하고 라우팅된 IP 주소를 사용하는 것은 좋은 생각이 아닙니다. 8.8.8.0/25는 Google이 소유한 유효한 인터넷 서브넷입니다. 겹치지 마세요. 그렇지 않으면 일부 Google 콘텐츠에 액세스하지 못할 수도 있습니다.

대신 10.xxx 또는 192.168.xx를 사용하세요.

관련 정보