I-access ang mga pinaghihigpitan na site sa GNU / Linux gamit ang SSH.

Ito ay napaka-pangkaraniwan, lalo na sa mga kumpanya, na may ilang mga site na kung saan ang pag-access ay pinaghihigpitan para sa ilang partikular na dahilan (minsan walang katotohanan, minsan hindi), tulad ng mga download site, webmail at iba pa.

Sa pangkalahatan, ang mga paghihigpit na ito ay ginawa sa pamamagitan ng pagharang sa domain ng site na pinag-uusapan, pagdaragdag din ng mga paghihigpit sa ilang mga port. Ano ang gagawin natin kung kailangan natin agad na makakuha ng ilang impormasyon?

Karaniwan ang mga gumagamit ng Windows gumamit ng mga programa tulad ng Masilya (na magagamit din sa GNU / Linux)o Ang iyongKalayaan, ngunit may isa pang paraan na medyo mas ligtas upang ma-access ang mga site na tinanggihan namin, gamit SSH y Medyas5.

Para sa halimbawang ito, umaasa ako sa mayroon kaming mga bukas na port 80, 3128 (karaniwang ginagamit para sa pag-navigate) at 9122, at makikita natin ang dalawang totoong kaso. Hindi layunin ko sa artikulong ito na ipaliwanag nang detalyado kung ano ito SSH, Medyas5 at kung paano sila gumana, iiwan natin iyon sa ibang oras. Makikita natin ang dalawang halimbawa:

- Pagkonekta sa isa pang PC ng SSH gamit ang IP address nito.
- Pagkonekta sa isa pang PC ng SSH gamit ang isang domain (sa pamamagitan ng DNS).

Ano ang kailangan natin?

- Isang computer na may access sa Internet na maaari nating ma-access ng SSH.
- Naka-install syempre ang SSH.
- Corkscrew (kung sakaling nasa likod kami ng isang proxy).

Nagbubukas kami ng isang terminal at naglalagay (sa kaso ni Debian):

$ sudo aptitude install ssh corkscrew

OK .. na-install ko na Paano ako makakonekta?

Napakasimple nito. Nagbubukas kami ng isang terminal at naglalagay ssh -p 443 gumagamit @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

Parameter -p Tulad ng lohikal, ginagamit ito upang maitaguyod sa aling mga port kami makakonekta. Na simple Ngayon, binubuksan namin ang mga kagustuhan ng browser (sa aking kaso Firefox) at sa Mga Pagpipilian sa Network, minarkahan lamang namin ang opsyong gagamitin Server ng Mga medyas at inilagay namin:

127.0.0.1:1080

Sapat na ito upang mag-navigate.

Paano kung nasa likod kami ng isang proxy?

Maaaring ito ang kaso na nasa likod kami ng isang napaka-mahigpit na proxy server o simpleng aming ISP Hindi pinapayagan kaming kumonekta sa pamamagitan ng isang IP address, kaya kailangan naming gawin ito sa pamamagitan ng DNS. Dito ito papasok upang maglaro Corkscrew. Upang magamit ang application na ito, ang kailangan lang nating gawin ay lumikha ng isang file sa loob ng folder kasama ang aming paboritong editor .ssh sa ating / hometinawag config:

$ vim ~/.ssh/config

at sa loob inilalagay namin ang isang bagay tulad nito:

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

Medyo ipinapaliwanag ito. Sa parameter ng host inilalagay namin ang URL ng server kung saan kami makakonekta (na dapat magkaroon ng magagamit na SSH ng 9122, tulad ng nakita natin sa post na ito. Sa parameter proxycommand pagkatapos corkscrew inilalagay namin ang IP ng aming proxy o ang FQDN, halimbawa: proxy.domain.net at ang port na ginagamit upang mag-navigate.

Ngayon ay kailangan lang naming magbukas ng isang terminal at ilagay:

ssh usuario@dominio.net

Ngayon, isang huling detalye. Maaaring kailanganin na baguhin ang isang parameter sa pagsasaayos ng Firefox kung wala kaming koneksyon. Nagbubukas kami ng isang tab at uri tungkol sa: config. Ipinapangako namin na hindi namin ilalagay ang aming mga kamay sa mga setting at hahanapin namin ang:

network.dns.disablePrefetch

At kung ito ay nasa hindi totoo inilagay namin ito sa totoo.