安装squid服务,开启路由转发,为当前实验环境提供路由功能。
时间: 2023-10-23 09:17:22 浏览: 99
以下是在 Ubuntu 18.04 上安装并配置 Squid 的步骤:
1. 使用以下命令安装 Squid:
```
sudo apt-get update
sudo apt-get install squid
```
2. 安装完成后,编辑 Squid 配置文件 /etc/squid/squid.conf:
```
sudo nano /etc/squid/squid.conf
```
3. 找到以下两行内容并取消注释:
```
# http_access allow localnet
# http_access allow localhost
```
修改为:
```
http_access allow all
```
这样允许所有客户端连接 Squid。
4. 找到以下一行内容:
```
#cache_dir ufs /var/spool/squid 100 16 256
```
修改为:
```
cache_dir aufs /var/spool/squid 100 16 256
```
这样设置 Squid 缓存目录。
5. 找到以下一行内容:
```
#http_port 3128
```
修改为:
```
http_port 3128 transparent
```
这样设置 Squid 监听端口为 3128,并且开启透明代理。
6. 保存并退出配置文件,然后重启 Squid 服务:
```
sudo systemctl restart squid
```
7. 开启 IP 转发功能:
```
sudo nano /etc/sysctl.conf
```
找到以下一行内容:
```
#net.ipv4.ip_forward=1
```
去掉注释,修改为:
```
net.ipv4.ip_forward=1
```
保存并退出。
8. 使配置文件生效:
```
sudo sysctl -p
```
9. 配置 iptables 规则:
```
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o ens3 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ens3 -o eth0 -j ACCEPT
```
这里假设 eth0 是外网接口,ens3 是内网接口。如果你的接口名称不同,请自行修改。
以上就是在 Ubuntu 18.04 上安装并配置 Squid,并开启路由转发的步骤。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)