goproxy代理配置

Posted bittliuy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了goproxy代理配置相关的知识,希望对你有一定的参考价值。

一,环境说明
    本文操作是基于64位CentOS6.5环境下进行手动部署goproxy代理的过程。
    当外部用户访问代理服务器相应的端口时,会转发至已配置的指定端口。
二,应用安装
    如果服务器能够联网,可采用自动安装,命令入下:
    curl -L http://mirrors.host900.com:9090/snail007/goproxy/install_auto.sh | bash
    以下是手动安装的相应过程:
    1,下载goproxy部署包
        mkdir -p /tmp/proxy
        cd /tmp/proxy
        wget http://mirrors.host900.com:9090/snail007/goproxy/proxy-linux-amd64.tar.gz
    2,解压部署包
        tar zxvf proxy-linux-amd64.tar.gz >/dev/null
    3,授权proxy文件
        cp -f proxy /usr/bin/
        chmod +x /usr/bin/proxy
    4,迁移文件夹
        mkdir /etc/proxy
        cp blocked /etc/proxy
        cp direct /etc/proxy
    5,产生加密通讯证书(如不用https可跳过)
        mkdir /etc/proxy
        cd /etc/proxy/
        proxy keygen -C proxy >/dev/null 2>&1
    6,配置相应命令
        proxy tcp -p ":8080" -T tcp -P "IP:8080"
        为防止关闭窗口导致代理服务停止,请在命令后添加& ,后台运行
三,常用命令
    1,查看代理信息
        ps -ef | grep proxy
    2,杀掉代理进程
        killall -9 proxy >/dev/null 2>&1
    3,添加代理配置
        proxy tcp -p ":8002" -T tcp -P "IP:8002" & 
四,常见问题
    1,已经配置端口,服务期内检查端口正常但外部无法访问
        可能服务器的防火墙已开,请关闭防火墙(注:CentOS6.*与CentOS7.*防火墙命令不一样)
五,参考资料
    https://github.com/snail007/goproxy/blob/master/README_ZH.md#%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85-goproxy

以上是关于goproxy代理配置的主要内容,如果未能解决你的问题,请参考以下文章

解决go get proxy代理慢的问题

linux 源码安装go,环境配置

Go module的两个代理源和设置方法

go 设置代理访问

go环境代理设置

golang-》使用go mod 代理安装插件