Ubuntu下代理伺服器通常使用squid

安裝

sudo apt-get install squid

修改squid.conf配置

sudo vim /etc/squid/squid.conf

公司局域網設置公開的V配置說明

如果不設置用戶口令,公開使用,只要改:http_access deny all為http_access allow all,

保存squid.conf並退出vim(用“:wq”),即可使用啦。

正常情況下不應該取消,避免成為他人的攻擊跳板!

設置有認證功能的V配置說明

1.啟用認證功能需要安裝apache2-utils

sudo apt-get install apache2-utils

2.建立V使用者和密碼

sudo htpasswd -c /etc/squid/passwd.squid proxytest1   (儲存路徑可以自己選擇)

如建立再次建立新用戶,-c可以省略

3.編輯squid.conf(vim查找,用“/”)

**找到下列6行,開啟2~6行命令

#auth_param digest nonce_max_count 50

#auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd.squid

#auth_param basic children 5

#auth_param basic realm Squid proxy-caching web server

#auth_param basic credentialsttl 2 hours

#auth_param basic casesensitive off

**找到acl SSL_port port 443 ,在其上面加入

acl users proxy_auth REQUIRED

acl sectionx proxy_auth REQUIRED

**找到INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS下開啟和添加

http_access allow users #1

http_access allow localnet #2

http_access allow localhost #3

次序#1#2#3,表示內網用戶也要驗證。

次序#2#1#3,表示內網用戶不用驗證

**改:http_access allow all  為 http_access deny all

保存退出squid.conf

4.執行檢查、從新載入,開始運行3個命令,即可。

常用命令

sudo start squid   #開始運行

sudo squid -k check #檢查設定檔的正確性

sudo squid -k reconfigure #改變設定檔後重新載入

sudo squid -k shutdown #完整停止Squid運作

清空緩存

sudo stop squid   #要停止squid

sudo rm -rf /var/spool/squid/*   #刪除緩存下所有子目錄

sudo squid -z   #重建創建緩存目錄,

sudo start squid #重啟squid

查看使用者緩存記錄(最後20條)

sudo tail -20 /var/log/squid/access.log   #看最後20條連結

判斷Squid是否正常運行

查看在/var/spool/squid中任何一個最底層子目錄中,是否有新的檔。

su   #切換到管理員

ls -l /var/spool/squid/00/00 #查看檔生成時間是否對應

默認埠號 更改

http_prot 3128   #將3128更改,注意埠號不要被流覽器安全規則遮罩

最新文章

  1. 强有力的Linux历史命令 你还记得几个
  2. 实现password框中显示文字提示的方式
  3. iOS 转让APP
  4. innerHtml写法
  5. 深入理解C#:编程技巧总结(二)
  6. 使用Xcode和Instruments调试解决iOS内存泄露【转】
  7. 人物角色群体攻击判定(三)Physics.OverlapSphere(群体攻击)
  8. VB.NET中vbcr 是回车、vbcrlf 是回车和换行的结合、vblf 是换行
  9. SOA一些资料
  10. JavaScript DOM编程艺术-学习笔记(第八章、第九章)
  11. 算法模板——splay区间反转 1
  12. MVC+EF 入门教程(四)
  13. Redhat乱码
  14. Java中main方法参数String[ ] args的使用。
  15. OPENAPI规范Swagger
  16. Java_JDBC一般写法
  17. 20165211 2017-2018-2 《Java程序设计》第4周学习总结
  18. 2018.09.23 bzoj1076: [SCOI2008]奖励关(期望+状压dp)
  19. 郑重推荐开源CANopen协议栈CANFestival(LGPL许可)!!!!!!!!
  20. Oracle工作笔记

热门文章

  1. keystore找回密码
  2. Knockout应用开发指南(完整版) 目录索引(转)
  3. [ TJOI 2012 ] 防御
  4. Android Could not find com.afollestad:material-dialogs:0.7.6.0 解决
  5. Android 新闻app的顶部导航栏,怎么实现动态加载?
  6. 业余开发Android App的架构演变
  7. iOS 声明属性关键字讲解
  8. 构造From窗体获取数据库数据,去除数据库中无用信息,并赋值给字段,最后画出图
  9. 02C++基本语法
  10. Luogu P4316 绿豆蛙的归宿