config classify
        option direction 'both'
        option proto 'icmp'
        option class 'cs7'
        option comment 'ICMP'

config classify
        option direction 'both'
        option proto 'udp'
        option class 'cs4'
        option src_port '53,123,5353'
        option comment 'DNS udp and NTP'

config classify
        option direction 'both'
        option proto 'tcp'
        option class 'cs4'
        option src_port '53,5353'
        option comment 'DNS tcp'

config classify
        option direction 'both'
        option proto 'tcp'
        option class 'cs4'
        option dest_port '65500'
        option comment 'OMR API'

config classify
        option direction 'both'
        option proto 'tcp'
        option class 'cs7'
        option dest_port '65001,65301,65401,65011'
        option comment 'OMR vpn'

config classify
        option direction 'both'
        option proto 'udp'
        option class 'cs7'
        option dest_port '65001,65301'
        option comment 'OMR vpn'

config classify
        option direction 'both'
        option proto 'tcp'
        option class 'cs6'
        # 'proxy': resolved at rule-apply time to whichever proxy is
        # actually active (openmptcprouter.settings.proxy) and its real
        # VPS-facing port -- shadowsocks-rust/libev's server_port, or
        # xray/v2ray's s_<protocol>_port. A static dest_port here (this
        # option used to be 'dest_port 65101,65228', shadowsocks-libev's
        # fixed ports) silently stops matching anything the moment a
        # different proxy or port is configured -- confirmed live via
        # tests/cases/04i: the tunnel connection's own traffic showed
        # tos 0x0 because the hardcoded ports never matched
        # shadowsocks-rust's actual (dynamic) server_port.
        option auto_dest_port 'proxy'
        option comment 'OMR proxy'

config domains
        option name 'googlevideo.com'
        option class 'cs4'
        option comment 'Youtube'

config domains
        option name 'nflxvideo.net'
        option class 'cs4'
        option comment 'NetFlix'

config domains
        option name 's3.ll.dash.row.aiv-cdn.net'
        option class 'cs4'
        option comment 'AmazonVideo'

config domains
        option name 'd25xi40x97liuc.cloudfront.net'
        option class 'cs4'
        option comment 'AmazonVideo'

config domains
        option name 'aiv-delivery.net'
        option class 'cs4'
        option comment 'AmazonVideo'

config domains
        option name 'fbcdn.net'
        option class 'cs4'
        option comment 'Facebook'

config domains
        option name 'ttvnw.net'
        option class 'cs4'
        option comment 'Twitch'

config domains
        option name 'vevo.com'
        option class 'cs4'
        option comment 'VeVo'

config domains
        option name 'audio-fa.scdn.com'
        option class 'cs4'
        option comment 'Spotify'

config domains
        option name 'deezer.com'
        option class 'cs4'
        option comment 'Deezer'

config domains
        option name 'sndcdn.com'
        option class 'cs4'
        option comment 'SoundCloud'

config domains
        option name 'last.fm'
        option class 'cs4'
        option comment 'last.fm'

config domains
        option name 'v.redd.it'
        option class 'cs4'
        option comment 'reddit videos'

config domains
        option name 'ttvnw.net'
        option class 'cs4'
        option comment 'twitch.tv'

config domains
        option name 'googletagmanager.com'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name 'googleusercontent.com'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name 'google.com'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name 'fbcdn.net'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name 'akamaihd.net'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name 'whatsapp.net'
        option class 'cs2'
        option comment 'chat'

config domains
        option name 'whatsapp.com'
        option class 'cs2'
        option comment 'chat'

config domains
        option name 'zoom.us'
        option class 'cs2'
        option comment 'chat'

config domains
        option name 'googleapis.com'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name '1e100.net'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name 'hwcdn.net'
        option class 'cs2'
        option comment 'cdn'

config domains
        option name 'download.qq.com'
        option class 'cs1'
        option comment 'qq download'

config domains
        option name 'steamcontent.com'
        option class 'cs1'
        option comment 'Steam download'

config domains
        option name 'gs2.ww.prod.dl.playstation.net'
        option class 'cs1'
        option comment 'PSN download'

config domains
        option name 'dropbox.com'
        option class 'cs1'
        option comment 'Dropbox'

config domains
        option name 'dropboxstatic.com'
        option class 'cs1'
        option comment 'Dropbox'

config domains
        option name 'dropbox-dns.com'
        option class 'cs1'
        option comment 'Dropbox'

config domains
        option name 'log.getdropbox.com'
        option class 'cs1'
        option comment 'Dropbox'

config domains
        option name 'drive.google.com'
        option class 'cs1'
        option comment 'Google Drive'

config domains
        option name 'drive-thirdparty.googleusercontent.com'
        option class 'cs1'
        option comment 'Google Drive'

config domains
        option name 'docs.google.com'
        option class 'cs1'
        option comment 'Google Docs'

config domains
        option name 'docs.googleusercontent.com'
        option class 'cs1'
        option comment 'Google Docs'

config domains
        option name 'gvt1.com'
        option class 'cs1'
        option comment 'PlayStore Download'

config domains
        option name 'mmg-fna.whatsapp.net'
        option class 'cs1'
        option comment 'WhatsApp Files'

config domains
        option name 'upload.youtube.com'
        option class 'cs1'
        option comment 'Youtube Upload'

config domains
        option name 'upload.video.google.com'
        option class 'cs1'
        option comment 'Youtube Upload'

config domains
        option name 'windowsupdate.com'
        option class 'cs1'
        option comment 'WindowsUpdate'

config domains
        option name 'update.microsoft.com'
        option class 'cs1'
        option comment 'WindowsUpdate'

config domains
        option name 'tv.milkywan.fr'
        option class 'cs5'
        option comment 'MilkyWan TV'

