![엔터프라이즈 프록시(ms-Sql)를 통해 데이터베이스에 대한 TCP 터널링](https://linux55.com/image/184976/%EC%97%94%ED%84%B0%ED%94%84%EB%9D%BC%EC%9D%B4%EC%A6%88%20%ED%94%84%EB%A1%9D%EC%8B%9C(ms-Sql)%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%97%90%20%EB%8C%80%ED%95%9C%20TCP%20%ED%84%B0%EB%84%90%EB%A7%81.png)
알아요.
- 인터넷에 MS SQL이 있다고 가정해 보겠습니다.호스트 데이터베이스:1433
- 회사 대리인이 있어요프록시 서버:8080
- /bin/nc -z -v -w 1 -x프록시 서버:8080 -X 연결호스트 데이터베이스1433 화
- 연결됨호스트 데이터베이스 포트 1433 [tcp/ms-sql-s] 성공!
- 우리 인프라(인트라넷)는 kubernetes에 의해 관리되므로 모든 솔루션을 자유롭게 읽을 수 있습니다.
나는 필요하다.
이 프록시를 통해 인트라넷에서 이 데이터베이스에 액세스해야 하는데 이것이 작동할 것 같습니다.
내가 시도한 것.
- 넷캣 터널
- nginx 프록시 역방향(스트림)
- 애플리케이션에서 직접 코딩되었지만 라이브러리는 프록시 연결을 지원하지 않습니다.
docker img를 실행하여 이 터널을 생성하면 내 애플리케이션이 localhost:1433에서 이 컨테이너에 연결될 수 있다면 기쁠 것입니다.
iptables 관련 내용을 읽었지만 라우터 설정과 관련된 내용은 전혀 모릅니다.