ICAP HTML ਜਵਾਬ ਸੇਵਾ ਨੂੰ Squid 7 ਨਾਲ ਜੋੜੋ
ਮੌਜੂਦਾ ICAP ਜਵਾਬ ਸੇਵਾ ਨੂੰ Squid 7 ਫਾਰਵਰਡ ਪ੍ਰੌਕਸੀ ਨਾਲ ਜੋੜੋ ਅਤੇ ਤੈਅ ਕਰੋ ਕਿ ਕਿਹੜੇ ਜਵਾਬ ਬਦਲਣੇ ਹਨ।
ਜਿਸ Squid ਫਾਰਵਰਡ ਪ੍ਰੌਕਸੀ ਨੂੰ HTML ਜਵਾਬ ਬਦਲਣਾ ਹੈ, ਉਸ ਲਈ adaptation ਮਾਰਗ ਵਰਤੋ। Squid ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਪ੍ਰੌਕਸੀ ਬੇਨਤੀ ਸੰਭਾਲਦਾ ਹੈ; ICAP ਜਵਾਬ ਸੇਵਾ ਬਾਡੀ ਦਾ ਰੂਪਾਂਤਰਣ ਕਰਦੀ ਹੈ ਅਤੇ ਅਨੁਕੂਲਿਤ HTTP ਸੁਨੇਹਾ ਵਾਪਸ ਭੇਜਦੀ ਹੈ।
ਇਹ ਰੂਪਾਂਤਰਣ ਨੂੰ ਬੇਨਤੀ ਦੇ ਜੀਵਨ ਚੱਕਰ ਵਿੱਚ ਨਿਸ਼ਚਿਤ ਥਾਂ ਦਿੰਦਾ ਹੈ। ਜਵਾਬ ਹੈਡਰ ਨਿਯਮ HTML ਪਾਰਸਰ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈ ਸਕਦਾ, ਅਤੇ ਵੱਖਰਾ ਵੈੱਬ-ਸਰਵਰ ਫਿਲਟਰ Squid ਵਿੱਚੋਂ ਲੰਘਦੀ ਟ੍ਰੈਫਿਕ ਨੂੰ ਆਪਣੇ ਆਪ ਪ੍ਰੋਸੈਸ ਨਹੀਂ ਕਰਦਾ।
ਜਵਾਬ ਸੇਵਾ ਜੋੜੋ
ICAP ਸਹਿਯੋਗ ਵਾਲੇ Squid 7 ਬਿਲਡ ਅਤੇ ਮੌਜੂਦਾ ਅਨੁਕੂਲ ਸੇਵਾ ਲਈ ਸੰਰਚਨਾ ਦਾ ਰੂਪ ਇਹ ਹੈ:
acl adaptation_clients src 192.0.2.0/24
icap_enable on
icap_service html_editor respmod_precache bypass=0 icap://127.0.0.1:1344/modify
adaptation_access html_editor allow adaptation_clients
adaptation_access html_editor deny all
ਕਲਾਇੰਟ ਰੇਂਜ ਅਤੇ ਸੇਵਾ URI ਉਦਾਹਰਣਾਂ ਹਨ। URI ਨੂੰ ਅਸਲ ICAP ਸੇਵਾ ਦਾ ਨਾਮ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਜਵਾਬ ਰੂਪਾਂਤਰਣ ਲਾਗੂ ਕਰਦੀ ਹੈ; /modify ਐਲਾਨਣਾ ਸੇਵਾ ਨਹੀਂ ਬਣਾਉਂਦਾ। ਇਹ ਹਿੱਸਾ ਪ੍ਰੌਕਸੀ ਦੇ ਮੌਜੂਦਾ ਸਰੋਤੇ ਅਤੇ ਪਹੁੰਚ ਨਿਯੰਤਰਣਾਂ ਨੂੰ ਪੂਰਕ ਕਰਦਾ ਹੈ।
respmod_precache ਕੈਸ਼ ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਬਿੰਦੂ 'ਤੇ ਜਵਾਬ adaptation ਚੁਣਦਾ ਹੈ। adaptation_access ਉਸ ਸੇਵਾ ਲਈ ਲੈਣ-ਦੇਣ ਚੁਣਦਾ ਹੈ। bypass=0 ਸੈਟਿੰਗ ਦਾ ਅਰਥ ਹੈ ਕਿ ਲਾਗੂ ਲੈਣ-ਦੇਣ ਨੂੰ ਸੇਵਾ ਫੇਲ੍ਹ ਹੋਣ 'ਤੇ Squid ਇਸ ਸੇਵਾ ਨੂੰ ਚੁੱਪਚਾਪ ਛੱਡ ਨਹੀਂ ਸਕਦਾ। ਰੂਪਾਂਤਰਣ ਲਾਜ਼ਮੀ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਸ ਦੇ ਆਧਾਰ 'ਤੇ ਉਹ ਫੇਲ੍ਹ ਵਿਵਹਾਰ ਚੁਣੋ।
adaptation ਨਿਰਦੇਸ਼ ਸੰਸਕਰਣ-ਵਿਸ਼ੇਸ਼ ਹਨ। ਖਾਸ ਕਰਕੇ, ਇਹ ਸੰਰਚਨਾ ਹਵਾਲੇ Squid 7 ਅਤੇ ਪਿਛਲੀਆਂ ਸਮਰਥਿਤ ਲਾਈਨਾਂ ਲਈ ICAP ਸੇਵਾ ਅਤੇ adaptation-ਪਹੁੰਚ ਇੰਟਰਫੇਸ ਸੂਚੀਬੱਧ ਕਰਦੇ ਹਨ, ਅਤੇ Squid 8 ਵਿੱਚ ਉਹਨਾਂ ਨੂੰ ਉਪਲਬਧ ਨਹੀਂ ਦੱਸਦੇ। ਇਸ ਹਿੱਸੇ ਨੂੰ Squid 7 ਦੀ ਉਦਾਹਰਣ ਮੰਨੋ, ਕਿਸੇ ਵੀ ਰਿਲੀਜ਼ ਵਿੱਚ ਨਕਲ ਨਾ ਕਰੋ।
ਸੇਵਾ ਨੂੰ ਸਹੀ ਰੂਪਾਂਤਰਣ ਇਕਰਾਰ ਦਿਓ
ਦੱਸੋ ਕਿ ਕਿਹੜੇ ਜਵਾਬ ਯੋਗ ਹਨ ਅਤੇ ਕਿਹੜੀਆਂ ਤਬਦੀਲੀਆਂ ਲੋੜੀਂਦੀਆਂ ਹਨ। ਸਿਰਫ਼-HTML ਰੂਪਾਂਤਰਣ ਨੂੰ ਤਸਵੀਰਾਂ, ਆਰਕਾਈਵ ਅਤੇ ਅਸੰਬੰਧਿਤ ਮੀਡੀਆ ਨੂੰ ਅਛੂਤਾ ਛੱਡਣਾ ਚਾਹੀਦਾ ਹੈ। ਸੇਵਾ ਨੂੰ ਉਹ ਪੇਸ਼ਕਾਰੀ ਵੀ ਸੰਭਾਲਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਉਸ ਨੂੰ ਅਸਲ ਵਿੱਚ ਮਿਲਦੀ ਹੈ: ਸੰਕੁਚਿਤ ਬਾਡੀ, ਅੱਖਰ ਐਨਕੋਡਿੰਗ ਅਤੇ ਬਦਲੀ ਬਾਡੀ ਦਾ ਵਰਣਨ ਕਰਨ ਵਾਲਾ ਮੈਟਾਡੇਟਾ। ਮਨਮਾਨੇ ਜਵਾਬ ਬਾਈਟਾਂ ਵਿੱਚ ਟੈਕਸਟ ਪਾਉਣਾ ਆਮ HTML ਰੂਪਾਂਤਰਣ ਨਹੀਂ ਹੈ।
ਜਦੋਂ ਬਦਲੀ ਵਰਤੋਂਕਾਰ-ਵਿਸ਼ੇਸ਼ ਹੋਵੇ ਤਾਂ ਕੈਸ਼ਿੰਗ ਵਿਚਾਰੋ। ਜੇ ਨਤੀਜਾ ਪੇਸ਼ਕਾਰੀ ਸਿਰਫ਼ ਇੱਕ ਪਾਠਕ ਲਈ ਵੈਧ ਹੈ, ਤਾਂ precache ਰੂਪਾਂਤਰਣ ਅਤੇ ਸਾਂਝਾ ਕੈਸ਼ ਮਾੜਾ ਸੁਮੇਲ ਹੈ। ਕੈਸ਼-ਯੋਗਤਾ ਅਤੇ ਰੂਪਾਂਤਰਣ ਨੀਤੀ ਨੂੰ ਇਕਸਾਰ ਰੱਖੋ, ਅਤੇ ਲਾਗੂ no-transform ਨਿਰਦੇਸ਼ ਮੰਨੋ।
ਅੰਤ ਵਿੱਚ, ਆਮ HTTPS CONNECT ਸੁਰੰਗ ਇੰਕ੍ਰਿਪਟਿਡ ਬਾਈਟ ਲੈ ਕੇ ਜਾਂਦੀ ਹੈ। ਇਹ HTML ਨੂੰ ਜਵਾਬ ਅਡੈਪਟਰ ਸਾਹਮਣੇ ਨਹੀਂ ਲਿਆਉਂਦੀ। ਜਾਣ-ਬੁੱਝ ਕੇ ਪ੍ਰਬੰਧਿਤ TLS ਜਾਂਚ ਪ੍ਰਬੰਧ ਲਈ ਡੀਕ੍ਰਿਪਟ ਕੀਤੇ ਜਵਾਬ ਇਸ ਰਾਹ ਵਿੱਚ ਆਉਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣਾ ਅਨੁਕੂਲ ਸੈੱਟਅੱਪ ਅਤੇ ਕਲਾਇੰਟ ਭਰੋਸਾ ਲੋੜੀਂਦਾ ਹੈ। ਸਿਰਫ਼ ICAP ਨਿਯਮ ਉਹ ਦਿੱਖ ਨਹੀਂ ਜੋੜਦਾ।