Connection attempt failed with error 10061 proxifier

In the case of network errors (e.g. a connection to a proxy server fails) Proxifier outputs error code numbers. These are the standard Winsock error codes. This section contains the codes of network errors and their description.

Network error codes

In the case of network errors (e.g. a connection to a proxy server fails) Proxifier outputs error code numbers. These are the standard Winsock error codes. This section contains the codes of network errors and their description.

WSAEACCES
(10013)

Permission denied.
An attempt was made to access a socket in a way forbidden by its access permissions.
An example is using a broadcast address for sendto without broadcast permission
being set using setsockopt(SO_BROADCAST).
Another possible reason for the WSAEACCES error is that when the bind function
is called (on Windows NT 4 SP4 or later), another application, service, or kernel
mode driver is bound to the same address with exclusive access. Such exclusive
access is a new feature of Windows NT 4 SP4 and later, and is implemented by
using the SO_EXCLUSIVEADDRUSE option.

WSAEADDRINUSE
(10048)

Address already in use.
Typically, only one usage of each socket address (protocol/IP address/port)
is permitted. This error occurs if an application attempts to bind a socket
to an IP address/port that has already been used for an existing socket, or
a socket that was not closed properly, or one that is still in the process of
closing. For server applications that need to bind multiple sockets to the same
port number, consider using setsockopt(SO_REUSEADDR). Client applications usually
need not call bind at all—connect chooses an unused port automatically.
When bind is called with a wildcard address (involving ADDR_ANY), a WSAEADDRINUSE
error could be delayed until the specific address is committed. This could happen
with a call to another function later, including connect, listen, WSAConnect,
or WSAJoinLeaf.

WSAEADDRNOTAVAIL
(10049)

Cannot assign requested address.
The requested address is not valid in its context. This normally results from
an attempt to bind to an address that is not valid for the local machine. This
can also result from connect, sendto, WSAConnect, WSAJoinLeaf, or WSASendTo
when the remote address or port is not valid for a remote machine (for example,
address or port 0).

WSAEAFNOSUPPORT
(10047)

Address family not supported by protocol family.
An address incompatible with the requested protocol was used. All sockets are
created with an associated address family (that is, AF_INET for Internet Protocols)
and a generic protocol type (that is, SOCK_STREAM). This error is returned if
an incorrect protocol is explicitly requested in the socket call, or if an address
of the wrong family is used for a socket, for example, in sendto.

WSAEALREADY
(10037)

Operation already in progress.
An operation was attempted on a nonblocking socket with an operation already
in progress—that is, calling connect a second time on a nonblocking socket
that is already connecting, or canceling an asynchronous request (WSAAsyncGetXbyY)
that has already been canceled or completed.

WSAECONNABORTED
(10053)

Software caused connection abort.
An established connection was aborted by the software in your host machine,
possibly due to a data transmission time-out or protocol error.

WSAECONNREFUSED
(10061)

Connection refused.
No connection could be made because the target machine actively refused it.
This usually results from trying to connect to a service that is inactive on
the foreign host—that is, one with no server application running.

WSAECONNRESET
(10054)

Connection reset by peer.
An existing connection was forcibly closed by the remote host. This normally
results if the peer application on the remote host is suddenly stopped, the
host is rebooted, or the remote host uses a hard close (see setsockopt for more
information on the SO_LINGER option on the remote socket.) This error may also
result if a connection was broken due to keep-alive activity detecting a failure
while one or more operations are in progress. Operations that were in progress
fail with WSAENETRESET. Subsequent operations fail with WSAECONNRESET.

WSAEDESTADDRREQ
(10039)

Destination address required.
A required address was omitted from an operation on a socket. For example, this
error is returned if sendto is called with the remote address of ADDR_ANY.

WSAEFAULT
(10014)

Bad address.
The system detected an invalid pointer address in attempting to use a pointer
argument of a call. This error occurs if an application passes an invalid pointer
value, or if the length of the buffer is too small. For instance, if the length
of an argument, which is a SOCKADDR structure, is smaller than the sizeof(SOCKADDR).

WSAEHOSTDOWN
(10064)

Host is down.
A socket operation failed because the destination host is down. A socket operation
encountered a dead host. Networking activity on the local host has not been
initiated. These conditions are more likely to be indicated by the error WSAETIMEDOUT.

WSAEHOSTUNREACH
(10065)

No route to host.
A socket operation was attempted to an unreachable host. See WSAENETUNREACH.

WSAEINPROGRESS
(10036)

Operation now in progress.
A blocking operation is currently executing. Windows Sockets only allows a single
blocking operation—per- task or thread—to be outstanding, and if
any other function call is made (whether or not it references that or any other
socket) the function fails with the WSAEINPROGRESS error.

WSAEINTR
(10004)

Interrupted function call.
A blocking operation was interrupted by a call to WSACancelBlockingCall.

WSAEINVAL
(10022)

Invalid argument.
Some invalid argument was supplied (for example, specifying an invalid level
to the setsockopt function). In some instances, it also refers to the current
state of the socket—for instance, calling accept on a socket that is not
listening.

WSAEISCONN
(10056)

Socket is already connected.
A connect request was made on an already-connected socket. Some implementations
also return this error if sendto is called on a connected SOCK_DGRAM socket
(for SOCK_STREAM sockets, the to parameter in sendto is ignored) although other
implementations treat this as a legal occurrence.

WSAEMFILE
(10024)

Too many open files.
Too many open sockets. Each implementation may have a maximum number of socket
handles available, either globally, per process, or per thread.

WSAEMSGSIZE
(10040)

Message too long.
A message sent on a datagram socket was larger than the internal message buffer
or some other network limit, or the buffer used to receive a datagram was smaller
than the datagram itself.

WSAENETDOWN
(10050)

Network is down.
A socket operation encountered a dead network. This could indicate a serious
failure of the network system (that is, the protocol stack that the Windows
Sockets DLL runs over), the network interface, or the local network itself.

WSAENETRESET
(10052)

Network dropped connection on reset.
The connection has been broken due to keep-alive activity detecting a failure
while the operation was in progress. It can also be returned by setsockopt if
an attempt is made to set SO_KEEPALIVE on a connection that has already failed.

WSAENETUNREACH
(10051)

Network is unreachable.
A socket operation was attempted to an unreachable network. This usually means
the local software knows no route to reach the remote host.

WSAENOBUFS
(10055)

No buffer space available.
An operation on a socket could not be performed because the system lacked sufficient
buffer space or because a queue was full.

WSAENOPROTOOPT
(10042)

Bad protocol option.
An unknown, invalid or unsupported option or level was specified in a getsockopt
or setsockopt call.

WSAENOTCONN
(10057)

Socket is not connected.
A request to send or receive data was disallowed because the socket is not connected
and (when sending on a datagram socket using sendto) no address was supplied.
Any other type of operation might also return this error—for example,
setsockopt setting SO_KEEPALIVE if the connection has been reset.

WSAENOTSOCK
(10038)

Socket operation on nonsocket.
An operation was attempted on something that is not a socket. Either the socket
handle parameter did not reference a valid socket, or for select, a member of
an fd_set was not valid.

WSAEOPNOTSUPP
(10045)

Operation not supported.
The attempted operation is not supported for the type of object referenced.
Usually this occurs when a socket descriptor to a socket that cannot support
this operation is trying to accept a connection on a datagram socket.

WSAEPFNOSUPPORT
(10046)

Protocol family not supported.
The protocol family has not been configured into the system or no implementation
for it exists. This message has a slightly different meaning from WSAEAFNOSUPPORT.
However, it is interchangeable in most cases, and all Windows Sockets functions
that return one of these messages also specify WSAEAFNOSUPPORT.

WSAEPROCLIM
(10067)

Too many processes.
A Windows Sockets implementation may have a limit on the number of applications
that can use it simultaneously. WSAStartup may fail with this error if the limit
has been reached.

WSAEPROTONOSUPPORT
(10043)

Protocol not supported.
The requested protocol has not been configured into the system, or no implementation
for it exists. For example, a socket call requests a SOCK_DGRAM socket, but
specifies a stream protocol.

WSAEPROTOTYPE
(10041)

Protocol wrong type for socket.
A protocol was specified in the socket function call that does not support the
semantics of the socket type requested. For example, the ARPA Internet UDP protocol
cannot be specified with a socket type of SOCK_STREAM.

WSAESHUTDOWN
(10058)

Cannot send after socket shutdown.
A request to send or receive data was disallowed because the socket had already
been shut down in that direction with a previous shutdown call. By calling shutdown
a partial close of a socket is requested, which is a signal that sending or
receiving, or both have been discontinued.

WSAESOCKTNOSUPPORT
(10044)

Socket type not supported.
The support for the specified socket type does not exist in this address family.
For example, the optional type SOCK_RAW might be selected in a socket call,
and the implementation does not support SOCK_RAW sockets at all.

WSAETIMEDOUT
(10060)

Connection timed out.
A connection attempt failed because the connected party did not properly respond
after a period of time, or the established connection failed because the connected
host has failed to respond.

WSATYPE_NOT_FOUND
(10109)

Class type not found.
The specified class was not found.

WSAEWOULDBLOCK
(10035)

Resource temporarily unavailable.
This error is returned from operations on nonblocking sockets that cannot be
completed immediately, for example recv when no data is queued to be read from
the socket. It is a nonfatal error, and the operation should be retried later.
It is normal for WSAEWOULDBLOCK to be reported as the result from calling connect
on a nonblocking SOCK_STREAM socket, since some time must elapse for the connection
to be established.

WSAHOST_NOT_FOUND
(11001)

Host not found.
No such host is known. The name is not an official host name or alias, or it
cannot be found in the database(s) being queried. This error may also be returned
for protocol and service queries, and means that the specified name could not
be found in the relevant database.

WSA_INVALID_HANDLE
(OS dependent)

Specified event object handle is invalid.
An application attempts to use an event object, but the specified handle is
not valid.

WSA_INVALID_PARAMETER
(OS dependent)

One or more parameters are invalid.
An application used a Windows Sockets function which directly maps to a Win32
function. The Win32 function is indicating a problem with one or more parameters.

WSAINVALIDPROCTABLE
(OS dependent)

Invalid procedure table from service provider.
A service provider returned a bogus procedure table to Ws2_32.dll. (Usually
caused by one or more of the function pointers being null.)

WSAINVALIDPROVIDER
(OS dependent)

Invalid service provider version number.
A service provider returned a version number other than 2.0.

WSA_IO_INCOMPLETE
(OS dependent)

Overlapped I/O event object not in signaled state.
The application has tried to determine the status of an overlapped operation
which is not yet completed. Applications that use WSAGetOverlappedResult (with
the fWait flag set to FALSE) in a polling mode to determine when an overlapped
operation has completed, get this error code until the operation is complete.

WSA_IO_PENDING
(OS dependent)

Overlapped operations will complete later.
The application has initiated an overlapped operation that cannot be completed
immediately. A completion indication will be given later when the operation
has been completed.

WSA_NOT_ENOUGH_MEMORY
(OS dependent)

Insufficient memory available.
An application used a Windows Sockets function that directly maps to a Win32
function. The Win32 function is indicating a lack of required memory resources.

WSANOTINITIALISED
(10093)

Successful WSAStartup not yet performed.
Either the application has not called WSAStartup or WSAStartup failed. The application
may be accessing a socket that the current active task does not own (that is,
trying to share a socket between tasks), or WSACleanup has been called too many
times.

WSANO_DATA
(11004)

Valid name, no data record of requested type.
The requested name is valid and was found in the database, but it does not have
the correct associated data being resolved for. The usual example for this is
a host name-to-address translation attempt (using gethostbyname or WSAAsyncGetHostByName)
which uses the DNS (Domain Name Server). An MX record is returned but no A record—indicating
the host itself exists, but is not directly reachable.

WSANO_RECOVERY
(11003)

This is a nonrecoverable error.
This indicates some sort of nonrecoverable error occurred during a database
lookup. This may be because the database files (for example, BSD-compatible
HOSTS, SERVICES, or PROTOCOLS files) could not be found, or a DNS request was
returned by the server with a severe error.

WSAPROVIDERFAILEDINIT
(OS dependent)

Unable to initialize a service provider.
Either a service provider’s DLL could not be loaded (LoadLibrary failed) or
the provider’s WSPStartup/NSPStartup function failed.

WSASYSCALLFAILURE
(OS dependent)

System call failure.
Returned when a system call that should never fail does. For example, if a call
to WaitForMultipleObjects fails or one of the registry functions fails trying
to manipulate the protocol/name space catalogs.

WSASYSNOTREADY
(10091)

Network subsystem is unavailable.
This error is returned by WSAStartup if the Windows Sockets implementation cannot
function at this time because the underlying system it uses to provide network
services is currently unavailable. Users should check:
That the appropriate Windows Sockets DLL file is in the current path.
That they are not trying to use more than one Windows Sockets implementation
simultaneously. If there is more than one Winsock DLL on your system, be sure
the first one in the path is appropriate for the network subsystem currently
loaded.
The Windows Sockets implementation documentation to be sure all necessary components
are currently installed and configured correctly.

WSATRY_AGAIN
(11002)

Nonauthoritative host not found.
This is usually a temporary error during host name resolution and means that
the local server did not receive a response from an authoritative server. A
retry at some time later may be successful.

WSAVERNOTSUPPORTED
(10092)

Winsock.dll version out of range.
The current Windows Sockets implementation does not support the Windows Sockets
specification version requested by the application. Check that no old Windows
Sockets DLL files are being accessed.

WSAEDISCON
(10101)

Graceful shutdown in progress.
Returned by WSARecv and WSARecvFrom to indicate that the remote party has initiated
a graceful shutdown sequence.

WSA_OPERATION_ABORTED
(OS dependent)

Overlapped operation aborted.
An overlapped operation was canceled due to the closure of the socket, or the
execution of the SIO_FLUSH command in WSAIoctl.

Connection attempt failed with error 10061 proxifier

При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?
Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

Помогите плз. Клиенты недовольны. т.к. соединиться нельзя вообще никак! Это сообщения не переодически появляется а ПОСТОЯННО, но славо богу не у всех =(

От: TarasCo
Дата: 05.09.05 10:23
Оценка:

Здравствуйте, maxidroms, Вы писали:

M>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?
M>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

Где угодно
1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
3)На серевре — скоре всего, опять же фаерволл.

В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

От: maxidroms
Дата: 05.09.05 10:30
Оценка:

Здравствуйте, TarasCo, Вы писали:

TC>Здравствуйте, maxidroms, Вы писали:

M>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?
M>>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

TC>Где угодно
TC>1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
TC>2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
TC>3)На серевре — скоре всего, опять же фаерволл.

TC>В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

А что может быть с настройками не то если:
Стоит обычная пользовательская машина, выход по модему через провайдера. Все после этого встречается мой сервак т .к. он висит на выделенном ай-пи. в интернете.

Коннекты с разных городов. Это может значить то что у провайдера закрыт порт или еще что то? Иными словами дело в провайдере? Ведь при модемном соединении никаких предварительных настроек Рабочей группы и ай-пи адреса не делается?!

От: TarasCo
Дата: 05.09.05 11:07
Оценка:

Здравствуйте, maxidroms, Вы писали:

M>Здравствуйте, TarasCo, Вы писали:

TC>>Здравствуйте, maxidroms, Вы писали:

M>>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?
M>>>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

TC>>Где угодно
TC>>1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
TC>>2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
TC>>3)На серевре — скоре всего, опять же фаерволл.

TC>>В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

M>А что может быть с настройками не то если:
M>Стоит обычная пользовательская машина, выход по модему через провайдера. Все после этого встречается мой сервак т .к. он висит на выделенном ай-пи. в интернете.

M>Коннекты с разных городов. Это может значить то что у провайдера закрыт порт или еще что то? Иными словами дело в провайдере? Ведь при модемном соединении никаких предварительных настроек Рабочей группы и ай-пи адреса не делается?!

1)
Возможны «происки» встроенных фаерволов. Например стандартному фаерволу из Win XP SP2 может не понравится идея соедиится с портом N на адрес M. IMHO любой персональный фаервол будет блокировать такие попытки.

2)Дело в провайдере?
про провайдеров не знаю, какая у них там политика безопасности? Но я бы на их месте тоже все подряд порты не открывал. В любом случае, можно обратиться в саппорт и поинтересоваться.

От: maxidroms
Дата: 05.09.05 11:09
Оценка:

Здравствуйте, TarasCo, Вы писали:

TC>Здравствуйте, maxidroms, Вы писали:

M>>Здравствуйте, TarasCo, Вы писали:

TC>>>Здравствуйте, maxidroms, Вы писали:

M>>>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?
M>>>>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

TC>>>Где угодно
TC>>>1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
TC>>>2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
TC>>>3)На серевре — скоре всего, опять же фаерволл.

TC>>>В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

M>>А что может быть с настройками не то если:
M>>Стоит обычная пользовательская машина, выход по модему через провайдера. Все после этого встречается мой сервак т .к. он висит на выделенном ай-пи. в интернете.

M>>Коннекты с разных городов. Это может значить то что у провайдера закрыт порт или еще что то? Иными словами дело в провайдере? Ведь при модемном соединении никаких предварительных настроек Рабочей группы и ай-пи адреса не делается?!

TC>1)
TC>Возможны «происки» встроенных фаерволов. Например стандартному фаерволу из Win XP SP2 может не понравится идея соедиится с портом N на адрес M. IMHO любой персональный фаервол будет блокировать такие попытки.

TC>2)Дело в провайдере?
TC>про провайдеров не знаю, какая у них там политика безопасности? Но я бы на их месте тоже все подряд порты не открывал. В любом случае, можно обратиться в саппорт и поинтересоваться.

Ну хоть вы меня успокоили что это не в клиентской и не в серверной части дело. а то меня уже на куски тут готовы разорвать

От: MaximE
Дата: 06.09.05 09:45
Оценка: 10 (1)

[]

> В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения.

В этом случае отсылается только RST.

От: TarasCo
Дата: 06.09.05 12:21
Оценка:

Здравствуйте, MaximE, Вы писали:

ME>В этом случае отсылается только RST.

Да, это меня переглючило, мысль ушла . RST+ACK S:0 A:xxxxxxx обычно отвечают
Спасибо за коррективу

От: Michael Chelnokov
Дата: 10.09.05 11:46
Оценка:

Здравствуйте, maxidroms, Вы писали:

M>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?

Вы рано успокоились насчет серверной части
Почему-то никто не обратил внимания на то что ошибка 10061 — это WSAECONNREFUSED:
Connection refused.
No connection could be made because the target computer actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host—that is, one with no server application running.

Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.
В более сложном случае при большой нагрузке может не успевать доходить ход до потока, делающего accept. С тем же результатом. Посмотрите здесь

От: MaximE
Дата: 10.09.05 12:16
Оценка:

Здравствуйте, Michael Chelnokov, Вы писали:

MC>Здравствуйте, maxidroms, Вы писали:

M>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?

MC>Вы рано успокоились насчет серверной части
MC>Почему-то никто не обратил внимания на то что ошибка 10061 — это WSAECONNREFUSED:
MC>Connection refused.
MC>No connection could be made because the target computer actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host—that is, one with no server application running.

MC>Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.

В этом случае клиенты получат WSAETIMEDOUT, а не WSAECONNREFUSED.

Когда очередь установленных соединений заполнена, новые клиенты не получают RST на свой SYN (что вызвало бы WSAECONNREFUSED). Новые клиенты не получают ничего на свой FIN, поэтому TCP стэк клиента будет еще несколько раз пытаться установить соединение посылая серверу SYN, пока не соединится успешно или не отвалится по таймауту с ошибкой WSAETIMEDOUT.

От: Michael Chelnokov
Дата: 10.09.05 13:01
Оценка:

Здравствуйте, MaximE, Вы писали:

MC>>Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.

ME>В этом случае клиенты получат WSAETIMEDOUT, а не WSAECONNREFUSED.

Максим, я бы не писал если бы не знал. Если проверишь, то увидишь в этом случае именно WSAECONNREFUSED для тех клиентов что не поместились в очередь. WSAETIMEDOUT они получат если совсем ничего не будет в ответ. А в данном случае ответ четкий — сервер активно не захотел принимать входящее соединение.

От: MaximE
Дата: 10.09.05 13:07
Оценка:

Здравствуйте, Michael Chelnokov, Вы писали:

MC>Здравствуйте, MaximE, Вы писали:

MC>>>Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.

ME>>В этом случае клиенты получат WSAETIMEDOUT, а не WSAECONNREFUSED.

MC> . А в данном случае ответ четкий — сервер активно не захотел принимать входящее соединение.

И что в этом случае сервер отсылает клиенту?

От: Michael Chelnokov
Дата: 10.09.05 13:10
Оценка: 1 (1)

Здравствуйте, MaximE, Вы писали:

ME>Когда очередь установленных соединений заполнена, новые клиенты не получают RST на свой SYN

Не факт. Судя по Стивенсу, POSIX разрешает как игнорировать SYN, так и отвечать на него RST.
В Windows — второй вариант. В BSD — первый.
Давайте будем отталкиваться от того факта что клиенты все же получают RST, т.к. ошибка именно ECONNREFUSED, а не ETIMEDOUT. Т.е. кто-то все же отсылает оный RST. Почему бы не предположить что этот кто-то и есть сервер? Сервер под Windows

От: Michael Chelnokov
Дата: 10.09.05 13:11
Оценка:

Здравствуйте, MaximE, Вы писали:

MC>> . А в данном случае ответ четкий — сервер активно не захотел принимать входящее соединение.

ME>И что в этом случае сервер отсылает клиенту?

RST

Источник

Go Back   UnKnoWnCheaTs — Multiplayer Game Hacking and Cheats

  • First-Person Shooters


  • Playerunknown’s Battlegrounds

  • Reload this Page

    [Information] Proxifier & Fiddler Socket Interception Tutorial with PUBGl

    Proxifier & Fiddler Socket Interception Tutorial with PUBGl
    Proxifier & Fiddler Socket Interception Tutorial with PUBGl

    Save

    Authenticator Code

    Reply

    Thread Tools

    Proxifier & Fiddler Socket Interception Tutorial with PUBG

    Old
    17th May 2017, 06:38 PM

     
    #1

    Atari1337

    A God

    Atari1337's Avatar

    Join Date: Jul 2011


    Posts: 170

    Reputation: 1246

    Rep Power: 283

    Atari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for me

    Points: 12,325, Level: 14

    Points: 12,325, Level: 14 Points: 12,325, Level: 14 Points: 12,325, Level: 14

    Level up: 2%, 1,275 Points needed

    Level up: 2% Level up: 2% Level up: 2%

    Activity: 2.4%

    Activity: 2.4% Activity: 2.4% Activity: 2.4%

    Last Achievements
    Proxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGl

    Proxifier & Fiddler Socket Interception Tutorial with PUBG


    For this you will need 3 things, proxifier, and fiddler, and some scripting knowledge. JS is helpful too.

    First open up proxifier and add a local host 8888 proxy on HTTPS.

    • Click the small blue computer in the upper left.
    • Click add, then enter 127.0.0.1 and 8888 as the Address and Port.
    • Select HTTPS and press OK.

    Now add TSLgame

    • Select the Yellow scroll in the upper left.
    • Press Add
    • name it whatever you want.
    • Browse for TSL game in your game directory;
      (….SteamsteamappscommonPUBGTslGameBinariesWin64TSLgame.exe)
    • Make the action the LocalHost proxy you created earlier.

    Start Fiddler

    Start PUBG

    • make sure both proxifier and fiddler are RUNNING

    Watch fiddler for a WS connection, it should look like this.

    You can view sockets requests and responses by double clicking this entry. They come in as Javascript arrays, you can view the raw JSON by clicking that tab.

    You can now start scripting with fiddler.

    • Rules > Customize rules
      You can add in things like this

      Code:

          static function OnWebSocketMessage(socket) {
              var payload = socket.PayloadAsString();
      
              if(payload.Contains('STUFF_YOU_ARE_LOOKING_FOR')) {
                  // do some stuff here
                 // usually something like; 
                // socket = payload.replace('string", "newString')
              }
      
          }

    There is remarkably little documentation for FiddlerScripts, barring a book you have to purchase. If you find anything useful, post it here!

    I’m not going to spoonfeed you scripts, and please try to refrain from posting anything sensitive here. Your SteamIDs and ticket information come across the line.

    Things you CANT do with this:

    • Give yourself crates
    • Give yourself points
    • Give yourself Leader board stats

    Things you CAN do with this:

    • Really nothing interesting



    Last edited by Atari1337; 17th May 2017 at 06:45 PM.
    Reason: formatting.


    Atari1337 is offline

    Reply With Quote

    Old
    18th May 2017, 09:23 PM

     
    #2

    Sharps420

    n00bie

    Sharps420's Avatar

    Join Date: May 2014


    Posts: 18

    Reputation: 10

    Rep Power: 213

    Sharps420 has made posts that are generally average in quality

    Any idea how I could solve this ?

    TslGame.exe *64 — front.battlegroundsgame.com:80 error : Could not connect to proxy 127.0.0.1:8888 — connection attempt failed with error 10061


    Sharps420 is offline

    Reply With Quote

    Old
    19th May 2017, 06:18 AM

     
    #3

    Atari1337

    A God

    Atari1337's Avatar


    Threadstarter

    Join Date: Jul 2011


    Posts: 170

    Reputation: 1246

    Rep Power: 283

    Atari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for me

    Points: 12,325, Level: 14

    Points: 12,325, Level: 14 Points: 12,325, Level: 14 Points: 12,325, Level: 14

    Level up: 2%, 1,275 Points needed

    Level up: 2% Level up: 2% Level up: 2%

    Activity: 2.4%

    Activity: 2.4% Activity: 2.4% Activity: 2.4%

    Last Achievements
    Proxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGl

    Quote:

    Originally Posted by Sharps420
    View Post

    Any idea how I could solve this ?

    TslGame.exe *64 — front.battlegroundsgame.com:80 error : Could not connect to proxy 127.0.0.1:8888 — connection attempt failed with error 10061

    Is fiddler set up to run on a different port? normally its local host 8888.


    Atari1337 is offline

    Reply With Quote

    Old
    19th May 2017, 01:51 PM

     
    #4

    Sharps420

    n00bie

    Sharps420's Avatar

    Join Date: May 2014


    Posts: 18

    Reputation: 10

    Rep Power: 213

    Sharps420 has made posts that are generally average in quality

    Proxifier itself is spitting out the error.


    Sharps420 is offline

    Reply With Quote

    Old
    19th May 2017, 04:45 PM

     
    #5

    breefie

    n00bie

    breefie's Avatar

    Join Date: Jul 2012


    Posts: 14

    Reputation: -326

    Rep Power: 0

    breefie is likely going to get bannedbreefie is likely going to get bannedbreefie is likely going to get bannedbreefie is likely going to get banned

    They are not using TLS? What kind of things have you made? Tbh all the good stuff like player locations is going over the udp compressed bitstream anyhow.


    breefie is offline

    Reply With Quote

    Old
    19th May 2017, 04:50 PM

     
    #6

    JackD

    UnKnoWnCheaTeR

    JackD's Avatar

    Join Date: Dec 2011

    Location: Germany


    Posts: 961

    Reputation: 9960

    Rep Power: 291

    JackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATSJackD DEFINES UNKNOWNCHEATS

    Recognitions
    The UC Member of the Month award is a prestigious award given to a single community member on a monthly basis. Based on a vote from community members, the award is given to the forum member that has shown exemplary achievement and potential in the UnKnoWnCheaTs community, and has shown great commitment to upholding the principles upon which UnKnoWnCheaTs stands for. A member who has been awarded the Member of the Month award has been distinguished as an asset to the UnKnoWnCheaTs community.
    Member of the Month

    (1)

    Members who have contributed financial support towards UnKnoWnCheaTs.
    Donator

    (1)

    Quote:

    Originally Posted by Atari1337
    View Post

    Things you CAN do with this:

    • Really nothing interesting

    Why even bother with creating a thread then…

    __________________


    JackD is offline

    Reply With Quote

    Old
    19th May 2017, 07:32 PM

     
    #7

    Atari1337

    A God

    Atari1337's Avatar


    Threadstarter

    Join Date: Jul 2011


    Posts: 170

    Reputation: 1246

    Rep Power: 283

    Atari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for meAtari1337 -- Punk buster made a most wanted list for me

    Points: 12,325, Level: 14

    Points: 12,325, Level: 14 Points: 12,325, Level: 14 Points: 12,325, Level: 14

    Level up: 2%, 1,275 Points needed

    Level up: 2% Level up: 2% Level up: 2%

    Activity: 2.4%

    Activity: 2.4% Activity: 2.4% Activity: 2.4%

    Last Achievements
    Proxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGl

    Quote:

    Originally Posted by Sharps420
    View Post

    Proxifier itself is spitting out the error.

    Right, exactly. Fiddler creates the local host proxy, and we use proxifier to force traffic through it.

    Proxifier is needed because anything that isn’t standard web traffic isn’t forced through fiddler like normal.

    Quote:

    Originally Posted by JackD
    View Post

    Why even bother with creating a thread then…

    Its an intro to web sniffing. Not necessarily a battlegrounds specific toolset. Why its tagged as information.


    Atari1337 is offline

    Reply With Quote

    Old
    17th June 2017, 09:21 PM

     
    #8

    linux38

    1337 H4x0!2

    linux38's Avatar

    Join Date: Oct 2011


    Posts: 124

    Reputation: 111

    Rep Power: 276

    linux38 is officially drafted by UClinux38 is officially drafted by UC

    Points: 8,340, Level: 10

    Points: 8,340, Level: 10 Points: 8,340, Level: 10 Points: 8,340, Level: 10

    Level up: 68%, 360 Points needed

    Level up: 68% Level up: 68% Level up: 68%

    Activity: 2.4%

    Activity: 2.4% Activity: 2.4% Activity: 2.4%

    Last Achievements
    Proxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGl

    Does proxifier inject dll into tslgame process?


    linux38 is offline

    Reply With Quote

    Old
    17th June 2017, 09:40 PM

     
    #9

    ooosssososos

    n00bie

    ooosssososos's Avatar

    Join Date: Sep 2010


    Posts: 23

    Reputation: 138

    Rep Power: 303

    ooosssososos is in the shadow of all hacking legendsooosssososos is in the shadow of all hacking legends

    Points: 6,905, Level: 9

    Points: 6,905, Level: 9 Points: 6,905, Level: 9 Points: 6,905, Level: 9

    Level up: 37%, 695 Points needed

    Level up: 37% Level up: 37% Level up: 37%

    Activity: 2.7%

    Activity: 2.7% Activity: 2.7% Activity: 2.7%

    Last Achievements
    Proxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGl

    but most useful stuff is sent over UDP and as far as I can tell this is TCP?


    ooosssososos is offline

    Reply With Quote

    Old
    19th June 2017, 04:42 AM

     
    #10

    mikangchan

    Master Contributor

    mikangchan's Avatar

    Join Date: Apr 2016


    Posts: 1,046

    Reputation: 4690

    Rep Power: 180

    mikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating communitymikangchan is a legend in the cheating community

    Recognitions
    Members who have contributed financial support towards UnKnoWnCheaTs.
    Donator

    (1)

    Points: 14,786, Level: 15

    Points: 14,786, Level: 15 Points: 14,786, Level: 15 Points: 14,786, Level: 15

    Level up: 85%, 214 Points needed

    Level up: 85% Level up: 85% Level up: 85%

    Activity: 5.3%

    Activity: 5.3% Activity: 5.3% Activity: 5.3%

    Last Achievements
    Proxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGl

    i think BE is blocking proxifier now


    mikangchan is online now

    Reply With Quote

    Old
    21st June 2017, 01:41 PM

     
    #11

    Yothri

    Opportunity Cheater

    Yothri's Avatar

    Join Date: Jan 2013

    Location: Germany


    Posts: 827

    Reputation: 3084

    Rep Power: 257

    Yothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating communityYothri is a legend in the cheating community

    Points: 17,474, Level: 17

    Points: 17,474, Level: 17 Points: 17,474, Level: 17 Points: 17,474, Level: 17

    Level up: 77%, 326 Points needed

    Level up: 77% Level up: 77% Level up: 77%

    Activity: 1.6%

    Activity: 1.6% Activity: 1.6% Activity: 1.6%

    Last Achievements
    Proxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGlProxifier & Fiddler Socket Interception Tutorial with PUBGl

    The lobby gate URL is being passed to the exetuabke by steam.
    Does someone know, how steam receives arguments for games to start?

    Then it would be possible to let the game connect to another lobby gate.
    I mean for now i am redirecting by the hosts file… But thats a dirty solution

    __________________

    Stop PM’ing me to mirror unapproved stuff, I am not going to send you anything. Just wait for approval!

    Regards from Germany
    -Yothri


    Yothri is offline

    Reply With Quote

    Reply


    Similar Threads
    Thread Thread Starter Forum Replies Last Post
    [Information] Battlefield 3 Platoon: Interception [iC] MrPuma Battlefield 3 94 31st May 2014 03:24 AM
    [Question] Strange function backup/restore crash using Interception.lua dskdz Payday 2 1 24th December 2013 09:39 PM
    [Question] C++ Socket mozo007 C and C++ 3 22nd April 2011 11:27 PM
    [Help] Send Packet to a game’s Open Socket ID? X800XTPE VB.NET 2 22nd March 2005 02:04 AM
    Send Packet to a game’s Open Socket ID? X800XTPE Other MMORPG and Strategy 1 22nd March 2005 12:23 AM

    Tags

    fiddler, add, proxifier, start, upper, https, click, clicking, left, proxy

    «
    Previous Thread
    |
    Next Thread
    »

    Forum Jump

    All times are GMT. The time now is 09:15 AM.

    Contact Us —
    Toggle Dark Theme

    Terms of Use Information Privacy Policy Information
    Copyright ©2000-2023, Unknowncheats� UKCS #312436

    Proxifier & Fiddler Socket Interception Tutorial with PUBGl Proxifier & Fiddler Socket Interception Tutorial with PUBGl

    no new posts


    error 10061 откуда берется при connect

    От:

    maxidroms

    Россия

     
    Дата:  05.09.05 10:10
    Оценка:

    При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?
    Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

    Помогите плз!!! Клиенты недовольны. т.к. соединиться нельзя вообще никак! Это сообщения не переодически появляется а ПОСТОЯННО, но славо богу не у всех =(


    Re: error 10061 откуда берется при connect

    От:

    TarasCo

     
    Дата:  05.09.05 10:23
    Оценка:

    Здравствуйте, maxidroms, Вы писали:

    M>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?

    M>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

    Где угодно
    1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
    2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
    3)На серевре — скоре всего, опять же фаерволл.

    В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

    Да пребудет с тобою сила


    Re[2]: error 10061 откуда берется при connect

    От:

    maxidroms

    Россия

     
    Дата:  05.09.05 10:30
    Оценка:

    Здравствуйте, TarasCo, Вы писали:

    TC>Здравствуйте, maxidroms, Вы писали:


    M>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?

    M>>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

    TC>Где угодно

    TC>1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
    TC>2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
    TC>3)На серевре — скоре всего, опять же фаерволл.

    TC>В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

    А что может быть с настройками не то если:
    Стоит обычная пользовательская машина, выход по модему через провайдера. Все после этого встречается мой сервак т .к. он висит на выделенном ай-пи. в интернете.

    Коннекты с разных городов. Это может значить то что у провайдера закрыт порт или еще что то? Иными словами дело в провайдере? Ведь при модемном соединении никаких предварительных настроек Рабочей группы и ай-пи адреса не делается?!


    Re[3]: error 10061 откуда берется при connect

    От:

    TarasCo

     
    Дата:  05.09.05 11:07
    Оценка:

    Здравствуйте, maxidroms, Вы писали:

    M>Здравствуйте, TarasCo, Вы писали:


    TC>>Здравствуйте, maxidroms, Вы писали:


    M>>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?

    M>>>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

    TC>>Где угодно

    TC>>1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
    TC>>2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
    TC>>3)На серевре — скоре всего, опять же фаерволл.

    TC>>В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

    M>А что может быть с настройками не то если:


    M>Стоит обычная пользовательская машина, выход по модему через провайдера. Все после этого встречается мой сервак т .к. он висит на выделенном ай-пи. в интернете.

    M>Коннекты с разных городов. Это может значить то что у провайдера закрыт порт или еще что то? Иными словами дело в провайдере? Ведь при модемном соединении никаких предварительных настроек Рабочей группы и ай-пи адреса не делается?!

    1)
    Возможны «происки» встроенных фаерволов. Например стандартному фаерволу из Win XP SP2 может не понравится идея соедиится с портом N на адрес M. IMHO любой персональный фаервол будет блокировать такие попытки.

    2)Дело в провайдере?
    про провайдеров не знаю, какая у них там политика безопасности? Но я бы на их месте тоже все подряд порты не открывал. В любом случае, можно обратиться в саппорт и поинтересоваться.

    Да пребудет с тобою сила


    Re[4]: error 10061 откуда берется при connect

    От:

    maxidroms

    Россия

     
    Дата:  05.09.05 11:09
    Оценка:

    Здравствуйте, TarasCo, Вы писали:

    TC>Здравствуйте, maxidroms, Вы писали:


    M>>Здравствуйте, TarasCo, Вы писали:


    TC>>>Здравствуйте, maxidroms, Вы писали:


    M>>>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?

    M>>>>Этот коннект хоть пробивается до серверного приложения или он не проходит сам компьютер даже, на котором это серв. приложение стоит?

    TC>>>Где угодно

    TC>>>1)На локальной машине. Тогда «виноват» скорее всего персональный фаерволл
    TC>>>2)На шлюзе/прокси и.т.п. «Виноват» скорее всего межсетевой экран ( настоящий фаервол )
    TC>>>3)На серевре — скоре всего, опять же фаерволл.

    TC>>>В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения. Поскольку это происходит не со всеми клиентами, то стоит предположить, что порт указан верно, следовательно соединения отвергаются не сервером ( нужно проверить настройки клиентского ПО, если там задается порт ). Кроме серевра соединения могут отвергнуть фаерволл, прокси и.т.п. Если сервер расположен в инетнете, первым делом нужно проверить настройки прокси для выхода в интернет для этих пользователей.

    M>>А что может быть с настройками не то если:


    M>>Стоит обычная пользовательская машина, выход по модему через провайдера. Все после этого встречается мой сервак т .к. он висит на выделенном ай-пи. в интернете.

    M>>Коннекты с разных городов. Это может значить то что у провайдера закрыт порт или еще что то? Иными словами дело в провайдере? Ведь при модемном соединении никаких предварительных настроек Рабочей группы и ай-пи адреса не делается?!


    TC>1)

    TC>Возможны «происки» встроенных фаерволов. Например стандартному фаерволу из Win XP SP2 может не понравится идея соедиится с портом N на адрес M. IMHO любой персональный фаервол будет блокировать такие попытки.

    TC>2)Дело в провайдере?

    TC>про провайдеров не знаю, какая у них там политика безопасности? Но я бы на их месте тоже все подряд порты не открывал. В любом случае, можно обратиться в саппорт и поинтересоваться.

    Ну хоть вы меня успокоили что это не в клиентской и не в серверной части дело…а то меня уже на куски тут готовы разорвать


    Re[2]: error 10061 откуда берется при connect

    От:

    MaximE

    Великобритания

     
    Дата:  06.09.05 09:45
    Оценка:

    10 (1)

    TarasCo wrote:

    []

    > В нормальной ситуации эта ошибка возникает, если на сервере не прослушивается запрашиваемый порт. В этом случае он отвечает RST+FIN что и означает активный отказ от соединения.

    В этом случае отсылается только RST.

    [root@localhost max]# tcpdump -i lo tcp port 10000
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on lo, link-type EN10MB (Ethernet), capture size 96 bytes
    13:23:50.494285 IP localhost.localdomain.41915 > localhost.localdomain.10000: S 176260357:176260357(0) win 32767 <mss 16396,sackOK,timestamp 4126888 0,nop,wscale 2>
    13:23:50.558286 IP localhost.localdomain.10000 > localhost.localdomain.41915: R 0:0(0) ack 176260358 win 0
    
    2 packets captured
    4 packets received by filter
    0 packets dropped by kernel


    Maxim Yegorushkin

    Posted via RSDN NNTP Server 1.9


    Re[3]: error 10061 откуда берется при connect

    От:

    TarasCo

     
    Дата:  06.09.05 12:21
    Оценка:

    Здравствуйте, MaximE, Вы писали:

    ME>В этом случае отсылается только RST.

    Да, это меня переглючило, мысль ушла . RST+ACK S:0 A:xxxxxxx обычно отвечают
    Спасибо за коррективу

    Да пребудет с тобою сила


    Re: error 10061 откуда берется при connect

    От:

    Michael Chelnokov

    Украина

     
    Дата:  10.09.05 11:46
    Оценка:

    Здравствуйте, maxidroms, Вы писали:

    M>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?

    Вы рано успокоились насчет серверной части
    Почему-то никто не обратил внимания на то что ошибка 10061 — это WSAECONNREFUSED:
    Connection refused.
    No connection could be made because the target computer actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host—that is, one with no server application running.

    Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.
    В более сложном случае при большой нагрузке может не успевать доходить ход до потока, делающего accept. С тем же результатом. Посмотрите

    здесь

    Автор: Michael Chelnokov
    Дата: 09.11.01

    и что мне тогда посоветовали.


    Re[2]: error 10061 откуда берется при connect

    От:

    MaximE

    Великобритания

     
    Дата:  10.09.05 12:16
    Оценка:

    Здравствуйте, Michael Chelnokov, Вы писали:

    MC>Здравствуйте, maxidroms, Вы писали:


    M>>При коннекте на некоторых машина постоянно возникает 10061. В чем может быть причина?


    MC>Вы рано успокоились насчет серверной части

    MC>Почему-то никто не обратил внимания на то что ошибка 10061 — это WSAECONNREFUSED:
    MC>Connection refused.
    MC>No connection could be made because the target computer actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host—that is, one with no server application running.

    MC>Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.

    В этом случае клиенты получат WSAETIMEDOUT, а не WSAECONNREFUSED.

    Когда очередь установленных соединений заполнена, новые клиенты не получают RST на свой SYN (что вызвало бы WSAECONNREFUSED). Новые клиенты не получают ничего на свой FIN, поэтому TCP стэк клиента будет еще несколько раз пытаться установить соединение посылая серверу SYN, пока не соединится успешно или не отвалится по таймауту с ошибкой WSAETIMEDOUT.


    Re[3]: error 10061 откуда берется при connect

    От:

    Michael Chelnokov

    Украина

     
    Дата:  10.09.05 13:01
    Оценка:

    Здравствуйте, MaximE, Вы писали:

    MC>>Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.


    ME>В этом случае клиенты получат WSAETIMEDOUT, а не WSAECONNREFUSED.

    Максим, я бы не писал если бы не знал. Если проверишь, то увидишь в этом случае именно WSAECONNREFUSED для тех клиентов что не поместились в очередь. WSAETIMEDOUT они получат если совсем ничего не будет в ответ. А в данном случае ответ четкий — сервер активно не захотел принимать входящее соединение.


    Re[4]: error 10061 откуда берется при connect

    От:

    MaximE

    Великобритания

     
    Дата:  10.09.05 13:07
    Оценка:

    Здравствуйте, Michael Chelnokov, Вы писали:

    MC>Здравствуйте, MaximE, Вы писали:


    MC>>>Возможные причины? Реализация сервера. Например он однопоточный, с последовательной обработкой запросов. И пока он обрабатывает один запрос, успевает поступить больше чем backlog (см. второй параметр функции listen) запросов. Все остальные получат WSAECONNREFUSED.


    ME>>В этом случае клиенты получат WSAETIMEDOUT, а не WSAECONNREFUSED.


    MC> … А в данном случае ответ четкий — сервер активно не захотел принимать входящее соединение.

    И что в этом случае сервер отсылает клиенту?


    Re[3]: error 10061 откуда берется при connect

    От:

    Michael Chelnokov

    Украина

     
    Дата:  10.09.05 13:10
    Оценка:

    1 (1)

    Здравствуйте, MaximE, Вы писали:

    ME>Когда очередь установленных соединений заполнена, новые клиенты не получают RST на свой SYN

    Не факт. Судя по Стивенсу, POSIX разрешает как игнорировать SYN, так и отвечать на него RST.
    В Windows — второй вариант. В BSD — первый.
    Давайте будем отталкиваться от того факта что клиенты все же получают RST, т.к. ошибка именно ECONNREFUSED, а не ETIMEDOUT. Т.е. кто-то все же отсылает оный RST. Почему бы не предположить что этот кто-то и есть сервер? Сервер под Windows


    Re[5]: error 10061 откуда берется при connect

    От:

    Michael Chelnokov

    Украина

     
    Дата:  10.09.05 13:11
    Оценка:

    Здравствуйте, MaximE, Вы писали:

    MC>> … А в данном случае ответ четкий — сервер активно не захотел принимать входящее соединение.


    ME>И что в этом случае сервер отсылает клиенту?

    RST

    Подождите ...

    Wait...

    • Переместить
    • Удалить
    • Выделить ветку

    Пока на собственное сообщение не было ответов, его можно удалить.

    Скрыть объявление

    О том как быстро
    набрать нужное
    число сообщений
    написано здесь
    Пожертвовать рубль
    на развитие
    форума можно тут.

    1. Настройка Proxifier + Plink для работы с ssh туннелями.

      И снова всем доброго времени суток. В дополнение к предидущей статье рассказываю
      детально про настройку proxy для выхода в интернет, на основе личного опыта. Опять же прошу не ругаться,
      это лишь мой опыт и мое предпочтение. А модератора прошу перенести в раздел нужный, если не там разместил.

      Итак, в данной теме по-шагово расскажу и покажу какие я использую настройки и программы,
      и если что-то не ясно или есть что добавить и подсказать, то пишите в комментариях или в личку.
      Думаю, не только новеньким, но и любому из Нас есть чему поучиться друг у друга и что добавить.

      И скажу что есть куча программ, который являются аналогом представленным тут, такие как PuTTY, Bitvise,
      Charles, Plinker и прочие. Потому данная связка лишь одна из вариантов, а не единственное решение вопросов.

      Итак, приступим:

      1. Скачиваем plink и proxifier. При запуске proxifier вводим ключ (их полно в интернете), либо пользуемся
      30 дней без регистрации. Plink для запуска SSH туннелей регистрации не требует. Если не получается что-то,
      пишите — помогу.
      Вот в итоге что нам нужно:

      [​IMG]

      2. Настраиваем proxifier:
      2.1 В разделе «File» ставим галочку на пункт «Autostart» — для того, чтобы при запуске виртуальной машины,
      либо Вашего ПК Proxyfier автоматически запускался и траф не проходил через стандартный IP.

      [​IMG]

      2.2 В разделе «Profile» выбираем «Proxy servers», нажимаем кнопку «Add» и заполняем данные:
      Address: 127.0.0.1 / Port: 8081 (порт может быть изменен, но должен соответствовать порту,
      указанному в bat-файле) / Socks Version 5 и нажимаем «Ok». В окне «Proxy servers» увидим данные:

      [​IMG]

      2.3 В разделе «Profile» выбираем «Proxification Rules» и в появившемся окне нажимаем «Add». Перед собой
      видим очередное окно «Proxification Rule», в котором выбираем следующие параметры: Name — любое /
      Нажимаем кнопку «Browse» и выбираем нашу программу Plink / раздел «Action» ставим «Direct» и нажимаем
      «Ok». В окне «Proxification Rules» видим добавленную графу, как на фото:

      [​IMG]

      2.4 Скрываем DNS. В разделе «Profile» выбираем «Name Resolution», выбираем параметры, как показано на фото
      и сохраняем настройки.

      [​IMG]

      3. Ввод IP/log+pass (в примере: ip=149.100.172.57/log=admin/pass=admin). На bat-файле нажимаем правой
      кнопкой мыши — изменить и вводим данные:

      [​IMG]

      4. Запускаем bat-файл двойным нажатием на него. При первом запуске пишем «Y» при запросе и туннель
      продолжает запуск. И если IP имеет коннект и log+pass верные, то ваше соединение пойдет через данный
      туннель и вы должны увидеть,примерно, следующее:

      [​IMG]

      Так же встречаются случаи, когда коннект есть и все верно, но страницы не грузит, очень плохой(или совсем
      отсутствует) траф. Тогда в правом нижнем углу Вы сможете наблюдать, не сине-зеленый график, а
      только зеленый. Такой туннель может заработать позже или совсем пропасть коннект, но ясно
      одно — это проблема не в Ваших настройках.

      [​IMG]

      И на последок, чтобы окончательно убедиться, что все настроено верно и Ваш IP не видно, можно зайти
      на любой определитель IP, и если высветились те данные, что Вы вводили, значит все верно.

      [​IMG]

      Я выбрал данную связку, так как она «всеядная». Если с Bitvise и Charles у меня лично были конфликты при
      одних и тех же параметрах и приходилось что-то придумывать, то тут туннель либо работает, либо нет.
      И это мой выбор, а не идеальное решение, так как у каждой систем есть свои плюсы и минусы в работе.
      На этом все. Надеюсь, кому-то будет полезна данная статья и от обычной благодарности не откажусь).
      Всем добра!

      Вложения:

    2. Всем привет!)
      Часто приходится скидывать статью для помощи в настройке данной связки, и у многих возникают порой самые банальные вопросы, но это нормально, если учитывать что многие люди, даже не новички, которые просто не сталкивались
      с туннелирование, начинают развиваться в других направлениях…. Так вот решил немного освежить тему, дополнить, так сказать, часто задаваемыми вопросами и ответами на них… Поехали:

      1. Я установил Plinker, но bat-ника не вижу, где его взять? — Plinker и Plink это не одно и то же. Суть особо не меняется, но интерфейс чуть другой. Да и Plink`и бывают разные… bat-ник можете создать сами, или написать мне — поделюсь Plink`ом с bat-ником.

      2. Обязательно ли чтобы bat-ник имел название «50.199.39.1»? — Нет. Вы можете назвать его как угодно. Имеет значение код, прописанный в нем.

      3. Я случайно стер код в bat-нике, а архив не сохранил. Может скинуть еще раз? — Дублирую код, чтобы меньше было вопросов:
      plink.exe -ssh 123.123.123.123 -C -N -l admin -pw password -D 8081 -v

      4. Взял туннель на пробу, а там порт 22. Надо его вписать вместо 8081? — Нет. Порт 22 — открыт для обеспечения туннелирования. Это, по-простому, стандарт ssh туннелей. В некоторых программах он прописывается, в некоторых не обязательно, но эта настройка производится один раз и больше не возвращаемся к ней. В Plink`е его можно не писать.

      5. Как правильно в bat-ник вписывать IP? 123.123.123.123 или 123.123.123.123:22? — Не имеет значения. Будет работать и так, и так.

      6. Обязательно ли использовать порт 8081? — Нет. Вы можете прописать любой порт, Вам подходящий… Так же часто используемый порт 1080. Главное чтобы он совпадал и настройках Plink`а и в самом proxifier.

      7. Запустил bat-ник, туннель подключился… Закрыл его — интернета нат. Как быть? — После запуска bat-ника и коннекта туннеля — будет строчка «access granted» — оставляете открытым bat-ник. Может свернуть, но не закрывать.

      8. Туннель подключил, но выдает ошибку в proxifier:
      ] firefox.exe — site.org:443 error : Could not connect to proxy 127.0.0.1:8085 — connection attempt failed with error 10061
      Туннель не рабочий? — Если появилась строка, как указано в пункте 7 и bat-ник не закрылся — это проблема в настройках, скорее всего. В данном случае указан не верный port.

      9. Взял с «раздачи» туннель. Коннект к туннелю есть, но постоянно пишет:
      Forwarded connection refused by server: Administratively prohibited [open failed]
      И не грузит страницы в браузере. Что не так делаю? — В данном случае туннель «мертв». Если вы купили такой, то обратитесь к продавцу — пусть проверит и заменит. Или скажет что делать. Если же туннель с «раздачи», то ищите следующий.

      10. В Plink`е работает, а в «х-программе» нет подключения, что делать? — Если через Plink коннект есть, а через любую другую «х-программу» нет, то смотрите настройки данной программы. За работоспособность Вашего софта и настройки ни один селлер ответственности не несет. При необходимости обязан предоставить софт, через который туннелирование возможно.
      Пишите селлеру, оговаривайте проблему, и, возможно, он Вам поможет и с настройками «x-программы».

      Вроде все, что смог вспомнить. Есть что добавить — всем будет только полезно.
      Будет что добавить у меня — позже отпишу. На этом все)
      Надеюсь, избавлю многих от лишних вопросов…
      Всем успехов! и добра!)


    DAPF.RU - Сообщество дизайнеров и программистов

    RRS feed

    • Remove From My Forums
    • Question

    • I am working in a distributed environment, I verified msgs have been successfully send from server1 db1 to server2 db2, but I still get the following error msg from the sender server through SQL profile:

      Connection attempt failed with error: ‘10061(No connection could be made because the target machine actively refused it.)’.

      Does anyone experienced the samething?

      Thanks!

    All replies

    • Hi John0010,

      did you allow allow remote connections?

      CU

      tosc

    • check the sql server config manager and make sure that tcp/ip is enabled :-)

    • Make sure the ports on which both Service Broker endpoints are listening are not blocked by firewalls. The easiest method to verify that is to try to telnet to these ports from different machines.

    • Hi Pawel,

                I have a server broker issue and I have read through a vast number of your comments on similar issues today and you seem to be well informed in this area. On this note i hope you can assist me with a
      query…

      I have formulated a solution between a local server (lets call this server A) and a WAN server (Server B). It took me some time to complete my solution but I did eventually formulate a one way comms link between the servers and ultimately two separate
      databases.

      on server A there is currently a single source DB on server A which will frequently transmit messages to Server B. There are multiple databases on Server B.

      initially I formulated a single process that upon execution of an SP on Server A would update a database on Server B. I figured I had mastered the required elements to continue with my solution.

      I have written a second SP that sits on my source DB on server A that now updates a second DB on Server B. in order to keep all aspects separate I set up secondary services, queues etc within server broker.

      I execute my SP all appears well, I can see the conversation on both servers on both databases, but the target server (server B) does not process the message.

      I am at a complete loss and eager to find a way through this, I am struggling to debug this issue in order to full appreciate the problem.

      I am happy to share any code I have formulated.

      please advise.

      Regards Phill


      PW

      • Check remote conenctions are enabled
      • Check Network conenctivity between database & applicaiton servers by TRACERT command
      • Check TCP/IP protocal enabled at SQL server
      • Check telent connectivity — telnet <IPadress> <portno on sql server runing>
      • Check UDP port 1434 is open or not on SQL Server

      Please click the Mark as Answer or Vote As Helpful if a post solves your problem or is helpful!

    Понравилась статья? Поделить с друзьями:
  • Configure error cannot find libmysqlclient under usr
  • Configure error cannot find libjpeg support
  • Configure error cannot find ldap h
  • Configure error cannot compute suffix of object files cannot compile
  • Connection attempt failed with error 10060 proxifier