리버스 터널링(터미널 to 서버)
• 서버에서 ssh 외부 연결할 수 있다면 생략 가능
ssh -p22 -R 38087:localhost:22 계정@서버
- p ssh접속 포트
- R 터미널로 통하는 서버측 터널링 포트
- localhost:22 서버측 28087에 매핑할 서버측 포트
socks5(서버 to 터미널)
• 리버스 터널링 생략시 아래 -p 옵션은 -p22로 대체 가능
ssh -D 28087 -f -q -C -p38087 -N 터미널계정@localhost
-D 동적(dynamic] 1:N 포트매핑
-N 피드백 제한
-p ssh접속 포트
-C compress(압축)
-q quiete(최소화)
-f 백그라운드 접속
(옵션) -i publick key
socks5 활용 통신
• curl 활용
curl --sock5-hostname localhost:28087 google.com
- --sock5-hostname 연결할 호스트 및 포트 지정
• proxychains4 활용
proxychains4를 활용 하려면 외부 pkg를 설치가 필요
curl --sock5-hostname localhost:28087 -O http://security.ubuntu.com/ubuntu/pool/universe/p/proxychains-ng/proxychains4_4.16-2_amd64.deb
바이너리 다운
curl --sock5-hostname localhost:28087 -O http://security.ubuntu.com/ubuntu/pool/universe/p/proxychains-ng/libproxychains4_4.16-2_amd64.deb
라이브러리 다운
sudo dpkg -i proxychains4_4.16-2_amd64.deb
바이너리 설치
sudo dpkg -i libproxychains4_4.16-2_amd64.deb
라이브러리 설치
sudo nano /etc/proxychains4.conf
- conf 제일 하단 | socks5 127.0.0.1 28087 추가
- socks5 프로토콜
- 127.0.0.1 로컬호스트
- 18087 프록시 연결 포트
sudo proxychains curl google.com
- proxychains를 통해 통신 확인'IT' 카테고리의 다른 글
| exiftool 사용법 (구글포토) (0) | 2022.07.13 |
|---|---|
| GeoIP for Ubuntu (0) | 2022.07.13 |
| linux bandwith limit (0) | 2022.07.13 |
| WSL DOCKER PS 오류 발생 해결 (0) | 2022.07.13 |
| Core DNS 설정 (0) | 2022.07.13 |