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更改,注意埠號不要被流覽器安全規則遮罩

V Server Ubuntu的更多相关文章

  1. 阿里云 Server (Ubuntu 12.04) 配置 FTP

    来自 http://blog.csdn.net/zgrjkflmkyc/article/details/45510345 这个是阿里云的官方用户手册  http://bbs.aliyun.com/re ...

  2. VNC Server (Ubuntu 16.04.3 GNOME)

    1. 安装VNC服务 sudo apt-get install vnc4server -y 2. 启动VNC服务 vncserver :1 3. 此时客户端连上后你会发现灰屏,原因出在~/.vnc/x ...

  3. UBUNTU 16.04 LTS SERVER 手动升级 MariaDB 到最新版 10.2

    UBUNTU 16.04 LTS SERVER 手动升级 MariaDB 到最新版 10.2 1. 起因 最近因为不同软件的数据问题本来只是一些小事弄着弄着就越弄越麻烦了,期间有这么个需求,没看到有中 ...

  4. Ubuntu 下安装 SQL Server 2016初探

    安装步骤参官方 https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup-ubuntu 执行命令如下: .Enter supe ...

  5. How to create a PPPoE Server on Ubuntu? (Untested)

    How to create a PPPoE Server on Ubuntu? March 30, 2011 coder_commenter Leave a comment Go to comment ...

  6. Vmware 中安装 Ubuntu Server (或者ubuntu 以文本界面登陆时) 分辨率无法全屏问题

    Vmware 中安装 Ubuntu Server/Ubuntu 分辨率,无法全屏问题 需要更改grub设置 在终端或者文本界面按下列步骤进行设置: 第一步: 输入命令 sudo vim /etc/de ...

  7. SQL Server on Ubuntu——Ubuntu上的SQL Server(全截图)

    本文从零开始一步一步介绍如何在Ubuntu上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一.   创建Ubuntu系统(Create U ...

  8. Ubuntu 安装 SQL Server

    SQL Server现在可以在Linux上运行了!正如微软CEO Satya Nadella说的,"Microsoft Loves Linux",既Windows 10内置的Lin ...

  9. SQL Server on Ubuntu

    本文从零开始一步一步介绍如何在Ubuntu上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一.   创建Ubuntu系统(Create U ...

随机推荐

  1. 重新学习Java——Java基本的程序设计结构(二)

    上一节简单回顾了Java基本的一些程序设计的知识,这一节将继续根据<Java核心技术>这本书,进行这方面知识的复习与探索. 1. 字符串 Java字符串实际上就是Unicode字符序列.例 ...

  2. JS高级——文件操作

    https://www.cnblogs.com/mingmingruyuedlut/archive/2011/10/12/2208589.html https://blog.csdn.net/pl16 ...

  3. MyEclipse 快捷键大全(@Hcy)

    MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 ...

  4. POJ_1018_(dp)

    Communication System Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 28273   Accepted:  ...

  5. 梦想CAD控件COM接口搜索图面上的文字

    点击此处下载演示实例 主要用到函数说明: _DMxDrawX::NewSelectionSet 实例化一个构造选择集进行过滤,该类封装了选择集及其处理函数. _DMxDrawX::NewResbuf ...

  6. 梦想CAD控件打印相关

    一.打印设置 在顶部快速访问工具栏单击打印按钮或者直接输入PLOT命令或者点击打印控制的打印设置按钮打开打印对话框.c#代码实现如下: //打印设置 private void Print1() {   ...

  7. PHPExcel导入

    PHPExcel 是用来操作Office Excel 文档的一个PHP类库,可以使用它来读取.写入不同格式的电子表格 Github:https://github.com/PHPOffice/PHPEx ...

  8. CMU-准备

    TOEFL成绩90分以上,GPA大于3.0,GRE1250分以上(不做明确要求) 申请条件:GRE成绩,建议有专科成绩;托福250,雅思7.0;简历;3封推荐信 TOEFL(The Test of E ...

  9. gson序列化后整形变浮点问题解决方案

    字段值是json格式的字符串.我需要将这个字段反序列化为List<Map>形式,但是在反序列化后,id变为了1.0. 百度了很多然并卵,最后改用了阿里的fastjson,没问题.(jack ...

  10. angular5中的自定义指令(属性指令)

    属性型指令用于改变一个 DOM 元素的外观或行为. 在 Angular 中有三种类型的指令: 组件 — 拥有模板的指令 结构型指令 — 通过添加和移除 DOM 元素改变 DOM 布局的指令 属性型指令 ...