하드코딩된 URL을 설정된 SSH 터널로 리디렉션하는 방법

하드코딩된 URL을 설정된 SSH 터널로 리디렉션하는 방법

GUI에 대한 URL이 하드코딩된 무선 USB 모뎀이 있습니다. 모뎀은 일반적으로 LAN에서 192.168.9.1 IP를 통해 액세스할 수 있습니다. 이 모뎀은 NAT 뒤의 라우터에 연결되어 있습니다.

인터넷을 통해 이 GUI에 액세스해야 하며(공용 IP 서버도 사용 가능) SSH 터널과 IPTABLES를 모두 사용하여 이를 달성하려고 합니다. 단순한 IP 터널링을 그대로 사용할 수는 없을 것 같습니다. 인터넷에서 GUI로의 GET 요청은 즉시 해당 모뎀에 의해 하드코딩된 URL로 리디렉션을 시도하기 때문입니다.

SSH 터널은 이미 다음과 같이 실행 중입니다.

10888:localhost:80 publicIPserver.com

PREROUTING과 OUTPUT 모두에서 많은 IPTABLES 규칙을 시도했지만 연결할 수 없습니다. 세션이 즉시 삭제되거나 시간 초과가 무한정 발생합니다.

iptables -t nat -A PREROUTING -p tcp -d 127.0.0.1 --dport 10888 -j DNAT --to 192.168.9.1:80
iptables -t nat -A OUTPUT -d 127.0.0.1 -p tcp --dport 10888 -j DNAT --to 192.168.9.1:80

이 작업을 수행하는 데 필요한 모든 방향을 알려주시면 감사하겠습니다.

답변1

라우터 뒤의 컴퓨터에서:

ssh -R:9999:192.168.0.1:80 [email protected]

로컬 컴퓨터에서:

ifconfig eth0:1 192.168.0.1
ssh -L 80:127.0.0.1:9999 [email protected]

이 경우 NAT 환경에서 원격 서버로 터널을 생성합니다(만남섬기는 사람). 로컬 컴퓨터에서 홈 라우터의 별칭을 만들고 공용 서버를 사용하여 연결을 완료합니다.

관련 정보