Перейти к содержимому

Настройка входящих соединений

mihomo может принимать трафик через прокси-порты, TUN и Listeners. Доступность входящего соединения из интернета зависит от адреса прослушивания, системной маршрутизации и настроек брандмауэра, а не от категории протокола.

Параметры верхнего уровня port, socks-port, mixed-port, redir-port и tproxy-port подходят, когда требуется только один фиксированный набор прокси-портов.

См. Прокси-порты.

Конфигурация tun верхнего уровня перехватывает системный трафик и подходит для автоматической маршрутизации, перехвата DNS и маршрутизации отдельных приложений.

См. TUN.

listeners позволяет одновременно создавать несколько входящих соединений разных типов с разными адресами и портами. Общие поля, такие как rule и proxy, настраиваются независимо для каждого входящего соединения.

listeners:
- name: socks5-in-1
type: socks
port: 10808
#listen: 0.0.0.0 # по умолчанию прослушивает 0.0.0.0
# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules
# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy
# udp: false # по умолчанию true

См. Общие поля Listener.

НазначениеТипы
Прокси приложенийHTTP, SOCKS, Mixed
Прозрачное проксирование и перехват системного трафикаRedirect, TProxy, TUN
Перенаправление портовTunnel
Серверы шифрованных проксиShadowsocks, VMess, VLESS, Trojan, AnyTLS, Snell, Mieru, Sudoku, TrustTunnel
Серверы QUIC / UDPTUIC v4, TUIC v5, Hysteria2, Hysteria2 Realm, ShadowQUIC

ss-config, vmess-config и tuic-server по-прежнему можно использовать для быстрого создания соответствующих входящих подключений. Эти быстрые входящие подключения эквивалентны соответствующим Listener, а входящий трафик обрабатывается так же, как и трафик других входящих подключений, в соответствии с настроенным mode.

ss-config: ss://2022-blake3-aes-256-gcm:vlmpIPSyHH6f4S8WVPdRIHIlzmB+GIRfoH3aNJ/t9Gg=@:23456
vmess-config: vmess://1:9d0cb9d0-964f-4ef6-897d-6c6b3ccf9e68@:12345
tuic-server:
enable: true
listen: 127.0.0.1:10443
token: # TUIC v4; нельзя использовать вместе с users
- TOKEN
# users: # TUIC v5; нельзя использовать вместе с token
# 00000000-0000-0000-0000-000000000000: PASSWORD-0
# 00000000-0000-0000-0000-000000000001: PASSWORD-1
certificate: ./server.crt
private-key: ./server.key
congestion-controller: bbr
max-idle-time: 15000
authentication-timeout: 1000
alpn:
- h3
max-udp-relay-packet-size: 1500