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 8 (5) Stream 流 - 收集数据

    在前面已经使用过collect终端操作了,主要是用来把Stream中的所有元素结合成一个List,在本章中,你会发现collect是一个归约操作,就像reduce一样可以接受各种做法作为参数,将流中的 ...

  2. 冒泡 [Python]

    冒泡Python class BubbleSort: def __init__(self): self.initArr() def initArr(self): self.arrInfo = [60, ...

  3. 【C++】智能指针简述(三):scoped_ptr

    在介绍scoped_ptr之前,我们先回顾一下前两篇文章的内容. 首先,智能指针采用RAII机制,通过对象来管理指针,构造对象时,完成资源的初始化;析构对象时,对资源进行清理及汕尾. auto_ptr ...

  4. Java学习1_一些基础1——16.5.4

    每个java程序中都必须有一个main方法,格式为: public class ClassName { public static void main(String[] args) { program ...

  5. Oracle 11g 字符集修改

    服务端字符集修改 1.确认服务端字符集 select userenv('language') from dual; 2.修改服务端字符集 首先以 DBA 身份登录 Oracle.Windows 系统下 ...

  6. 【maven】Description Resource Path Location Type An error occurred while filtering resources TESTVIDEO line

    在maven中构建项目的时候发现了如下错误: Description Resource Path Location Type An error occurred while filtering res ...

  7. 微信小程序支付全问题解决

    这几天在做小程序的支付,没有用官方的SDK,这里就纯用官方的文档搞一发. * 注作者使用的PHP,不过支付流程都是这样 开发前必读 主要流程 小程序前端发送求参请求 接受请求封装 "统一下单 ...

  8. Jmeter使用基础笔记-认识Jmeter

    我在工作过程中接触Jmeter不算特别多,对Jmeter的使用也只是限于基础阶段,不过对付基本的一些需求我想足够使用了.有好几个朋友问我关于Jmeter的问题,在此我将我在工作过程中的使用心得和总结的 ...

  9. textbook references

    * math 1. Teubner-Taschenbuch der Mathematik * CFD

  10. jdk版本特性

    https://segmentfault.com/a/1190000004419611 java5 泛型 枚举 装箱拆箱 变长参数 注解 foreach循环 静态导入 格式化 线程框架/数据结构 Ar ...