SOCKS Proxy
Características
Cada servidor de retransmisión de Mudfish está configurado para admitir los protocolos SOCKS v3/v4/v5. Cada protocolo tiene las siguientes características:
-
SOCKS v3 y v4 solo están disponibles mediante la IP privada del servidor, después de conectarse a Mudfish VPN.
-
SOCKS v5 está disponible mediante la IP pública del servidor y requiere autenticación con el ID y la contraseña de Mudfish.
Métodos de acceso
Acceso desde una red externa
El acceso es posible mediante el protocolo SOCKS v5.
-
IP pública
Utilice la IP pública del servidor de Mudfish. Busque el servidor en la lista
staticnodesde la API de servidores de retransmisión e introduzca su valorip. Consulte el significado de cada campo en Campos de respuesta de la API de servidores. -
Puerto
TCP 18081.
Utilice su ID y contraseña de Mudfish.
Acceso mediante la red interna
Para utilizar correctamente la función de proxy Mudfish SOCKS, Mudfish debe estar ejecutándose mientras se utiliza el navegador.
Consulte HTTP Proxy para obtener instrucciones detalladas. A continuación se describe el método que utilizo habitualmente.
-
Instale y abra Firefox.
-
Vaya al menú 'Configuración -> Avanzado -> Red' e ingrese SOCKS Host y Puerto. Aquí, debe ingresar la IP interna del servidor de retransmisión de Mudfish Japan en SOCKS Host, que se puede encontrar de la siguiente manera.
- Abra https://mudfish.net/server/status y pulse el nombre del servidor japonés.
- La información que aparece es 'IP interna'. Por ejemplo, la IP interna del servidor de retransmisión de JP Asia (Osaka - SakuraNet) es 10.252.144.1.
- El puerto predeterminado del proxy SOCKS es 8081.
-
Guarde la configuración y abra https://myip.mudfish.net para comprobar si funciona correctamente.
-
https://myip.mudfish.net dice que está configurado correctamente, pero si no puede acceder al sitio, cambie a otro servidor de retransmisión japonés y vuelva a realizar la prueba.
Campos de respuesta de la API de servidores
La API de servidores de retransmisión devuelve la lista de servidores en formato JSON. Una respuesta correcta tiene la siguiente estructura. Este ejemplo contiene un solo servidor; como la lista y las direcciones pueden cambiar, consulte la respuesta más reciente de la API al configurar la conexión.
{
"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 nivel superior
| Campo | Tipo | Descripción |
|---|---|---|
status | Entero | Resultado de la solicitud a la API. 200 indica que se ha obtenido correctamente la lista de servidores. Es un valor del cuerpo JSON y no indica el estado de conexión de cada servidor. |
staticnodes | Matriz | Lista de objetos con información sobre los servidores de retransmisión. Cada elemento representa un servidor. |
Campos de cada servidor en staticnodes
| Campo | Tipo | Descripción |
|---|---|---|
sid | Entero | ID con el que Mudfish identifica el servidor de retransmisión. No es la dirección del proxy ni su puerto. |
hostname | Cadena | Nombre de host del servidor; por ejemplo, node-ae-00421.mudfish.net. |
ip | Cadena | Dirección IPv4 pública del servidor. Se utiliza como dirección del proxy al conectarse mediante SOCKS v5 desde una red externa. |
private_ip | Cadena | Dirección IPv4 privada del servidor dentro de Mudfish VPN. Se utiliza para acceder al proxy por la red interna después de conectarse a Mudfish VPN. |
location | Cadena | Nombre visible del servidor, que incluye el código de país, la región, la ciudad y el proveedor, entre otros datos. En el ejemplo, AE Middle East (Dubai - Aliyun) corresponde a un servidor de Aliyun en Dubái, Emiratos Árabes Unidos. |
commercial_node | Entero | Indica si el servidor es de pago: 1 corresponde a un servidor de pago y 0 a uno de prueba. |
commercial_node_premium_enabled | Entero | Indica si el servidor pertenece a la categoría prémium: 1 corresponde a un servidor prémium y 0 a uno que no tiene esa clasificación. Esta distinción se utiliza para determinar qué servidores permite utilizar una suscripción. |
commercial_node y commercial_node_premium_enabled se devuelven como enteros 1 / 0, no como valores JSON true / false. Indican la clasificación del servidor, no su compatibilidad con SOCKS, su velocidad en tiempo real ni su latencia.
Valores para configurar SOCKS
| Método de conexión | Dirección del proxy | Puerto TCP | Autenticación y requisitos |
|---|---|---|---|
| SOCKS v5 desde una red externa | ip | 18081 | Autenticación con su ID y contraseña de Mudfish. |
| Red interna de Mudfish VPN | private_ip | 8081 | Debe estar conectado a Mudfish VPN. |
La respuesta de la API no incluye el puerto del proxy ni las credenciales del usuario. Busque el servidor deseado por location y utilice la dirección y el puerto de la tabla correspondientes al método de conexión.