Како се ССХ тунелирање користи за приступ ограниченим серверима и сигурно прегледавање

ССХ клијент се повезује са сервером Сецуре Схелл, што вам омогућава да покрећете команде терминала као да седите испред другог рачунара. Али ССХ клијент вам такође омогућава да „тунелирате“ порт између вашег локалног система и удаљеног ССХ сервера.

Постоје три различите врсте ССХ тунелирања и сви се користе у различите сврхе. Свака укључује употребу ССХ сервера за преусмеравање саобраћаја са једног мрежног порта на други. Саобраћај се шаље преко шифроване ССХ везе, тако да не може да се надгледа или мења у транзиту.

То можете учинити помоћу ссх команда укључена у Линук, мацОС и друге оперативне системе сличне УНИКС-у. У оперативном систему Виндовс, који не садржи уграђену ссх наредбу, препоручујемо бесплатни алат ПуТТИ за повезивање са ССХ серверима. Подржава и ССХ тунелирање.

Прослеђивање локалног порта: Учините приступ удаљеним ресурсима на вашем локалном систему

„Локално прослеђивање портова“ вам омогућава приступ ресурсима локалне мреже који нису изложени Интернету. На пример, рецимо да желите да приступите серверу базе података у својој канцеларији од куће. Из сигурносних разлога, тај сервер базе података конфигурисан је само да прихвата везе из локалне канцеларијске мреже. Али ако у канцеларији имате приступ ССХ серверу, а тај ССХ сервер дозвољава везе изван канцеларијске мреже, тада се од куће можете повезати на тај ССХ сервер и приступити серверу базе података као да сте у канцеларији. То је често случај, јер је лакше заштитити један ССХ сервер од напада, него осигурати низ различитих мрежних ресурса.

Да бисте то урадили, успоставите ССХ везу са ССХ сервером и реците клијенту да проследи саобраћај са одређеног порта са вашег локалног рачунара - на пример порта 1234 - на адресу сервера базе података и његовог порта у канцеларијској мрежи. Дакле, када покушате да приступите серверу базе података на порту 1234 вашег тренутног рачунара, „лоцалхост“, тај саобраћај се аутоматски „тунелира“ преко ССХ везе и шаље серверу базе података. ССХ сервер се налази у средини и прослеђује промет напред-назад. Можете користити било коју командну линију или графички алат за приступ серверу базе података као да је покренут на вашем локалном рачунару.

Да бисте користили локално прослеђивање, нормално се повежите са ССХ сервером, али такође испоручите и расправа. Синтакса је:

ссх -Л лоцал_порт: ремоте_аддресс: ремоте_порт усернаме@сервер.цом

На пример, рецимо да се сервер базе података у вашој канцеларији налази на 192.168.1.111 у канцеларијској мрежи. Имате приступ канцеларијском ССХ серверу на ссх.иоуроффице.цом , а ваш кориснички налог на ССХ серверу је боб . У том случају, ваша наредба би изгледала овако:

ссх -Л 8888: 192.168.1.111: 1234 боб@ссх.иоуроффице.цом

Након покретања те наредбе, могли бисте да приступите серверу базе података на порту 8888 на лоцалхост. Дакле, ако сервер базе података нуди веб приступ, можете да прикључите // лоцалхост: 8888 у свој веб прегледач да бисте му приступили. Да имате алатку за командну линију којој је потребна мрежна адреса базе података, усмерили бисте је на лоцалхост: 8888. Сав саобраћај упућен на порт 8888 на рачунару биће подешен на 192.168.1.111:1234 на вашој канцеларијској мрежи.

Збуњујуће је ако желите да се повежете са серверском апликацијом која ради на истом систему као и сам ССХ сервер. На пример, рецимо да имате ССХ сервер који ради на порту 22 на вашем канцеларијском рачунару, али такође имате сервер базе података који ради на порту 1234 на истом систему на истој адреси. Желите да приступите серверу базе података од куће, али систем прихвата ССХ везе само на порту 22 и његов заштитни зид не дозвољава никакве друге спољне везе.

У овом случају можете покренути наредбу попут ове:

ссх -Л 8888: лоцалхост: 1234 боб@ссх.иоуроффице.цом

Када покушате да приступите серверу базе података на порту 8888 на вашем тренутном рачунару, саобраћај ће се слати преко ССХ везе. Када стигне на систем на којем је покренут ССХ сервер, ССХ сервер ће га послати на порт 1234 на „лоцалхост“, а то је исти ПЦ који покреће сам ССХ сервер. Дакле, „лоцалхост“ у наредби изнад значи „лоцалхост“ из перспективе удаљеног сервера.

Да бисте то урадили у апликацији ПуТТИ на Виндовс-у, изаберите Цоннецтион> ССХ> Туннелс. Изаберите опцију „Локално“. За „Изворни порт“ унесите локални порт. За „Одредиште“ унесите адресу одредишта и порт у облику ремоте_аддресс: ремоте_порт.

На пример, ако желите да поставите исти ССХ тунел као горе, ушли бисте 8888 као изворни порт и лоцалхост: 1234 као одредиште. Затим кликните на „Додај“, а затим на „Отвори“ да бисте отворили ССХ везу. Такође ћете морати да унесете адресу и порт самог ССХ сервера на главном екрану „Сессион“ пре повезивања, наравно.

Даљинско прослеђивање порта: Учините локалне ресурсе доступним на удаљеном систему

„Даљинско прослеђивање порта“ је супротно локалном прослеђивању и не користи се тако често. Омогућава вам да ресурс на вашем локалном рачунару буде доступан на ССХ серверу. На пример, рецимо да користите веб сервер на локалном рачунару испред којег седите. Али ваш рачунар се налази иза заштитног зида који не дозвољава долазни саобраћај до серверског софтвера.

Под претпоставком да можете приступити удаљеном ССХ серверу, можете се повезати са тим ССХ сервером и користити даљинско прослеђивање порта. Ваш ССХ клијент ће рећи серверу да проследи одређени порт - рецимо, порт 1234 - на ССХ серверу на одређену адресу и порт на вашем тренутном рачунару или локалној мрежи. Када неко приступи порту 1234 на ССХ серверу, тај саобраћај ће аутоматски бити „тунелиран“ преко ССХ везе. Свако ко има приступ ССХ серверу моћи ће да приступи веб серверу покренутом на вашем рачунару. Ово је ефективан начин проласка кроз заштитни зид.

Да бисте користили даљинско прослеђивање, користите ссх команда са расправа. Синтакса је углавном иста као код локалног прослеђивања:

ссх -Р ремоте_порт: лоцал_аддресс: лоцал_порт усернаме@сервер.цом

Рецимо да желите да послужитељу апликације која преслушава на порту 1234 на вашем локалном рачунару буде доступна на порту 8888 на удаљеном ССХ серверу. Адреса ССХ сервера је ссх.иоуроффице.цом а ваше корисничко име на ССХ серверу је боб. Покренули бисте следећу команду:

ссх -Р 8888: лоцалхост: 1234 боб@ссх.иоуроффице.цом

Тада би неко могао да се повеже са ССХ сервером на порту 8888 и та веза би била тунелирана до серверске апликације која се изводи на порту 1234 на локалном рачунару са којег сте успоставили везу.

Да бисте то урадили у ПуТТИ на Виндовс-у, изаберите Цоннецтион> ССХ> Туннелс. Изаберите опцију „Ремоте“. За „Изворни порт“ унесите удаљени порт. За „Одредиште“ унесите адресу одредишта и порт у облику лоцал_аддресс: лоцал_порт.

На пример, ако желите да подесите горњи пример, унели бисте 8888 као изворни порт и лоцалхост: 1234 као одредиште. Затим кликните на „Додај“, а затим на „Отвори“ да бисте отворили ССХ везу. Такође ћете морати да унесете адресу и порт самог ССХ сервера на главном екрану „Сессион“ пре повезивања, наравно.

Људи би се тада могли повезати на порт 8888 на ССХ серверу и њихов промет би био тунелиран на порт 1234 на вашем локалном систему.

Подразумевано, удаљени ССХ сервер ће слушати само везе са истог хоста. Другим речима, само људи на истом систему као и сам ССХ сервер моћи ће да се повежу. Ово је из сигурносних разлога. Мораћете да омогућите опцију „ГатеваиПортс“ у ссхд_цонфиг на удаљеном ССХ серверу ако желите да замените ово понашање.

Динамичко прослеђивање порта: Користите ССХ сервер као прокси сервер

ПОВЕЗАН:Која је разлика између ВПН-а и проксија?

Постоји и „динамичко прослеђивање порта“, које функционише слично проксију или ВПН-у. ССХ клијент ће створити СОЦКС проки који можете да конфигуришете за употребу. Сав саобраћај послат преко проки сервера слао би се преко ССХ сервера. Ово је слично локалном прослеђивању - он узима локални саобраћај који се шаље на одређени порт на вашем рачунару и шаље га преко ССХ везе на удаљену локацију.

ПОВЕЗАН:Зашто коришћење јавне Ви-Фи мреже може бити опасно, чак и када приступате шифрованим веб локацијама

На пример, рецимо да користите јавну Ви-Фи мрежу. Желите безбедно да прегледате, а да вас не прегледају. Ако имате приступ ССХ серверу код куће, можете се повезати са њим и користити динамичко прослеђивање портова. ССХ клијент ће на вашем рачунару створити СОЦКС проки. Сав саобраћај послат том прокси серверу биће послат преко везе ССХ сервера. Нико који надгледа јавну Ви-Фи мрежу неће моћи да надгледа ваше прегледање или да цензурише веб локације којима можете да приступите. Из перспективе било које веб локације коју посетите, чиниће се као да сте седели испред рачунара код куће. То такође значи да бисте овај трик могли користити за приступ веб локацијама само за САД док сте ван САД - под претпоставком да имате приступ ССХ серверу у САД, наравно.

Као још један пример, можда ћете желети да приступите апликацији за медијски сервер коју имате у својој кућној мрежи. Из безбедносних разлога можда имате само ССХ сервер који је изложен Интернету. Не дозвољавате долазне везе са Интернета на апликацију за медијски сервер. Можете да подесите динамичко прослеђивање портова, да конфигуришете веб прегледач да користи проки СОЦКС, а затим приступите серверима који се изводе у вашој кућној мрежи преко веб прегледача као да седите испред свог ССХ система код куће. На пример, ако се ваш медијски сервер налази на порту 192.168.1.123 у вашој кућној мрежи, можете да прикључите адресу 192.168.1.123 у било коју апликацију која користи проки СОЦКС и приступили бисте медијском серверу као да сте у матичној мрежи.

Да бисте користили динамичко прослеђивање, покрените ссх наредбу са аргумент, овако:

ссх -Д лоцал_порт усернаме@сервер.цом

На пример, рецимо да имате приступ ССХ серверу на ссх.иоурхоме.цом а ваше корисничко име на ССХ серверу је боб . Желите да користите динамичко прослеђивање да бисте отворили СОЦКС прокси на порту 8888 на тренутном рачунару. Покренули бисте следећу команду:

ссх -Д 8888 боб@ссх.иоурхоме.цом

Тада бисте могли да конфигуришете веб прегледач или другу апликацију да користи вашу локалну ИП адресу (127.0.01) и порт 8888. Сав саобраћај из те апликације биће преусмерен кроз тунел.

Да бисте то урадили у ПуТТИ на Виндовс-у, изаберите Цоннецтион> ССХ> Туннелс. Изаберите опцију „Динамиц“. За „Изворни порт“ унесите локални порт.

На пример, ако желите да направите СОЦКС прокси на порту 8888, ући ћете 8888 као изворни порт. Затим кликните на „Додај“, а затим на „Отвори“ да бисте отворили ССХ везу. Такође ћете морати да унесете адресу и порт самог ССХ сервера на главном екрану „Сессион“ пре повезивања, наравно.

Тада бисте могли да конфигуришете апликацију за приступ прокију СОЦКС на вашем локалном рачунару (то јест, ИП адреси 127.0.0.1, која указује на ваш локални рачунар) и одредите тачан порт.

ПОВЕЗАН:Како да конфигуришете прокси сервер у Фирефок-у

На пример, можете да конфигуришете Фирефок да користи СОЦКС проки. Ово је посебно корисно јер Фирефок може имати своја подешавања проксија и не мора да користи подешавања проксија широм система. Фирефок ће свој промет слати кроз ССХ тунел, док ће друге апликације нормално користити вашу Интернет везу.

Када то радите у Фирефок-у, одаберите „Ручна проки конфигурација“, унесите „127.0.0.1“ у оквир хоста СОЦКС и унесите динамички порт у поље „Порт“. Оставите поља ХТТП проки, ССЛ проки и ФТП проки празна.

Тунел ће остати активан и отворен све док имате отворену ССХ везу сесије. Када завршите ССХ сесију и искључите се са сервера, тунел ће такође бити затворен. Само се поново повежите са одговарајућом командом (или одговарајућим опцијама у ПуТТИ) да бисте поново отворили тунел.


$config[zx-auto] not found$config[zx-overlay] not found