Здравствуйте!
Понадобилось тут написать свой SOCKS сервер. Читая спецификацию(rfc1928), не совсем понял, что нада вписывать в BND.ADDR и BND.PORT?
И как узнать свой IP адрес?
Здравствуйте, Dakis, Вы писали:
D>Здравствуйте! D>Понадобилось тут написать свой SOCKS сервер. Читая спецификацию(rfc1928), не совсем понял, что нада вписывать в BND.ADDR и BND.PORT? D>И как узнать свой IP адрес?
BND.PORT — сервер должен открыть сокет, посланная туда инфа будет пересылаться клиенту, который послал комманду BIND.
BND.ADDR — IP SOCKS-сервера, обычно просто 0.0.0.0 — пусть клиент сам ресолвит.
а логика очень проста: клиент посылает BIND запрос. сервер открывает этот порт и сообщает IP. теперь любой, кто подконнектится по этому адресу и порту, на самом деле будет общаться с тем клиентом.