A way to prevent squid login popup

Squid Proxy Authentication

簡(jiǎn)單的說(shuō),其就是客戶端訪問(wèn)Squid時(shí),當(dāng)squid.conf里的配置里有proxy_auth時(shí), 其需要做驗(yàn)證,當(dāng)客戶單頭里沒(méi)有帶proxy_auth時(shí),Squid會(huì)返回407,告訴客戶端(瀏覽器)需要帶用戶名和密碼進(jìn)行驗(yàn)證,瀏覽器就會(huì)彈出popup,這個(gè)popup是瀏覽器內(nèi)部集成的(build-in)。

官方給出的How do I prevent Login Popups?

http_access deny mustLogin all,但是并沒(méi)用,依舊彈出

分析

彈出popup,是需要驗(yàn)證,但是客戶端沒(méi)有頭里沒(méi)有帶,或者帶的用戶名和密碼驗(yàn)證不過(guò)。

如果對(duì)于沒(méi)有滿足驗(yàn)證通過(guò)的,我直接不處理,扔掉請(qǐng)求

miss_access Determines whether network access is permitted when satisfying a request.

當(dāng)acl滿足時(shí),miss_access allow acl_name ,當(dāng)滿足acl_name時(shí),處理,否則不處理

acl radius-auth proxy_auth REQUIRED

miss_access allow radius-auth

http_access allow localhost

http_access deny all

效果

當(dāng)不滿足通過(guò)請(qǐng)求時(shí),直接不處理請(qǐng)求,客戶端的效果是ERR_CONNECTION_TIMED_OUT



發(fā)現(xiàn),當(dāng)用戶過(guò)期后,auth_param basic credentialsttl 5 minute,miss_access不生效,而http_access會(huì)生效。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 由于最近要對(duì)公司網(wǎng)絡(luò)進(jìn)行優(yōu)化,經(jīng)過(guò)研究使用squid對(duì)網(wǎng)絡(luò)進(jìn)行正向代理來(lái)增加速度. squid下載地址 一、squ...
    骨感冰人閱讀 4,279評(píng)論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評(píng)論 19 139
  • 安裝squid yum -y install squid 配置 squid 配置文件位置 /etc/squid/s...
    ABasicVersion閱讀 825評(píng)論 0 1
  • 1. Squid是什么? Squid是一個(gè)高性能的代理緩存服務(wù)器,Squid支持FTP、gopher和HTTP協(xié)議...
    國(guó)貓閱讀 3,053評(píng)論 0 1
  • 正所謂“風(fēng)水輪流轉(zhuǎn)”,那么很多人就會(huì)問(wèn),好風(fēng)水什么時(shí)候轉(zhuǎn)到我呀。是的,我們的生活總是充滿意外,人生的運(yùn)勢(shì)都是起伏不...
    細(xì)雨霏微17閱讀 334評(píng)論 0 0

友情鏈接更多精彩內(nèi)容