
公司比较小,没有固定 ip,现在有个代理方面的需求,看看有没有成熟的产品可以用。情况如下: 1.公司对接一家平台,和该平台通信有 http 协议,https,ws,tcp。 2.平台有白名单机制,只对固定 ip 开放访问; 需求: 公司由于没有固定 ip,经常需要找平台修改白名单。现在想通过云主机做代理(云主机有固定 ip ),平台只添加这个云主机 ip。 想问问大神们有没有现成的解决方案。
1 cha222554 2018 年 11 月 24 日 这么简单的事为啥还要对接平台,吃回扣吗。 |
2 cha222554 2018 年 11 月 24 日 固定 IP 这个可太蠢了,还定时修改白名单。 直接用账号密码验证不行吗 或者直接放进来一个地区 ip 段 |
3 devguo OP @cha222554 测试环境,对面不愿意经常改 ip。确实是我们自己的问题,一般公司都会有固定 ip 的。我们用电信的 100M 家用,ip 经常会变。 |
4 binux 2018 年 11 月 24 日 via Android Node 手撸一个不到 100 行 |
5 zwh2698 2018 年 11 月 24 日 via Android 电信 |
6 cha222554 2018 年 11 月 24 日 |
11 fg34jgh6 2018 年 11 月 24 日 可以考虑下端口转发,云服务器的 ip 给对方加白名单,你的请求发到云服务器上,用云服务器转发出去 |
13 kernel 2018 年 11 月 24 日 via Android gost 上次被人安利的,现在重度用户 |
14 laoyur 2018 年 11 月 24 日 直接云主机 tcp 无脑转发不就欧了 网上随便搜一下都能找到解决方案了,iptables,socat,haproxy 等 另外,楼主都说了是其他平台的 ip 白名单限制了,还在扯为什么不改成用户名密码验证啥的,是不是有点拎不清啊 别人的平台你说改就改?人做了好多年的业务单独给你改?…… |
15 nosay 2018 年 11 月 24 日 via iPhone 没有固定 ip,总有公网 ip 吧,花生壳+壳域名解析了解一下。弄好以后好好转发应该就实现需求了 |
16 devguo OP @laoyur 嗯,iptables 一直以为只能对内,刚看了下,也能转到其他机器。centos 7 的 firewall 也可以转发,下周试试转发了业务有没问题。 |
18 C2G 2018 年 11 月 24 日 via Android 小飞机全局就行 |
20 siyehua 2018 年 11 月 24 日 买个阿里云主机一年才一百多,云主机代理到公司的 ip 就好了. 这样会让访问性能差一点?不存在的,都用家庭网络了性能肯定不在考虑范围 |
21 jptx 2018 年 11 月 24 日 iptables 和 firewall-cmd 都可以配端口转发,而且 tcp 和 udp 都能转,如果是 windows 就用 netsh 配端口转发,但只能转 tcp 不能转 udp |
22 salmon5 2018 年 11 月 24 日 via Android iptables 两行命令转发 rinted 一条命令转发 都可以。 |
23 salmon5 2018 年 11 月 24 日 via Android nginx haproxy 也都可以。 |
25 ICKelin 2018 年 11 月 24 日 我觉得可以用 nginx 的反向代理试试。 |
26 kongkongyzt 2018 年 11 月 24 日 via Android 在代理机上装一个 nginx 做正向代理 https 的正向代理需要装一个 connect 插件,很简单 |
27 sodora 2018 年 11 月 25 日 via Android 技术上挺容易实现的,上面说的各种方法都行。 但国内的云服务器带宽比较贵,你们公司连商业宽带都用不起,买的云服务器带宽估计也只能买最低的了。这样能忍吗?一劳永逸的方法还是升级成商业宽带,申请固定 IP。 |
28 flynaj 2018 年 11 月 25 日 via Android 腾讯云主机,便宜的那种 |
29 abux1024 2018 年 11 月 25 日 从成本和灵活性上讲,申请个固定 IP 更靠谱,云主机也需要成本。。。 |
32 huadi 2018 年 11 月 26 日 公司小,可能开发也没多少吧。如果就为了测试用有个公网 IP,随便买个服务器,测试的时候临时做 ssh 远程端口转发就行了。 |
33 devguo OP 现在 nginx 支持 tcp 代理了,完美解决,谢谢大家! |