Бір tc қалыптастырғыш әр VPN клиентін өздігінен шектемейді
Клиентке шаққандағы шектеуге санау сәйкестігі, екі бағыт және жіктеу нүктесі қажет. Туннельдегі бір қалыптастырғыш пайдаланушыға бір квота емес.
Нұсқаулық толық естіледі: әр VPN клиентін 20 Mbit/s-ке шекте. Бірақ ол толық емес, және туннель интерфейсіндегі бір кезек тәртібі оны қамтамасыз етпейді. «Клиентке шаққанда» туннель мекенжайына, құрылғыға немесе тіркелгіге қатысты болуы мүмкін, және әр таңдау пакеттерді басқаша жіктейді. Кез келген ережені жазбас бұрын талаптың шын мәнінде қайсысын атап тұрғанын анықта.
Төмендегілердің бәрі сол сөйлем мен жұмыс істейтін нәрсенің арасындағы қашықтық туралы.
«Клиентке шаққанда» ең алдымен нені білдіруі керек
Туннель мекенжайын жіктеу оңай және оны қайта пайдалану да оңай. Құрылғы неғұрлым қиын, өйткені бір тіркелгі бірнешеуін алып жүруі мүмкін, ал құрылғы бірнеше мекенжай ұстауы мүмкін, әсіресе IPv6 кезінде. Әділдік саясаты үшін тіркелгі ең мағыналы бірлік және пакет тақырыбында байқауға ең қиыны. Әр анықтама өзінің санау кілтін білдіреді, сондықтан олардың арасында ауытқыған саясат сипаттама айтқанды істемейді.
Бағыт — екінші жетіспейтін сөз. Жүктеу, жүктелу және біріктірілген — үш түрлі талап, және бір интерфейстегі бір шығыс ережесі екі жолды да сирек қамтиды.
Клиент әлі көрінетін нүктені таңда
Әр бағыт интерфейске қатысты анықталады. Сервер туннелінен қашықтағы клиентке шығатын нәрсе сол клиент үшін жүктелу болып саналады; клиент жіберетін нәрсе туннельге кіріп, содан кейін өз межелі жеріне шығады. Әр бағыт үшін жоспарлау нүктесін таңда да, онда қандай өрістер бар екенін сұра. Бастапқы NAT-қа дейін жүктеу әлі де клиенттің ішкі мекенжайын алып жүреді; аудармадан кейін қарапайым бастапқы сәйкестік оны енді танымауы мүмкін.
Шифрланған жолда тақырыптар VPN тасымалына жатады, сондықтан ішкі мекенжайларды сәйкестендіретін сүзгінің сәйкестендіретін ештеңесі жоқ. Дизайн ертерек жіктеп, белгіні кейінгі жоспарлаушыға бере алады, бірақ бұл беру әдейі болуы керек: пакет белгілері, байланыс белгілері және жоспарлаушы кластары — бұл басқа күй, алға берілетін бір мән емес.
Шелектер өздігінен пайда болмайды
Интерфейске тіркелген токен шелегі оны пайдаланатын кез келген трафикті қалыптастырады; ол әр бастапқы мекенжай үшін жаңа шелек жасамайды. Класке негізделген дизайн оның орнына таңдалған трафикті кластарға сұрыптайды, сүзгілер мүшелікті шешеді, ал HTB нұсқаулығы ата-анада бос өткізу қабілеті болғанда класстың жылдамдығын оның шегінен бөледі. Егер мақсат қатаң шек болса, шекті қой және қарыз алу мінез-құлқын әдейі шеш; әр жылдамдық санын абсолютті максимум деп қарама.
Талап клиентке шаққанда болғанда, бір уақытта жүрген екі тасымал бір квотаны бөлісуі керек. Әр ағынға толық жылдамдық беру — басқа саясат, және ол тек бір жүктелуді бақылайтын кез келген сынақтан өтеді.
Екі құрылғы, бір тіркелгі, бір квота?
Екі құрылғы мекенжайын бөлек шектеу ешқашан тіркелгі деңгейіндегі бір квотаға қосылмайды, тіпті екі құрылғы да бір адам ретінде кірсе де. Дәл солай бір серіктестің артында аударылатын бүкіл LAN-ға және жіктеуші күтпеген қосымша IPv6 мекенжайларына да қатысты. Мекенжай мен сәйкестік байланысын өзекті ұста, және тұрақты мекенжай картаны жеңілдететінін, бірақ иесін аутентификацияламайтынын есте ұста.
Атылу мен кезек мінез-құлқын да анықта. Токен шелектері орташадан жоғары қысқа атылуларға жол береді, ал буферлеу кідіріс қосады; артықты полицейлеу және оны кейінге кезекке қою — әртүрлі симптомдары бар әртүрлі шешімдер.
Тексеру үшін бір клиенттен екі тасымал іске қос, екінші клиент қос және әр бағытта класстар санағыштарын оқы.