ECS实例:
proxy:121.40.105.215(公)& 192.168.0.216(私)
ossutil: 192.168.0.215(私有)
前提:
任务:罗瓦 安排搭建TInyproxy 和Socket5 代理环境
场景:西班牙客户主机无公网访问能力,需要通过反向代理事项OSS文件上传
知识点:
公网ip:可以访问内网 能ping同网络
私网ip:不具有公网访问能力,如实现上网功能,需搭建反向代理或者实现VPN登录
指令:
curl -x 127.0.0.1:8888 www.baidu.com
curl -x 192.168.0.216:8888 oss-cn-hangzhou.aliyuncs.com
http_proxy=192.168.0.216:8888 ./ossutil64 cp /file/test02.txt oss://ben-oss-proxy/aaa
--socket2 查看错误日志
systemctl status danted.service
--socks5
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/
策略三(最优):from oss 产品文档 基于Ubuntu的ECS实例实现OSS反向代理
主要通过Nginx做反向代理
参考:OSS=》最佳实践
https://help.aliyun.com/document_detail/107024.html
阿里云OSS的存储空间(Bucket)访问地址会随机变换,您可以通过在ECS实例上配置OSS的反向代理,实现通过固定IP地址访问OSS的存储空间。
#对外提供反向代理服务的IP,即ECS实例的外网地址;
server_name 192.168.0.216;
#填写Bucket的内网访问域名,如果ECS实例与Bucket不在同一个地域,需填写外网域名;
proxy_pass http://ben-oss-proxy.oss-cn-hangzhou.aliyuncs.com;
proxy_pass_request_headers on;
proxy_set_header Host $host;