ПредишенСледващото

Локални мрежи и интернет

За повечето стандартни клиентски приложения (Internet Explorer пакет. Така например) е построен в традиционен прокси сървър е достатъчно. Но има и приложения, които се нуждаят от временно да действа като сървър, дори и когато те работят по машината на потребителя. Позволете ми да дам два примера.

Повечето прокси сървъри са високо специализирани и са предназначени за специфични протоколи за приложения (HTTP, FTP, RealAudio, и така нататък. Г.), т.е. необходимостта от нови пълномощни за нови протоколи ...

Преглед описано тук редица проблеми се решава чрез чорапи сървъри.

Как SOCKS5

Най-общо казано, много от посочените по-горе проблеми се решават само чрез използване на портове Mapping-прокси (тема за друг разговор), но Чорапи - по-рационални средства, които не изискват за разлика от MAP познаване на тънкостите на специфични протоколи и приложения. Чрез SOCKS5 може да се направи да работи дори и приложения, които нямат представа за пълномощника! Пример - вече споменахме FAR v1.5. Това е "пренасочване" пълномощник се извършва, например, SocksCapture програма (НЕК). Много съвременни самите програми са в състояние да работят през чорапи. Примери - Mirabilis ICQ, MS Internet Explorer, Netscape Navigator - макар и с някои резерви, от които по-късно.

Всъщност чорапи-сървър е програма контролирано картографиране-прокси, където е описано единичен интерфейс. Всички картографиране-прокси някак програмно контролира, но под ръководството на мрежовия администратор (човешки) и статичен дисплей. А Socks-сървъра контролирани приложения, както и дисплей са инсталирани само когато те са необходими, както и по време, докато те са необходими.

Чорапи искания са в добро съответствие с исканията, изпратени до интерфейса на привлекателен софтуер, поради което е възможно да се "сила", за да принуди всеки Интернет-програма мине през Socks-сървъра, дори ако тя не знае как. За да направите това, програми като SocksCapture, прихваща тази програма, за да wsock32.dll функции (и други реализации Winsock) и ги превръщат в искания за Socks-сървъра без знанието на самата програма.

Socks4 и SOCKS5

ICQ - първото от популярните приложения, които са трудно да се възползват пълноценно от локални мрежи без SOCKS5-сървър. За разлика от по-голямата част от днешните приложения, ICQ до широко използва UDP (за почти всички свои функции, като се започне с icq.mirabilis.com регистрационния сървър, която приключва на прехвърляне на файлове), така че използването на SOCKS5 подсказва и самото. Особено, че самата ICQ предлага работа чорапи.

Заслужава да се отбележи, че новата версия ICQ98 използва потребителски протокол по UDP сравнение с неотдавнашното освобождаване ICQ 1.113. Новият протокол е много по-интензивно използва UDP. Сега, дори и при нормална употреба интерфейс ICQ до (отваряне, затваряне прозорците, например), за да тдгаешз изпратен UDP-пакети (кой знае защо, може би, събиране на статистически данни на дейност се използва), среден размер за пакета също се увеличава. Така че има някакъв смисъл да продължи да използва по-старата версия на ICQ.

Чорапи и браузъри

Браузъри Explorer и Navigator за използване на чорапи "блясък консерватизъм": използвани Socks4. UDP браузъри не са необходими, но полезна възможност SOCKS5, как да се отървете от местната DNS-сървър, те игнорират очевидно напразно. За съжаление, Socks4 SOCKS5 и не са обратно съвместим и не всички SOCKS5 сървъри могат да се справят Socks4-заявка от браузъра.

Дълги и SocksCapture

SocksCapture и подобни програми могат да ви помогнат да се справите локалната мрежа голямата част от програмите, които не са в състояние да работят през прокси сами. Това се постига чрез прихващане на разговори към функциите на тези програми и да ръководят тези Winsock разговори през Socks-сървъра. SocksCapture го прави доста гъвкав, за да изберете и поддържане на мрежа конфигурация на тези програми: през Socks-сървър, за да го стартирате, кой режим да работи с DNS и др.

Чорапи-сървър работи на шлюз компютъра и SocksCapture е клиент във връзка с нея, както и програмата трябва да се инсталира на всеки компютър в локалната мрежа.

Той не може да се направи Чорапи

Второто ограничение - когато програмата клиент пита Socks-прокси да изпълнява за него функциите на сървър (Забележка към моя входящи TCP-връзка), Чорапи-пълномощник не гарантира, че тя ще "слуша" е номера на порта, който бихте искали да чуете на клиента, като до врата машина, която порт вече може да се използва от друг сървър или друга нишка Socks-сървъра, обслужващи друг клиент. Така, че е почти невъзможно да се организира работата, например, уеб сървъри, намиращи се в локалната мрежа, но връзката на приемника чрез Socks-сървъра - като външен клиентът няма да знае предварително кои порт да се свържете. Това означава, че чрез прилагане на Socks-прокси клиент може да бъде сървър, но само временно и само след няколко - клиент и сървър - вече са установили първоначално свързване, и може да премине през номера на порта за вторична връзка. Този брой се определя Socks-сървъра и комуникира Socks-клиент. Този режим може да работи, например, FTP-клиент и ICQ. За издаване на постоянни вътрешни сървъри "извън" през прокси е по-добре да се използва конвенционален картографиране-постоянен прокси портове.

Къде можете да получите тези програми

Научете как да използвате SOCKS5 в своите програми, можете в RFC1928.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!