Golang系列篇之配置内网GO仓库源代理(三)

本文档详细介绍了如何在内网环境下,利用DMZ区服务器搭建Go代理源、Nexus服务以及Tengine反向代理。通过CoreDNS解析、配置Nexus阿里云和goproxy代理,实现Go模块的高效下载。同时,配置Tengine作为Nexus的反向代理,确保内网服务器能够顺利访问和管理外部资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

  1. 公司内部服务器无法连通外网。
  2. DMZ区有一台服务器可以连通外网。
  3. 自己采用自己公司部门内部的DMZ区服务器搭建内网的go仓库代理源

DMZ区服务器安装相关服务

服务器需要有docker基础环境
服务器IP地址为: 192.168.1.214
安装服务统一使用docker镜像运行容器来实现。

1. 容器化CoreDNS服务

目录结构
]$ tree ./coredns
./coredns
├── Corefile
├── hosts
└── install_coredns.sh

0 directories, 3 files

Corefile文件内容

$ cat Corefile
.:53 {
   
    hosts {
   
        fallthrough
    }
    forward .  114.114.114.114 8.8.8.8
    errors
    cache
}

hosts配置内容

$ cat hosts
192.168.1.224 github.com

安装coredns的脚本内容如下:

$ cat install_coredns.sh
#!/bin/bash

docker stop coredns
docker rm -f coredns

docker run -d \
  --restart always \
  --name coredns \
  -p 53:53/tcp \
  -p 53:53/udp \
  -v /data/devops_scripts/coredns/hosts:/etc/hosts \
  -v /data/devops_scripts/coredns/Corefile:/Corefile \
  coredns/coredns

安装CoreDNS服务

sudo bash  install_coredns.sh

安装完成。

2.容器化运行nexus服务

$ cat run.sh
HOME_PATH=$PWD

DATA_PATH=/data/nexus_data/:/nexus-data/
LOCALE_TIME=/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime

mkdir -p /data/nexus_data && chown -R 200:200 /data/nexus_data
docker stop  nexus
docker rm -f nexus
docker run --restart=always --privileged=true \
    --name nexus \
    -p 8081:8081 -p 8888-8889:8888-8889 \
    -e INSTALL4J_ADD_VM_PARAMS="-Xms8g -Xmx8g -XX:MaxDirectMemorySize=8g -Djava.util.prefs.userRoot=/nexus-data" \
    -e NEXUS_CONTEXT=nexus \
    -e REGISTRY_STORAGE_DELETE_ENABLED=true \
    --ulimit nofile=655350 \
    --ulimit memlock=-1 \
    --memory=16G \
    --memory-swap=-1 \
    --cpuset-cpus
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevSecOps云原生LYJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值