开发者社区> 问答> 正文

如何让ECS的linux通过另外一台Windows的代理上网?

如题,有两台ECS,A为linux,B为Windows,B有外网,A没有,怎么样才能让A通过B的代理上网?
我试过在B装了sygate、ccproxy,貌似都不能用,因为A里面部署了tomcat,tomcat挂载了WEB服务,WEB服务里面有代码需要连到外网去取数据,如连接百度的消息推送服务,阿里的短信接口等。
请问这种需求有办法满足吗?

展开
收起
欧姆 2016-01-07 17:03:12 6479 0
2 条回答
写回答
取消 提交回答
  • Re如何让ECS的linux通过另外一台Windows的代理上网?
    你要是考虑换系统是可以实现的, 把B的系统更换为LINUX系统,然后配置一下squid代理,
    http_port 3128 transparent(启用透明代理)
    iptables -t nat -A PREROUTING  -s 192.168.4.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 3128(端口转发)
    最后把A的网关修改为B的IP地址即可!
    route add default gw 192.168.4.5
    2016-01-08 09:51:05
    赞同 展开评论 打赏
  • Re如何让ECS的linux通过另外一台Windows的代理上网?
    或者,我把B改为linux系统,可以吗?
    2016-01-07 17:19:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载