listeners:-name:socks5-in-1type:socksport:10808#listen: 0.0.0.0 # по умолчанию прослушивает 0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy# udp: false # по умолчанию true-name:http-in-1type:httpport:10809listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)-name:mixed-in-1type:mixed# смешанный прокси HTTP(S) и SOCKSport:10810listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)# udp: false # по умолчанию true-name:reidr-in-1type:redirport:10811listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)-name:tproxy-in-1type:tproxyport:10812listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)# udp: false # по умолчанию true-name:tunnel-in-1type:tunnelport:10816listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)network:[tcp,udp]target:target.com-name:tun-in-1type:tun# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)stack:system# gvisor / lwipdns-hijack:-0.0.0.0:53# DNS для перехвата# auto-detect-interface: false # автоматическое определение исходящего интерфейса# auto-route: false # настройка таблицы маршрутизации# mtu: 9000 # максимальная единица передачиinet4-address:# необходимо вручную задать диапазон IPv4-адресов-198.19.0.1/30inet6-address:# необходимо вручную задать диапазон IPv6-адресов-"fdfe:dcba:9877::1/126"# strict-route: true # маршрутизация всех соединений через tun для предотвращения утечек, но устройство не будет доступно для других устройств# inet4-route-address: # использование пользовательских маршрутов вместо маршрута по умолчанию при включенном auto-route# - 0.0.0.0/1# - 128.0.0.0/1# inet6-route-address: # использование пользовательских маршрутов вместо маршрута по умолчанию при включенном auto-route# - "::/1"# - "8000::/1"# endpoint-independent-nat: false # включение независимого от точки NAT# include-uid: # правила UID поддерживаются только в Linux и требуют auto-route# - 0# include-uid-range: # ограничение диапазона пользователей для маршрутизации# - 1000-99999# exclude-uid: # исключение пользователей из маршрутизации#- 1000# exclude-uid-range: # исключение диапазона пользователей из маршрутизации# - 1000-99999# Правила для пользователей и приложений Android поддерживаются только на Android# и требуют auto-route# include-android-user: # ограничение пользователей Android для маршрутизации# - 0# - 10# include-package: # ограничение пакетов приложений Android для маршрутизации# - com.android.chrome# exclude-package: # исключение пакетов приложений Android из маршрутизации# - com.android.captiveportallogin
listeners:-name:shadowsocks-in-1type:shadowsocksport:10813listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)password:vlmpIPSyHH6f4S8WVPdRIHIlzmB+GIRfoH3aNJ/t9Gg=cipher:2022-blake3-aes-256-gcm-name:vmess-in-1type:vmessport:10814listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)users:-username:1uuid:9d0cb9d0-964f-4ef6-897d-6c6b3ccf9e68alterId:1-name:tuic-in-1type:tuicport:10815listen:0.0.0.0# rule: sub-rule-name1 # по умолчанию использует rules, если sub-rule не найдено, то напрямую использует rules# proxy: proxy # если не пусто, то входящий трафик напрямую передается указанному proxy (когда proxy не пусто, имя proxy должно быть корректным, иначе возникнет ошибка)# token: # для tuicV4 (нельзя одновременно указывать token и users)# - TOKEN# users: # для tuicV5 (нельзя одновременно указывать token и users)# 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
Note
Если proxy не пусто, то входящий трафик передается указанному proxy
Если определенное sub-rule не существует, то напрямую используются rules
Конфигурация входов эквивалентна Listener, входящий трафик будет обрабатываться так же, как и через входы socks, mixed и т.д., в соответствии с указанным режимом
# конфигурация shadowsocks, vmess (входящий трафик будет обрабатываться так же, как и через входы socks, mixed и т.д., в соответствии с указанным режимом)ss-config:ss://2022-blake3-aes-256-gcm:vlmpIPSyHH6f4S8WVPdRIHIlzmB+GIRfoH3aNJ/t9Gg=@:23456vmess-config:vmess://1:9d0cb9d0-964f-4ef6-897d-6c6b3ccf9e68@:12345# сервер tuic (входящий трафик будет обрабатываться так же, как и через входы socks, mixed и т.д., в соответствии с указанным режимом)tuic-server:enable:truelisten:127.0.0.1:10443token:# для tuicV4 (нельзя одновременно указывать token и users)-TOKENusers:# для tuicV5 (нельзя одновременно указывать token и users)00000000-0000-0000-0000-000000000000:PASSWORD-000000000-0000-0000-0000-000000000001:PASSWORD-1certificate:./server.crtprivate-key:./server.keycongestion-controller:bbrmax-idle-time:15000authentication-timeout:1000alpn:-h3max-udp-relay-packet-size:1500