安装squid服务,开启路由转发,为当前实验环境提供路由功能。
时间: 2023-10-23 10:17:18 浏览: 97
以下是在 Ubuntu 18.04 上安装和配置 Squid 服务的步骤:
1. 在终端中运行以下命令安装 squid:
```
sudo apt-get update
sudo apt-get install squid
```
2. 安装完成后,备份 Squid 的默认配置文件:
```
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
```
3. 修改 Squid 配置文件,编辑 /etc/squid/squid.conf:
```
sudo nano /etc/squid/squid.conf
```
4. 注释掉掉“http_access deny all”这一行,允许所有的请求:
```
#http_access deny all
```
5. 添加以下内容在文件末尾:
```
http_port 3128
http_access allow all
cache_dir ufs /var/spool/squid 100 16 256
coredump_dir /var/spool/squid
```
6. 保存并退出文件。
7. 启动 Squid 服务:
```
sudo systemctl start squid
```
8. 配置路由转发。在终端中输入以下命令,开启 IP 转发:
```
sudo sysctl -w net.ipv4.ip_forward=1
```
9. 配置 iptables 规则,将所有经过 Squid 服务的流量重定向到代理服务器:
```
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
```
10. 为了避免重启后 iptables 规则被清除,可以安装 iptables-persistent:
```
sudo apt-get install iptables-persistent
```
11. 安装过程中会询问是否将当前的 iptables 规则保存到文件中,选择“是”即可。
现在,Squid 服务已经安装和配置完成,并且路由转发已经开启。您可以在其他设备上配置代理服务器,然后通过代理服务器访问互联网。