기계적 인조 인간

개인 브라우징을 위해 SSH 양말 터널을 설정하는 방법

[오픈인터뷰]'가상화 스토리지'(IP SAN)에 관한 5가지 궁금증

[오픈인터뷰]'가상화 스토리지'(IP SAN)에 관한 5가지 궁금증

차례:

Anonim

인터넷을 개인적으로 탐색하거나 지역 제한 콘텐츠에 액세스하거나 네트워크에 적용 할 수있는 중간 방화벽을 우회하려는 경우가 있습니다.

한 가지 옵션은 VPN을 사용하는 것이지만 컴퓨터에 클라이언트 소프트웨어를 설치하고 자체 VPN 서버를 설정하거나 VPN 서비스에 가입해야합니다.

가장 간단한 대안은 암호화 된 SOCKS 프록시 터널을 사용하여 로컬 네트워크 트래픽을 라우팅하는 것입니다. 이런 식으로 프록시를 사용하는 모든 응용 프로그램은 SSH 서버에 연결되고 서버는 모든 트래픽을 실제 대상으로 전달합니다. ISP (인터넷 서비스 제공 업체) 및 기타 타사는 트래픽을 검사하고 웹 사이트에 대한 액세스를 차단할 수 없습니다.

이 학습서에서는 암호화 된 SSH 터널을 작성하고 SOCKS 프록시를 사용하도록 Firefox 및 Google Chrome 웹 브라우저를 구성하는 프로세스를 안내합니다.

전제 조건

  • 웹 브라우저, SSH 클라이언트를 통해 트래픽을 라우팅 할 수있는 SSH 액세스 기능이있는 모든 Linux를 실행하는 서버

SSH 터널 설정

포트 9090 의 로컬 컴퓨터에서 포트 22 의 SSH 서버로 트래픽을 안전하게 전달하는 SSH 터널을 만듭니다. 1024 보다 큰 포트 번호를 사용할 수 있으며 루트 만 권한있는 포트에서 포트를 열 수 있습니다.

리눅스와 맥 OS

ssh -N -D 9090 @

사용되는 옵션은 다음과 같습니다.

  • -N -SSH에게 원격 명령을 실행하지 않도록 지시합니다. -D 9090 지정된 포트 번호에서 SOCKS 터널을 엽니 다. @ -원격 SSH 사용자 및 서버 IP 주소 백그라운드에서 명령을 실행하려면 -f 옵션을 사용하십시오. SSH 서버가 22 (기본값) 이외의 포트에서 청취중인 경우 -p 옵션을 사용하십시오.

명령을 실행하면 사용자 암호를 입력하라는 메시지가 표시됩니다. 입력하면 서버에 로그인되고 SSH 터널이 설정됩니다.

SSH 키 기반 인증을 설정하고 비밀번호를 입력하지 않고도 서버에 연결할 수 있습니다.

윈도우

Windows 사용자는 PuTTY SSH 클라이언트를 사용하여 SSH 터널을 작성할 수 있습니다. 여기에서 PuTTY를 다운로드 할 수 있습니다.

  1. 퍼티를 시작하고 Host name (or IP address) 필드에 서버 IP 주소를 입력하십시오.

이 시점에서 Firefox가 구성되었으며 SSH 터널을 통해 인터넷을 탐색 할 수 있습니다. 확인하려면 google.com 을 열고“what is my ip”를 입력하면 서버 IP 주소가 표시됩니다.

기본 설정으로 되돌리려면 Network Settings 설정으로 이동하여 Use system proxy settings 라디오 버튼을 선택하고 Use system proxy settings 을 저장하십시오.

FoxyProxy와 같은 Firefox의 프록시 설정을 구성하는 데 도움이되는 몇 가지 플러그인도 있습니다.

구글 크롬

Chrome은 기본 시스템 프록시 설정을 사용합니다. 운영 체제 프록시 설정을 변경하는 대신 SwitchyOmega와 같은 애드온을 사용하거나 명령 줄에서 Chrome 웹 브라우저를 시작할 수 있습니다.

새 프로필과 SSH 터널을 사용하여 Chrome을 시작하려면 다음 명령을 사용하십시오.

리눅스:

/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

맥 OS:

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

윈도우:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"

프로필이 없으면 자동으로 생성됩니다. 이 방법으로 여러 개의 Chrome 인스턴스를 동시에 실행할 수 있습니다.

SSH 터널이 제대로 작동하는지 확인하려면 google.com 열고“what is my ip”를 입력하십시오. 브라우저에 표시된 IP는 서버의 IP 주소 여야합니다.

결론

SSH SOCKS 5 터널을 설정하고 개인 및 익명으로 인터넷에 액세스하도록 브라우저를 구성하는 방법을 배웠습니다. 사용하기 쉽도록 SSH 구성 파일에서 SSH 터널을 정의하거나 SSH 터널을 설정하고 브라우저를 시작하는 Bash 별명을 작성할 수 있습니다.

ssh 보안