리버스 터널링(터미널 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

+ Recent posts