SOCKS Proxy
Características
Cada servidor de retransmissão Mudfish suporta os protocolos SOCKS v3, v4 e v5. As características de cada protocolo são as seguintes.
-
Para utilizar v3 ou v4, tem de ligar primeiro ao Mudfish VPN e aceder através do IP privado do servidor de retransmissão.
-
O protocolo v5 está exposto externamente através do IP público. Pode utilizar o servidor de retransmissão Mudfish através da autenticação SOCKS v5 com ID e palavra-passe.
Métodos de acesso
Acesso pela rede externa
Pode aceder através do protocolo SOCKS v5.
-
Public IP
Utilize o IP público do servidor de retransmissão Mudfish. Procure o servidor pretendido na lista
staticnodesda API dos servidores de retransmissão e introduza o respetivo valor deip. Consulte o significado de cada campo em Campos da resposta da API dos servidores de retransmissão, abaixo. -
Port
A porta é TCP 18081.
Utilize o seu ID Mudfish e a palavra-passe.
Acesso pela rede interna
Para utilizar corretamente o proxy SOCKS do Mudfish, o Mudfish tem de permanecer em execução enquanto utiliza o navegador.
A ligação HTTP Proxy contém informações mais detalhadas. Aqui, descrevo o método que utilizo habitualmente.
-
Instale e execute Firefox.
-
Aceda a "Definições → Avançadas → Rede" e introduza SOCKS Host e Port. Em SOCKS Host, indique o IP interno de um servidor de retransmissão Mudfish no Japão. Pode encontrá-lo da seguinte forma.
- Aceda a https://mudfish.net/server/status e clique no nome de um servidor de retransmissão japonês.
- Nas informações apresentadas, consulte "IP interno". Por exemplo, o IP interno do servidor JP Asia (Osaka - SakuraNet) é 10.252.144.1.
- A porta predefinida do proxy SOCKS é 8081.
-
Guarde e verifique a configuração. Pode confirmá-la acedendo a https://myip.mudfish.net.
-
Se https://myip.mudfish.net indicar que a configuração está correta, mas não conseguir aceder ao site pretendido, mude para outro servidor de retransmissão japonês e teste novamente.
Campos da resposta da API dos servidores de retransmissão
A API dos servidores de retransmissão devolve a lista de servidores em formato JSON. Uma resposta bem-sucedida tem a estrutura seguinte. Este exemplo contém apenas um servidor. Como a lista e os endereços podem mudar, consulte a resposta mais recente da API ao configurar a ligação.
{
"status": 200,
"staticnodes": [
{
"sid": 421,
"hostname": "node-ae-00421.mudfish.net",
"ip": "47.91.122.48",
"private_ip": "10.228.224.1",
"location": "AE Middle East (Dubai - Aliyun)",
"commercial_node": 1,
"commercial_node_premium_enabled": 1
}
]
}
Campos de nível superior
| Campo | Tipo | Descrição |
|---|---|---|
status | Inteiro | Resultado do processamento do pedido à API. O valor 200 indica que a consulta da lista foi bem-sucedida. Este valor faz parte do corpo JSON e não indica o estado da ligação de cada servidor. |
staticnodes | Array | Lista de objetos com informações dos servidores de retransmissão. Cada elemento representa um servidor. |
Campos de cada servidor em staticnodes
| Campo | Tipo | Descrição |
|---|---|---|
sid | Inteiro | ID utilizado pelo Mudfish para identificar o servidor de retransmissão. Não é o endereço de acesso ao proxy nem o número da porta. |
hostname | String | Nome de anfitrião do servidor. Por exemplo, node-ae-00421.mudfish.net. |
ip | String | Endereço IPv4 público do servidor. Utilize-o como endereço do proxy para aceder por SOCKS v5 a partir de uma rede externa. |
private_ip | String | Endereço IPv4 privado do servidor na rede interna do Mudfish VPN. Utilize-o para aceder ao proxy pela rede interna depois de estabelecer a ligação ao Mudfish VPN. |
location | String | Nome de apresentação do servidor, que inclui informações como o código do país, a região, a cidade e o fornecedor. No exemplo, AE Middle East (Dubai - Aliyun) identifica o servidor Aliyun no Dubai, nos Emirados Árabes Unidos. |
commercial_node | Inteiro | Indica se o servidor é pago. 1 corresponde a um servidor pago e 0 a um servidor de teste. |
commercial_node_premium_enabled | Inteiro | Indica a classificação como servidor premium. 1 corresponde a um servidor premium e 0 a um servidor sem essa classificação. Esta distinção é utilizada para determinar a disponibilidade do servidor de acordo com a subscrição. |
commercial_node e commercial_node_premium_enabled são devolvidos como os inteiros 1 ou 0, e não como os valores JSON true ou false. Indicam a classificação do servidor, não o suporte de SOCKS, a velocidade em tempo real ou a latência.
Valores a utilizar na configuração SOCKS
| Método de acesso | Endereço do proxy | Porta TCP | Autenticação e requisitos |
|---|---|---|---|
| SOCKS v5 a partir de uma rede externa | ip | 18081 | Autenticação com o ID Mudfish e a palavra-passe. |
| Acesso pela rede interna do Mudfish VPN | private_ip | 8081 | É necessário estar ligado ao Mudfish VPN. |
A resposta da API não inclui portas do proxy nem credenciais do utilizador. Procure o servidor pretendido através de location e utilize o endereço adequado ao método de acesso e a porta indicada acima.