ECS实例:
    proxy:121.40.105.215(公)& 192.168.0.216(私)
    ossutil: 192.168.0.215(私有)
    image.png

    前提:
    任务:罗瓦 安排搭建TInyproxy 和Socket5 代理环境
    场景:西班牙客户主机无公网访问能力,需要通过反向代理事项OSS文件上传

    知识点:
    公网ip:可以访问内网 能ping同网络
    私网ip:不具有公网访问能力,如实现上网功能,需搭建反向代理或者实现VPN登录

    指令:

    1. curl -x 127.0.0.1:8888 www.baidu.com
    2. curl -x 192.168.0.216:8888 oss-cn-hangzhou.aliyuncs.com
    3. http_proxy=192.168.0.216:8888 ./ossutil64 cp /file/test02.txt oss://ben-oss-proxy/aaa
    4. --socket2 查看错误日志
    5. systemctl status danted.service
    6. --socks5
    7. curl -x socks5://socks5test:aliyun@192.168.0.216:1080 oss-cn-hangzhou.aliyuncs.com

    策略一:搭建proxy
    参考: 要对应相应的操作环境系统
    https://blog.csdn.net/weixin_41010318/article/details/85015976

    知识点; ubuntu
    apt-get

    策略二:搭建socket5
    参考:
    https://www.binarytides.com/setup-dante-socks5-server-on-ubuntu/

    image.png
    image.png

    策略三(最优):from oss 产品文档 基于Ubuntu的ECS实例实现OSS反向代理
    主要通过Nginx做反向代理
    参考:OSS=》最佳实践
    https://help.aliyun.com/document_detail/107024.html
    阿里云OSS的存储空间(Bucket)访问地址会随机变换,您可以通过在ECS实例上配置OSS的反向代理,实现通过固定IP地址访问OSS的存储空间。

    1. #对外提供反向代理服务的IP,即ECS实例的外网地址;
    2. server_name 192.168.0.216;
    3. #填写Bucket的内网访问域名,如果ECS实例与Bucket不在同一个地域,需填写外网域名;
    4. proxy_pass http://ben-oss-proxy.oss-cn-hangzhou.aliyuncs.com;
    5. proxy_pass_request_headers on;
    6. proxy_set_header Host $host;

    image.png