SSH를 사용하여 GNU / Linux로 제한된 사이트에 액세스합니다.

특히 회사에서는 특정 이유로 액세스가 제한된 특정 사이트가있는 것이 매우 일반적입니다. (때로는 터무니없고 때로는 그렇지 않음), 다운로드 사이트, 웹 메일 및 기타.

일반적으로 이러한 제한은 해당 사이트의 도메인을 차단하고 특정 포트에 제한을 추가하는 방식으로 이루어집니다. 즉시 정보를 얻으려면 어떻게해야합니까?

일반적으로 Windows 같은 프로그램을 사용하십시오 퍼티 (GNU / Linux에서도 사용 가능)또는 당신의 자유을 사용하여 거부 한 사이트에 액세스 할 수있는 좀 더 안전한 방법이 있습니다. SSH y 양말 5.

이 예에서는 포트 80, 3128이 열려 있다고 믿습니다. (일반적으로 탐색에 사용됨)9122, 두 가지 실제 사례를 볼 수 있습니다. 그것이 무엇인지 자세히 설명하는 것이이 기사의 목표가 아닙니다. SSH, 양말 5 그리고 그들이 어떻게 작동하는지, 우리는 그것을 다른 시간 동안 남겨 둘 것입니다. 두 가지 예를 살펴 보겠습니다.

-IP 주소를 사용하여 SSH로 다른 PC에 연결합니다.
-도메인을 사용하여 SSH로 다른 PC에 연결 (DNS를 통해).

우리는 무엇이 필요한가?

-SSH를 통해 액세스 할 수있는 인터넷 액세스가 가능한 컴퓨터.
-물론 SSH가 설치되었습니다.
-코르크 (우리가 프록시 뒤에있는 경우).

우리는 터미널을 열고 (데비안의 경우):

$ sudo aptitude install ssh corkscrew

OK .. 이미 설치했습니다. 어떻게 연결합니까?

아주 간단합니다. 우리는 터미널을 열고 ssh -p 443 사용자 @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

매개 변수 -p 논리적으로 연결하려는 포트를 설정하는 데 사용됩니다. 그 간단 이제 브라우저 기본 설정을 엽니 다. (제 경우에는 Firefox) 그리고 네트워크 옵션, 사용 옵션 만 표시합니다. 양말 서버 그리고 우리는 다음을 넣습니다.

127.0.0.1:1080

이것은 탐색하기에 충분합니다.

우리가 프록시 뒤에 있다면?

우리가 매우 제한적인 프록시 서버 뒤에 있거나 단순히 우리의 ISP IP 주소를 통해 연결하는 것을 허용하지 않으므로 DNS. 이것이 플레이하는 곳입니다. 나사 모양의. 이 응용 프로그램을 사용하려면 즐겨 사용하는 편집기를 사용하여 폴더 안에 파일을 생성하기 만하면됩니다. .ssh 우리의 홈 /전화 설정:

$ vim ~/.ssh/config

내부에 다음과 같이 넣습니다.

host dominio.net
user tu_usuario
hostname dominio.net
port 9122
proxycommand corkscrew IP_Proxy 3128 %h %p
DynamicForward 1080
Compression yes
LocalForward 8888 localhost:8888

이것을 조금 설명합니다. 호스트 매개 변수에 연결할 서버의 URL을 입력합니다. (SSH가 있어야합니다. 9122, 이 게시물에서 본 것처럼. 매개 변수에서 프록시 명령 후에 빙빙 돌리다 프록시의 IP 또는 FQDN예 : proxy.domain.net 탐색에 사용되는 포트.

이제 터미널을 열고 다음을 입력하면됩니다.

ssh usuario@dominio.net

이제 마지막 세부 사항입니다. 구성에서 매개 변수를 수정해야 할 수 있습니다. 파이어 폭스 우리가 연결되지 않았다면. 탭을 열고 입력합니다. 정보 : 설정. 우리는 설정에 손을 대지 않을 것을 약속하며 다음을 찾습니다.

network.dns.disablePrefetch

그리고 그것이 있다면 그릇된 우리는 그것을 넣었다 참된.