׀ֿאַךשטיין נעטווא֞ךק ׀֌א֞ליטיק ענ׀א֞ךסמאַנט א֞׀֌׊יעס מיט Calico

׀ֿאַךשטיין נעטווא֞ךק ׀֌א֞ליטיק ענ׀א֞ךסמאַנט א֞׀֌׊יעס מיט Calico

די Calico × ×¢×¥ ׀֌לוגין גיט אַ ב׹ייט קייט ׀ון × ×¢×¥ ׀֌אַלאַסיז מיט אַ יונאַ׀ייד סינטאַקס שו באַשי׊ן ייַזנוואַךג מחנות, וויךטואַל מאשינען און ׀֌א֞דס. די ׀֌אַלאַסיז קענען זיין געווענדט אין אַ נאַמעס׀֌אַסע א֞דעך זיין גלאבאלע × ×¢×¥ ׀֌אַלאַסיז ווא֞ס אַ׀֌לייז שו באַלעבא֞ס ענד׀֌וינט (שו באַשי׊ן אַ׀֌לאַקיישאַנז ׀ליסנדיק גלייַך אויף דעך באַלעבא֞ס - דעך באַלעבא֞ס קענען זיין אַ סעךוועך א֞דעך אַ וויךטואַל מאַשין) א֞דעך ענד׀֌וינט ׀ון אַךבעט מאַסע (שו באַשי׊ן אַ׀֌לאַקיישאַנז ׀ליסנדיק אין קאַנטיינעךז א֞דעך כא֞וסטיד וויךטואַל מאשינען). קאַליקא֞ ׀֌אַלאַסיז לא־זן אי׹ שו שולייגן זיכעךהייט מיטלען אין ׀אַךשידן ׀ונקטן אין אַ ׀֌אַקאַט ס וועג נישן א֞׀֌׊יעס אַזאַ ווי ׀֌ךעדנאַט, ונךאַקעד און אַ׀֌׀֌ליא֞נ׀א֞ךוועךד. ׀אךשטאנד ווי די א֞׀֌׊יעס אַךבעט קענען העל׀ֿן ׀ֿאַךבעסעךן די זיכעךהייט און ׀א֞ךשטעלונג ׀ון דיין קוילעלדיק סיסטעם. דעך אַךטיקל דעךקלעךט די עסאַנס ׀ון די קאַליקא֞ ׀֌א֞ליטיק א֞׀֌׊יעס (׀֌ךעדנאַט, אַנךאַקעד און אַ׀֌׀֌ליא֞נ׀א֞ךוועךד) געווענדט שו באַלעבא֞ס ענד׀֌א֞ינץ, מיט אַ טךא֞׀֌ אויף ווא֞ס כאַ׀֌אַנז אין ׀֌אַקאַט ׀֌ךאַסעסינג ׀֌אַטס (י׀֌טאַבעלס קייטן).

דעך אַךטיקל אַסומז אַז אי׹ הא־בן אַ יקעךדיק ׀אךשטאנד ׀ון ווי Kubernetes און Calico × ×¢×¥ ׀֌אַלאַסיז אַךבעט. אויב נישט, מי׹ ךעקא֞מענדיךן שו ׀֌ךוביךן עס יקעךדיק × ×¢×¥ ׀֌א֞ליטיק טוטא֞ךיאַל О באַלעבא֞ס שוץ טוטא֞ךיאַל נישן Calico איידעך לייענען דעם אַךטיקל. מי׹ אויך דעךוואַךטן אי׹ שו הא־בן אַ יקעךדיק ׀אךשטאנד ׀ון די אַךבעט iptables אין לינוקס.

קאַליקא֞ גלאבאלע × ×¢×¥ ׀֌א֞ליטיק אַלאַוז אי׹ שו שולייגן אַ גאַנג ׀ון אַקסעס כ֌ללים דו׹ך לאַבעלס (שו גךו׀֌עס ׀ון מחנות און וועךקלא֞ודז / ׀֌א֞דס). דא֞ס איז זייעך נושיק אויב אי׹ נושן כעטעךאַדזשיניאַס סיסטעמען ׊וזאַמען - וויךטואַל מאשינען, אַ סיסטעם גלייַך אויף ייַזנוואַךג א֞דעך אַ קובעךנעטעס ינ׀ךאַסטךאַקטשעך. אין אַדישאַן, אי׹ קענען באַשי׊ן אייעך קנויל (נא֞דעס) נישן אַ סכום ׀ון דעקלאַךאַטיווע ׀֌אַלאַסיז און שולייגן × ×¢×¥ ׀֌אַלאַסיז שו ינקאַמינג ׀אַךקעך (למשל, דו׹ך די NodePorts א֞דעך ׀ונדךויסנדיק IPs דינסט).

אין אַ ׀ונדאַמענטאַל מד׹גה, ווען קאַליקא֞ קאַנעקץ אַ ׀֌א֞ד שו די × ×¢×¥ (זען דיאַגךאַמע אונטן), עס קאַנעקץ עס שו דעך באַלעבא֞ס נישן אַ וויךטואַל עטהעךנעט שובינד (וועט). דעך ׀אַךקעך געשיקט דו׹ך די ׀֌א֞ד קומט שו דעך באַלעבא֞ס ׀ֿון דעם וויךטואַל שובינד און איז ׀֌ךאַסעסט אין די זעלבע וועג ווי אויב עס געקומען ׀ֿון אַ גשמיות × ×¢×¥ שובינד. דו׹ך ׀עליקייַט, Calico נעמען די ינטעך׀ייסיז CaliXXX. זינט דעך ׀אַךקעך קומט דו׹ך די וויךטואַל שובינד, עס גייט דו׹ך י׀֌טאַבלעס ווי אויב די ׀֌א֞ד איז געווען איין הא֞׀֌קען אַוועק. דעךיבעך, ווען ׀אַךקעך קומט שו / ׀ון אַ ׀֌א֞ד, עס איז ׀א֞ךוועךדיד ׀ון די באַלעבא֞ס ס ׀ונט ׀ון מיינונג.

אויף אַ Kubernetes נא֞דע ׀ליסנדיק קאַליקא֞, אי׹ קענען מאַ׀֌ע אַ וויךטואַל שובינד (וועטה) שו אַ וועךקלא֞וד ווי גייט. אין דעם בייש׀֌יל אונטן, אי׹ קענען זען אַז vet # 10 (calic1cbf1ca0f8) איז קא֞ננעקטעד שו cnx-manager-* אין די קאַליקא֞-מא־ניטא־׹ינג נא֞מען.

[centos@ip-172-31-31-46 K8S]$ sudo ip a
...
10: calic1cbf1ca0f8@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1440 qdisc noqueue state UP group default
    link/ether ee:ee:ee:ee:ee:ee brd ff:ff:ff:ff:ff:ff link-netnsid 5
    inet6 fe80::ecee:eeff:feee:eeee/64 scope link
       valid_lft forever preferred_lft forever
...

[centos@ip-172-31-31-46 K8S]$ calicoctl get wep --all-namespaces
...
calico-monitoring cnx-manager-8f778bd66-lz45m                            ip-172-31-31-46.ec2.internal 192.168.103.134/32
calic1cbf1ca0f8
...

׀ֿאַךשטיין נעטווא֞ךק ׀֌א֞ליטיק ענ׀א֞ךסמאַנט א֞׀֌׊יעס מיט Calico

ווייַל קאַליקא֞ קךיייץ אַ וועטה שובינד ׀ֿאַך יעדעך וועךקלא֞וד, ווי טוט עס דוךכ׀יךן ׀֌אַלאַסיז? שו טא־ן דא֞ס, Calico קךיייץ כוקס אין ׀אַךשידן קייטן ׀ון די ׀֌אַקאַט ׀֌ךאַסעסינג ד׹ך נישן י׀֌טאַבלעס.

די דיאַגךאַמע אונטן ווייַזן די קייטן ינוואַלווד אין ׀֌אַקאַט ׀֌ךאַסעסינג אין י׀֌טאַבלעס (א֞דעך די נעט׀ילטעך סאַבסיסטאַם). ווען אַ ׀֌אַקאַט קומט דו׹ך אַ × ×¢×¥ שובינד, עס עךשטעך גייט דו׹ך די PEROUTING קייט. א ׹וטינג באַשלוס איז דאַן געמאכט, און באזי׹ט אויף דעם, די ׀֌אַקאַט ׀֌אַסיז דו׹ך INPUT (דיךעקטעד שו באַלעבא֞ס ׀֌ךאַסעסאַז) א֞דעך FORWARD (דיךעקטעד שו אַ ׀֌א֞ד א֞דעך אן אנדעך נא֞דע אויף די × ×¢×¥). ׀ֿון די היגע ׀֌ךא֞׊עס, די ׀֌אַקאַט גייט דו׹ך די OUTPUT און דעךנא֞ך ׀֌א֞סטךא֞וטינג קייט איידעך עס איז געשיקט אַךא֞׀֌ די קאַבלע.

באַמעךקונג אַז די ׀֌א֞ד איז אויך אַ ׀ונדךויסנדיק ענטיטי (׀אךבונדן שו די וועטה) אין טעךמינען ׀ון י׀֌טאַבלעס ׀֌ךאַסעסינג. זאל ס קי׊עך:

  • ׀א֞ךוועךדיד ׀אַךקעך (נאַט, ךאַוטיד א֞דעך שו / ׀ֿון אַ ׀֌א֞ד) ׀֌אַסיז דו׹ך די PEROUTING - FORWARD - POSTROUTING קייטן.
  • ׀אַךקעך שו די היגע באַלעבא֞ס ׀֌ךא֞׊עס ׀֌אַסיז דו׹ך די PEROUTING - INPUT קייט.
  • ׀אַךקעך ׀ון די היגע באַלעבא֞ס ׀֌ךא֞׊עס גייט דו׹ך די OUTPUT - POSTROUTING קייט.

׀ֿאַךשטיין נעטווא֞ךק ׀֌א֞ליטיק ענ׀א֞ךסמאַנט א֞׀֌׊יעס מיט Calico

Calico גיט ׀֌א֞ליטיק א֞׀֌׊יעס ווא֞ס לא־זן אי׹ שו שולייגן ׀֌אַלאַסיז אַךיבעך אַלע קייטן. מיט דעם אין זינען, לא־זן אונדז קוק אין די ׀אַךשידענע ׀֌א֞ליטיק קאַנ׀יגיעךיישאַן א֞׀֌׊יעס בנימשא אין Calico. די נומעךן אין דעך ךשימה ׀ון א֞׀֌׊יעס אונטן שטימען שו די נומעךן אין די דיאַגךאַמע אויבן.

  1. וועךקלא֞וד ענד׀֌וינט (׀֌א֞ד) ׀֌א֞ליטיק
  2. הא֞סט ענד׀֌וינט ׀֌א֞ליטיק
  3. ApplyOnForward א֞׀֌׊יע
  4. ׀֌ךעדנאַט ׀֌א֞ליטיק
  5. אַנטךאַקקעד ׀֌א֞ליטיק

לא־מי׹ א־נהייבן מיט קוקן ווי ׀֌אַלאַסיז זענען געווענדט שו וועךקלא֞וד ענד׀֌א֞ינץ (Kubernetes ׀֌א֞דס א֞דעך OpenStack VMs), און דעךנא֞ך קוק אין די ׀֌א֞ליטיק א֞׀֌׊יעס ׀ֿאַך באַלעבא֞ס ענד׀֌א֞ינץ.

ווא֞ךקלא֞אַד ענד׀֌א֞ינץ

ווא֞ךקלא֞אַד ענד׀֌וינט ׀֌א֞ליטיק (1)

דא֞ס איז אַן א֞׀֌׊יע שו באַשי׊ן דיין קובעךנעטעס ׀֌א֞דס. Calico שטי׊ט אךבעטן מיט Kubernetes NetworkPolicy, א֞בעך עס אויך גיט נא־ך ׀֌אַלאַסיז - Calico NetworkPolicy און GlobalNetworkPolicy. קאַליקא֞ קךיייץ אַ קייט ׀ֿאַך יעדעך ׀֌א֞ד (וועךקלא֞וד) און כוקס אין די INPUT און OUTPUT קייטן ׀ֿאַך די וועךקלא֞וד שו די ׀ילטעך טיש ׀ון די FORWARD קייט.

הא֞סט ענד׀֌א֞ינץ

הא֞סט ענד׀֌א֞ינט ׀֌א֞ליטיק (2)

אין אַדישאַן שו CNI (container × ×¢×¥ שובינד), Calico ׀֌אַלאַסיז ׊ושטעלן די ׀יייקייט שו באַשי׊ן די באַלעבא֞ס זיך. אין Calico, אי׹ קענען מאַכן אַ באַלעבא֞ס ענד׀֌וינט דו׹ך ס׀֌ע׊י׀י׊יךן אַ קא֞מבינאַ׊יע ׀ון ​​​​די באַלעבא֞ס שובינד און, אויב נייטיק, ׀֌א֞ךט נומעךן. ׀֌א֞ליטיק ענ׀א֞ךסמאַנט ׀ֿאַך דעם ענטיטי איז אַטשיווד מיט אַ ׀ילטעך טיש אין די INPUT און OUTPUT קייטן. ווי אי׹ קענען זען ׀ֿון די דיאַגךאַמע, (2) זיי אַ׀֌לייז שו היגע ׀֌ךאַסעסאַז אויף די נא֞דע / באַלעבא֞ס. דא֞ס איז, אויב אי׹ מאַכן אַ ׀֌א֞ליטיק ווא֞ס אַ׀֌לייז שו דעך באַלעבא֞ס ענד׀֌וינט, דא֞ס וועט נישט ווי׹קן ׀אַךקעך שו / ׀ֿון דיין ׀֌א֞דס. א֞בעך עס גיט אַ איין שובינד / סינטאַקס ׀ֿאַך בלאַקינג ׀אַךקעך ׀ֿאַך דיין באַלעבא֞ס און ׀֌א֞דס נישן קאַליקא֞ ׀֌אַלאַסיז. דא֞ס סימ׀֌לאַ׀ייז זייעך דעך ׀֌ךא֞׊עס ׀ון א֞נ׀יךונג ׀֌אַלאַסיז ׀ֿאַך אַ כעטעךאַדזשיניאַס × ×¢×¥. קאַנ׀יגיעךינג באַלעבא֞ס ענד׀֌וינט ׀֌אַלאַסיז שו ׀אַךבעסעךן קנויל זיכעךהייט איז אן אנדעך וויכטיק נושן ׀אַל.

אַ׀֌׀֌ליא֞נ׀א֞ךוועךד ׀֌א֞ליטיק (3)

די ApplyOnForward א֞׀֌׊יע איז באךעכטיגט אין די Calico גלאבאלע × ×¢×¥ ׀֌א֞ליטיק שו לא־זן ׀֌אַלאַסיז שו זיין געווענדט שו אַלע ׀אַךקעך ווא֞ס ׀א֞ךן דו׹ך די באַלעבא֞ס ענד׀֌וינט, אַךייַנגעךעכנט ׀אַךקעך ווא֞ס וועט זיין ׀א֞ךוועךדיד דו׹ך דעך באַלעבא֞ס. דא֞ס כולל ׀אַךקעך ׀א֞ךוועךדיד שו די היגע ׀֌א֞ד א֞דעך עךגעץ אַנדעךש אויף די × ×¢×¥. Calico ךיקווייעךז אַז די באַשטעטיקן זא־ל זיין ענייבאַלד ׀ֿאַך ׀֌אַלאַסיז נישן PreDNAT און אַנטךאַקקעד, זען די ׀אלגענדע סעקשאַנז. אין אַדישאַן, ApplyOnForward קענען זיין געוויינט שו מא־ניטא־׹ באַלעבא֞ס ׀אַךקעך אין קאַסעס ווען אַ וויךטואַל ךאַוטעך א֞דעך ווייכווא׹ג NAT איז געני׊ט.

באַמעךקונג אַז אויב אי׹ דאַך׀ֿן שו שולייגן די זעלבע × ×¢×¥ ׀֌א֞ליטיק שו ביידע באַלעבא֞ס ׀֌ךאַסעסאַז און ׀֌א֞דס, אי׹ טא־ן ניט דאַך׀ֿן שו נושן די ApplyOnForward א֞׀֌׊יע. כל אי׹ דאַך׀ֿן שו טא־ן איז שו שאַ׀ֿן אַ ׀יךמע ׀ֿאַך די ׀אךלאנגט הא֞סטענד׀֌וינט און וועךקלא֞וד ענד׀֌וינט (׀֌א֞ד). קאַליקא֞ איז קלוג גענוג שו דוךכ׀יךן ׀֌א֞ליטיק באזי׹ט אויף לאַבעלס, ךאַגאַךדלאַס ׀ון די ענד׀֌וינט טי׀֌ (הא֞סטענד׀֌וינט א֞דעך וועךקלא֞וד).

׀֌ךעדנאַט ׀֌א֞ליטיק (4)

אין Kubernetes, סעךוויס ענטיטי ׀֌א֞ךץ קענען זיין יקס׀֌א֞וזד ויסווייניק נישן די NodePorts א֞׀֌׊יע א֞דעך, א֞׀֌טיא֞נאַללי (ווען נישן Calico), דו׹ך גאַנ׊ע זיי מיט די Cluster IPs א֞דעך ׀ונדךויסנדיק IPs א֞׀֌׊יעס. Kube-proxy באַלאַנסאַז ינקאַמינג ׀אַךקעך געבונדן שו אַ דינסט שו די ׀֌א֞דס ׀ון די קא֞ךאַס׀֌אַנדינג דינסט נישן DAT. געגעבן דעם, ווי טא־ן אי׹ דוךכ׀יךן ׀֌אַלאַסיז ׀ֿאַך ׀אַךקעך קומען דו׹ך NodePorts? שו ענשוך אַז די ׀֌אַלאַסיז זענען געווענדט איידעך די ׀אַךקעך איז ׀֌ךאַסעסט דו׹ך DAT (ווא֞ס איז אַ מאַ׀֌ינג ׊ווישן באַלעבא֞ס: ׀֌א֞ךט און קא֞ךאַס׀֌אַנדינג דינסט), Calico גיט אַ ׀֌אַךאַמעטעך ׀ֿאַך גלאבאלע × ×¢×¥ ׀֌א֞ליטיק געךו׀ֿן "preDNAT: אמת".

ווען ׀אַך-דנאַט איז ענייבאַלד, די ׀֌אַלאַסיז זענען ימ׀֌לאַמענאַד אין (4) אין די דיאַגךאַמע - אין די מאַנגל טיש ׀ון די PREROUTING קייט - גלייך איידעך דנאַט. די געוויינטלעך סדך ׀ון ׀֌אַלאַסיז איז נישט נאכגעגאנגען דא־, זינט די אַ׀֌לאַקיישאַן ׀ון די ׀֌אַלאַסיז אַקעךז ׀יל ׀ךיעך אין די ׀אַךקעך ׀֌ךאַסעסינג וועג. א֞בעך, preDNAT ׀֌אַלאַסיז ךעס׀֌עקט די סדך ׀ון אַ׀֌לאַקיישאַן ׊ווישן זיך.

ווען אי׹ שאַ׀ֿן ׀֌אַלאַסיז מיט ׀אַך-DNAT, עס איז וויכטיק שו זיין א֞׀֌געהיט וועגן די ׀אַךקעך אי׹ ווילן שו ׀֌ךא֞׊עס און לא־זן די מעךהייט שו זיין ׀אךוואך׀ן. ׀אַךקעך אנגע׊ייכנט ווי 'לא־זן' אין די ׀אַך-דנאַט ׀֌א֞ליטיק וועט ניט מעך זיין א֞׀֌געשטעלט דו׹ך די הא֞סטענד׀֌וינט ׀֌א֞ליטיק, בשעת ׀אַךקעך ווא֞ס ׀יילז די ׀אַך-דנאַט ׀֌א֞ליטיק וועט ׀א֞ךזע׊ן דו׹ך די ךוען קייטן.
Calico האט געמאכט עס מאַנדאַטא֞ךי שו געבן די אַ׀֌׀֌ליא֞נ׀א֞ךוועךד א֞׀֌׊יע ווען אי׹ נושן PreDNAT, ווייַל די דעסטיניישאַן ׀ון ׀אַךקעך איז נא־ך נישט אויסגעקליבן. ׀אַךקעך קענען זיין דיךעקטעד שו דעך באַלעבא֞ס ׀֌ךא֞׊עס, א֞דעך עס קענען זיין ׀א֞ךוועךדיד שו אַ ׀֌א֞ד א֞דעך אן אנדעך נא֞דע.

ניט-טךאַקט ׀֌א֞ליטיק (5)

נעטווא֞ךקס און אַ׀֌לאַקיישאַנז קענען הא־בן גךויס די׀עךאַנסיז אין נאַטוך. אין עטלעכע עקסטךעם קאַסעס, אַ׀֌לאַקיישאַנז קען דזשענעךייט ׀ילע קוךץ-געלעבט קאַנעקשאַנז. דא֞ס קען א֞נמאַכן קאַנטךאַקק (אַ האַךץ קא֞מ׀֌א֞נענט ׀ון די לינוקס נעטווא֞ךקינג א־נלייגן) שו לוי׀ן אויס ׀ון זכ֌ךון. טךאַדישאַנאַלי, שו לוי׀ן די טיי׀֌ס ׀ון אַ׀֌לאַקיישאַנז אויף לינוקס, אי׹ ווא־לט הא־בן שו מאַניואַלי קאַנ׀יגיעך א֞דעך דיסייבאַל קאַנטךאַקק, א֞דעך שךייַבן י׀֌טאַבלעס כ֌ללים שו ביי׀֌אַס קאַנטךאַקק. אַנטךאַקקעד ׀֌א֞ליטיק אין קאַליקא֞ איז אַ סימ׀֌לעך און מעך ע׀עקטיוו א֞׀֌׊יע אויב אי׹ ווילן שו ׀֌ךא֞׊עס קאַנעקשאַנז ווי געשווינד ווי מעגלעך. ׀ֿאַך בייַש׀֌יל, אויב אי׹ נושן מאַסיוו מעמקאַטשע א֞דעך ווי אַן נא־ך מא֞ס ׀ון שוץ קעגן DDOS.

לייענען דעם בלא־ג ׀֌א֞סטן (א֞דעך אונדזעך איבעךזע׊ונג) ׀ֿאַך מעך אינ׀ֿא֞ךמאַ׊יע, אַךייַנגעךעכנט ׀א֞ךשטעלונג טעסץ נישן אַנטךאַקטיד ׀֌א֞ליטיק.

ווען אי׹ שטעלן די "דא־NotTrack: אמת" א֞׀֌׊יע אין Calico GlobalNetworkPolicy, עס וועךט אַן ** אַנטךאַקקעד ** ׀֌א֞ליטיק און איז געווענדט זייעך ׀ךי אין די לינוקס ׀֌אַקאַט ׀֌ךאַסעסינג ךעךנ - ליניע. אי׹ זוכט אין די דיאַגךאַמע אויבן, אַנטךאַקקעד ׀֌אַלאַסיז זענען געווענדט אין די PREROUTING און OUTPUT קייטן אין די ׹וי טיש איידעך קאַנעקשאַן טךאַקינג (קא֞ננטךךאַק) איז סטאַךטעד. ווען אַ ׀֌אַקאַט איז עךלויבט דו׹ך די אַנטךאַקקעד ׀֌א֞ליטיק, עס איז אנגע׊ייכנט שו דיסייבאַל קאַנעקשאַן טךאַקינג ׀ֿאַך דעם ׀֌אַקאַט. עס מיינט:

  • די אַנטךאַקקעד ׀֌א֞ליטיק איז געווענדט אויף אַ ׀֌עך ׀֌אַקאַט יקעך. עס איז קיין באַגךיף ׀ון קשך (א֞דעך לוי׀ן). ׀עלן ׀ון קאַנעקשאַנז האט עטלעכע וויכטיק ׀אלגן:
  • אויב אי׹ ווילן שו לא־זן ביידע בעטן און ענט׀עך ׀אַךקעך, אי׹ דאַך׀ֿן אַ העךשן ׀ֿאַך ביידע ינבאַונד און אַוטבאַונד (ווייַל Calico טי׀֌יקלי נישט קאַנטךאַקק שו שייכן ענט׀עך ׀אַךקעך ווי עךלויבט).
  • די אַנטךאַקקעד ׀֌א֞ליטיק טוט נישט אַךבעטן ׀ֿאַך Kubernetes וועךקלא֞ודז (׀֌א֞דס), ווייַל אין דעם ׀אַל עס איז קיין וועג שו ש׀֌וך די אַוטגא֞וינג קשך ׀ון די ׀֌א֞ד.
  • NAT אַךבעט נישט ׹יכטיק מיט אַנטךאַקקעד ׀֌אַקיץ (זינט די קעךן סטא֞ךז די NAT ​​מאַ׀֌ינג אין קא֞נטךאַקק).
  • ווען דוךכגעגאנגען דו׹ך די "לא־זן אַלע" העךשן אין די אַנטךאַקקעד ׀֌א֞ליטיק, אַלע ׀֌אַקיץ וועט זיין אנגע׊ייכנט ווי אַנטךאַקטיד. דא֞ס איז כ֌מעט שטענדיק נישט ווא֞ס אי׹ ווילט, אַזוי עס איז וויכטיק שו זיין זייעך סעלעקטיוו וועגן די ׀֌אַקיץ עךלויבט דו׹ך אַנטךאַקקעד ׀֌אַלאַסיז (און לא־זן ךובֿ ׀אַךקעך שו גיין דו׹ך נא֞ךמאַל טךאַקט ׀֌אַלאַסיז).
  • אַנטךאַקקעד ׀֌אַלאַסיז זענען געווענדט אין די א־נהייב ׀ון די ׀֌אַקאַט ׀֌ךאַסעסינג ךעךנ - ליניע. דא֞ס איז זייעך וויכטיק שו ׀ֿאַךשטיין ווען ק׹יייטינג קאַליקא֞ ׀֌אַלאַסיז. אי׹ קענען הא־בן אַ ׀֌א֞ד ׀֌א֞ליטיק מיט סדך: 1 און אַ אַנטךאַקקעד ׀֌א֞ליטיק מיט סדך: 1000. עס וועט נישט ענין. די אַנטךאַקקעד ׀֌א֞ליטיק וועט זיין געווענדט איידעך די ׀֌א֞ליטיק ׀ֿאַך די ׀֌א֞ד. אַנטךאַקקעד ׀֌אַלאַסיז ךעס׀֌עקט דוךכ׀יךונג סדך בלויז ׊ווישן זיך.

ווייַל איינעך ׀ון די שילן ׀ון די דא֞נא֞טךאַק ׀֌א֞ליטיק איז שו דוךכ׀יךן די ׀֌א֞ליטיק זייעך ׀ךי אין די לינוקס ׀֌אַקאַט ׀֌ךאַסעסינג ךעךנ - ליניע, Calico מאכט עס מאַנדאַטא֞ךי שו ס׀֌ע׊י׀י׊יךן די אַ׀֌׀֌ליא֞נ׀א֞ךוועךד א֞׀֌׊יע ווען נישן doNotTrack. ךע׀עךךינג שו די ׀֌אַקאַט ׀֌ךאַסעסינג דיאַגךאַמע, טא־ן אַז די אַנטךאַקקעד (5) ׀֌א֞ליטיק איז געווענדט איידעך קיין ׹וטינג דיסיזשאַנז. ׀אַךקעך קענען זיין דיךעקטעד שו דעך באַלעבא֞ס ׀֌ךא֞׊עס, א֞דעך עס קענען זיין ׀א֞ךוועךדיד שו אַ ׀֌א֞ד א֞דעך אן אנדעך נא֞דע.

ךעזולטאַטן ׀ון

מי׹ הא־בן געקוקט אויף די ׀אַךשידן ׀֌א֞ליטיק א֞׀֌׊יעס (הא֞סט ענד׀֌וינט, ApplyOnForward, preDNAT און Untracked) אין קאַליקא֞ און ווי זיי זענען געווענדט ׊וזאמען די ׀֌אַקאַט ׀֌ךאַסעסינג ד׹ך. ׀אךשטאנד ווי זיי אַךבעט העל׀֌ס אין דעוועלא֞׀֌ינג ע׀עקטיוו און זיכעך ׀֌אַלאַסיז. מיט Calico אי׹ קענען נושן אַ גלאבאלע × ×¢×¥ ׀֌א֞ליטיק ווא֞ס אַ׀֌לייז שו אַ ׀יךמע (אַ גךו׀֌ע ׀ון ​​נא־ודז און ׀֌א֞דס) און שולייגן ׀֌אַלאַסיז מיט ׀אַךשידן ׀֌אַךאַמעטעךס. דא֞ס אַלאַוז זיכעךהייט און × ×¢×¥ ׀֌לאַן ׀֌ךא֞׀עססיא֞נאַלס שו קאַנוויניאַנטלי באַשי׊ן "אַלץ" (ענד׀֌וינט טיי׀֌ס) מיט אַ איין ׀֌א֞ליטיק ש׀֌ךאַך מיט קאַליקא֞ ׀֌אַלאַסיז.

דעךקענטעניש: איך ווא־לט ווי שו דאַנקען שא֞ן קךאַמ׀֌טא֞ן О Alexa Pollitta ׀ֿאַך זייעך א֞׀֌שאַ׊ונג און וועךט׀ול אינ׀ֿא֞ךמאַ׊יע.

מקו׹: www.habr.com

לייגן אַ באַמעךקונג