centos/redhat搭建代理服务器

这里搭建的是squid代理服务器

Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。 服务器环境:服务器centos7.9、 redhat7.0

搭建环境:主机A(redhat7.0)不能上网,而同一网关内的主机B(centos7.9)可以上网。在主机B上搭建了squid代理服务器,方便主机A上网。

1、安装

1.1安装之前养成好习惯

sudo yum update

1.2 进行安装

yum install squid -y
yum install httpd-tools -y
2、密码文件操作

2.1 生成密码文件

mkdir /etc/squid3/
# usernameNet 是用户名
htpasswd -cd /etc/squid3/passwords usernameNet
# 提示输入密码,在这里我设的密码为 123456
# 注意密码不要超过8位

2.2 测试密码文件

/usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
# 输入 用户名 密码
usernameNet 123456
# 提示OK说明成功,ERR是有问题,请检查一下之前步骤
OK

# 测试完成,crtl + c 打断
3、配置
vim /etc/squid/squid.conf
 
# 在最后添加
 
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
 
# 这里是端口号,可以按需修改
# http_port 3128 这样写会同时监听ipv6和ipv4的端口,推荐适应下面的配置方法。
http_port 0.0.0.0:3128
4、启动服务
# 开启启动
systemctl enable squid.service
# 启动
systemctl start squid.service
# 停止
systemctl stop squid.service
# 重启
systemctl restart squid.service
5、squid日志默认位置

注意事项: 想要查看日志信息的话,必须切换到root用户,sudo用户不可以!
squid的日志默认是打开的,位于目录/var/log/squid/

[root@bogon ~]# ll /var/log/squid/
total 24
-rw-r-----. 1 squid squid 10069 Jun  6 17:52 access.log
-rw-r-----. 1 squid squid   485 Jun  4 08:12 access.log-20220605.gz
-rw-r-----. 1 squid squid   484 Jun  5 03:33 cache.log
-rw-r-----. 1 squid squid  1339 Jun  4 08:11 cache.log-20220605.gz
二、代理服务器设置

这里是主机A (不能上网的机器) 的设置

2.1 测试服务器

可以采用下面的命令测试是否可以链接上代理服务器(squid)
注意事项:一定要关闭suqid所在服务器的防火墙,和自己的防火墙

telnet proxy_server_ip 3128

上面这个命令用来测试的,如果没有的话需要安装:
这里是安装教程的链接。当然,你也可以先不进行测试。

2.2 配置主机A(想要上网的机器)

新建 /etc/profile.d/proxy.sh , 在里面填入一下内容:

PROXY_URL="http://proxy_server_ip:3128/"

# 添加不需要走代理的地址
NO_PROXY_ADDR="127.0.0.1,localhost,.local,.cluster.local,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"

# 添加的代理
export http_proxy="$PROXY_URL"
export https_proxy="$PROXY_URL"
export no_proxy="$NO_PROXY_ADDR"
export HTTP_PROXY="$PROXY_URL"
export HTTPS_PROXY="$PROXY_URL"
export NO_PROXY="$NO_PROXY_ADDR"

其中:

  • proxy_server_ip, 换成自己的Squid proxy server 的IP地址。
  • NO_PROXY_ADDR,中添加不需要走代理的IP地址,这里配置的是访问本机和子网内的机器不走代理。
2.3 让代理生效
source /etc/profile.d/proxy.sh

到这里就配置完成了。

2.4 测试是否可以上网
# 第一种方式
curl www.baidu.com

# 第二中方式
# 测试下载文件
wget https://mirrors.aliyun.com/ubuntu-releases/22.04/ubuntu-22.04-live-server-amd64.list
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS搭建Jenkins可以按照以下步骤进行操作: 1. 首先,需要将Jenkins的库添加到yum库中。可以通过使用以下命令将Jenkins的库文件下载到/etc/yum.repos.d/目录中: ``` wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo ``` 2. 然后,需要导入Jenkins官方的GPG密钥,以确保软件包的完整性和安全性。可以使用以下命令导入密钥: ``` rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key ``` 3. 安装Jenkins。可以使用以下命令安装Jenkins: ``` yum install -y jenkins ``` 4. 安装成功后,Jenkins将作为一个守护进程随系统启动。系统会创建一个名为"jenkins"的用户来运行该服务。如果需要更改服务所有者,还需要相应地更改/var/log/jenkins、/var/lib/jenkins和/var/cache/jenkins的所有者。 5. 启动Jenkins服务。可以使用以下命令来启动、停止或重启Jenkins服务: ``` service jenkins start/stop/restart ``` 6. 默认情况下,Jenkins运行在8080端口。在浏览器中直接访问服务器的IP地址或域名,加上8080端口,即可开始配置Jenkins服务。 总结一下,搭建Jenkins的具体步骤包括:添加Jenkins库到yum库、导入官方GPG密钥、安装Jenkins、启动Jenkins服务,并在浏览器中访问相应的端口进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [centos搭建Jenkins](https://blog.csdn.net/weixin_44158401/article/details/113512155)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Centos搭建jenkins](https://blog.csdn.net/qq_25591191/article/details/116204748)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值