Squid tcp_outgoing_mark અને Linux fwmark રાઉટિંગ
tcp_outgoing_mark વડે પસંદ કરેલી પ્રોક્સી વિનંતીઓનું વર્ગીકરણ કરો અને હાલનું Linux fwmark નિયમ તેમનો રૂટ પસંદ કરવા દો.
Squid સામાન્ય IP રૂટ પાસે ન હોય તેવી માહિતીથી વિનંતીનું વર્ગીકરણ કરી શકે છે. સમર્થિત Linux બિલ્ડમાં tcp_outgoing_mark ઝડપી ACLના આધારે સર્વર બાજુ Netfilter માર્ક સેટ કરે છે:
acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all
એક મેળ ખાતો Linux નીતિ નિયમ પછી fwmark 0x20 વાપરીને પહેલેથી ગોઠવેલું રાઉટિંગ ટેબલ પસંદ કરી શકે છે. ટેબલને હજી યોગ્ય રૂટ અને પહોંચી શકાય તેવું આગળનું હોપ જોઈએ. Squid નિર્દેશ તે બનાવતો નથી.
આ માર્ક સ્થાનિક રાઉટિંગ મેટાડેટા છે. તે IP પેકેટમાં વહેતા DSCP કે TOS ફીલ્ડથી અલગ છે, અને સ્રોત IP પસંદ કરતા tcp_outgoing_addressથી પણ અલગ છે.
દસ્તાવેજીકૃત નિર્દેશને Linux પેકેટ-માર્ક અને ક્ષમતા સમર્થન જોઈએ અને તે ફક્ત ઝડપી ACL સ્વીકારે છે. તે Squid 7 અને તે પહેલાંનાં સૂચિબદ્ધ પ્રકાશનોમાં ઉપલબ્ધ છે, Squid 8માં નહીં.
નીતિને વાસ્તવિક બહાર જતા જોડાણોની આસપાસ ઘડો. ફરી વપરાયેલા TCP જોડાણો ફક્ત એટલા માટે નવાં જોડાણો નથી બનતાં કે બીજી HTTP વિનંતી તેમનો ઉપયોગ કરે છે. ડિઝાઇનમાં ક્લાયન્ટ તરફનો પરત માર્ગ અને માર્ક વગરના ટ્રાફિકનો રૂટ પણ રાખો.