linux服务器中的rinted端口转发yum源代理设置

内网服务器统一通过可访问公网的服务器代理端口转发使用yum源

文章目录

  • 前言
  • 一、国内yum源
  • 一、公网服务器rinted代理安装
  • 二、公网服务器rinted使用说明
    • 1.rinted编辑配置
    • 2.启动程序
    • 3.需要注意
  • 三、内网服务器yum源设置
    • 1.先备份源yum源
    • 2.植入网易163yum源
  • 四、修改内网服务的hosts
  • 五、内网服务器验证yum源是否正常
    • 1.ping 通mirrors.163.com
    • 2.yum源正常使用
  • 总结


前言

提示:需要安装rinetd代理工具与yum源设置

内网服务器 192.168.23.121 通过rinted代理访问yum源
公网服务器 192.168.23.99 端口转发代理,可访问外网

内网服务器通过公网服务代理转发使用yum源。


一、国内yum源

网易163 yum源:http://mirrors.163.com/.help/

中科大的 yum源:https://lug.ustc.edu.cn/wiki/mirrors/help

sohu的 yum源: http://mirrors.sohu.com/help/

阿里云的 yum源: https://opsx.alibaba.com/mirror

清华大学的 yum源: https://mirrors.tuna.tsinghua.edu.cn/

浙江大学的 yum源: http://mirrors.zju.edu.cn/

中国科技大学yum源: http://centos.ustc.edu.cn/

一、公网服务器rinted代理安装

确认有没有安装 gcc 和 gcc-c++
rpm -qa | grep gcc
rpm -qa | grep gcc-c++

yum install gcc gcc-c++


解压安装
tar zxvf rinetd.tar.gz
mkdir -p /usr/man/man8
make
make install

二、公网服务器rinted使用说明

说明一下(0.0.0.0表示本机绑定所有可用地址)
将所有发往本机8080端口的请求转发到172.19.94.3的8080端口
将所有发往本机2222端口的请求转发到192.168.0.103的3389端口
将所有发往1.2.3.4的80端口请求转发到192.168.0.10的80端口

命令格式是

绑定的地址 绑定的端口 连接的地址 连接的端口

源地址 源端口 目的地址 目的端口

1.rinted编辑配置

vi /etc/rinetd.conf
0.0.0.0 99 mirrors.163.com 80 //以使用网易163yum源为例,99是本机99端口,80是目的端口

2.启动程序

pkill rinetd ##关闭进程
rinetd -c /etc/rinetd.conf ##启动转发
echo "rinetd -c /etc/rinetd.conf" >> /etc/rc.local ##开机自启
netstat -antup | grep rinetd ##确认服务开启

3.需要注意

1.rinetd.conf中绑定的本机端口必须没有被其它程序占用
2.运行rinetd的系统防火墙应该打开绑定的本机端口,或者关闭iptables

例如:
-A INPUT -s 124.207.115.68/32 -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -s 124.207.115.68/32 -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -s 124.207.115.68/32 -p tcp -m tcp --dport 80 -j ACCEPT

三、内网服务器yum源设置

1.先备份源yum源

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2.植入网易163yum源

vim /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-$releasever - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]

你可能感兴趣的:(网络,服务器,linux,centos,运维)