728x90
테스트 시나리오
MacOS 클라이언트에서 Jump Host에 sshuttle을 통해 SSH 연결 후 자동으로 Server1까지 터널링 연결하여 마치 VPN을 통해 연결한 것처럼 통신 가능
1. 접속하려는 클라이언트에 sshuttle 설치한다 (아래 예시는 MacOS)
brew install sshuttle
다른 OS의 경우 아래 링크 내용 참고하여 설치
https://github.com/sshuttle/sshuttle
2. 아래 명령을 통해 Jump Host에 ssh 접속후 포워딩 시킬 subnet 정보를 입력한다
sshuttle -r {jumphost접속정보} {포워딩시킬 subnet정보}
sshuttle -r root@192.168.60.101 192.168.56.0/24
[local sudo] Password: 맥북의비밀번호입력
Warning: Permanently added '192.168.60.101' (ECDSA) to the list of known hosts.
root@192.168.60.101's password: JumpHost의 비밀번호입력
c : Connected to server.
3. 연결이 성공된 후 curl 명령을 통해 Server1로 연결 테스트를 진행한다
curl http://192.168.56.102
hello
TIP! ping으로는 통신 체크가 안되니 당황하지 말자
반응형
'Network' 카테고리의 다른 글
GARP (0) | 2023.09.22 |
---|---|
VXLAN 설명 (0) | 2021.07.07 |
tcpdump - vxlan, vlan 패킷 분석 (0) | 2021.07.06 |