求一个代理方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
devguo
V2EX    Linux

求一个代理方案

  •  
  •   devguo 2018 年 11 月 24 日 5180 次点击
    这是一个创建于 2628 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司比较小,没有固定 ip,现在有个代理方面的需求,看看有没有成熟的产品可以用。情况如下: 1.公司对接一家平台,和该平台通信有 http 协议,https,ws,tcp。 2.平台有白名单机制,只对固定 ip 开放访问; 需求: 公司由于没有固定 ip,经常需要找平台修改白名单。现在想通过云主机做代理(云主机有固定 ip ),平台只添加这个云主机 ip。 想问问大神们有没有现成的解决方案。

    33 条回复    2018-11-26 16:39:03 +08:00
    cha222554
        1
    cha222554  
       2018 年 11 月 24 日
    这么简单的事为啥还要对接平台,吃回扣吗。
    cha222554
        2
    cha222554  
       2018 年 11 月 24 日
    固定 IP 这个可太蠢了,还定时修改白名单。
    直接用账号密码验证不行吗
    或者直接放进来一个地区 ip 段
    devguo
        3
    devguo  
    OP
       2018 年 11 月 24 日
    @cha222554 测试环境,对面不愿意经常改 ip。确实是我们自己的问题,一般公司都会有固定 ip 的。我们用电信的 100M 家用,ip 经常会变。
    binux
        4
    binux  
       2018 年 11 月 24 日 via Android
    Node 手撸一个不到 100 行
    zwh2698
        5
    zwh2698  
       2018 年 11 月 24 日 via Android
    电信
    cha222554
        6
    cha222554  
       2018 年 11 月 24 日
    @devguo

    “公司由于没有固定 ip,经常需要找平台修改白名单”
    我是在吐槽你这个东西,直接用账号密码认证不行吗?为什么要用白名单这么蠢的东西。
    cha222554
        7
    cha222554  
       2018 年 11 月 24 日
    @devguo
    而且 公司的话 直接给电信打电话申请固定 IP,加钱触手可及。
    或者用你在 V2 提问的时间,自己手撸一个 PPTP。。
    devguo
        8
    devguo  
    OP
       2018 年 11 月 24 日
    @cha222554 ip 只是最外层的限制,每个服务都有单独的认证。
    chocotan
        9
    chocotan  
       2018 年 11 月 24 日
    @cha222554 ip 白名单很常见的
    devguo
        10
    devguo  
    OP
       2018 年 11 月 24 日
    @cha222554 如果加钱的话,我就不会这里问了。
    fg34jgh6
        11
    fg34jgh6  
       2018 年 11 月 24 日   1
    可以考虑下端口转发,云服务器的 ip 给对方加白名单,你的请求发到云服务器上,用云服务器转发出去
    devguo
        12
    devguo  
    OP
       2018 年 11 月 24 日
    @fg34jgh6 就是这个思路,不知道怎么同时处理 http,https,ws,tcp。
    kernel
        13
    kernel  
       2018 年 11 月 24 日 via Android   1
    gost 上次被人安利的,现在重度用户
    laoyur
        14
    laoyur  
       2018 年 11 月 24 日   1
    直接云主机 tcp 无脑转发不就欧了
    网上随便搜一下都能找到解决方案了,iptables,socat,haproxy 等
    另外,楼主都说了是其他平台的 ip 白名单限制了,还在扯为什么不改成用户名密码验证啥的,是不是有点拎不清啊
    别人的平台你说改就改?人做了好多年的业务单独给你改?……
    nosay
        15
    nosay  
       2018 年 11 月 24 日 via iPhone
    没有固定 ip,总有公网 ip 吧,花生壳+壳域名解析了解一下。弄好以后好好转发应该就实现需求了
    devguo
        16
    devguo  
    OP
       2018 年 11 月 24 日
    @laoyur 嗯,iptables 一直以为只能对内,刚看了下,也能转到其他机器。centos 7 的 firewall 也可以转发,下周试试转发了业务有没问题。
    bukip
        17
    bukip  
       2018 年 11 月 24 日
    @devguo 电信 100M 家用,666666,多少上传啊,公司够用?
    C2G
        18
    C2G  
       2018 年 11 月 24 日 via Android
    小飞机全局就行
    everyx
        19
    everyx  
       2018 年 11 月 24 日 via Android
    @devguo gost+1
    siyehua
        20
    siyehua  
       2018 年 11 月 24 日
    买个阿里云主机一年才一百多,云主机代理到公司的 ip 就好了.
    这样会让访问性能差一点?不存在的,都用家庭网络了性能肯定不在考虑范围
    jptx
        21
    jptx  
       2018 年 11 月 24 日   1
    iptables 和 firewall-cmd 都可以配端口转发,而且 tcp 和 udp 都能转,如果是 windows 就用 netsh 配端口转发,但只能转 tcp 不能转 udp
    salmon5
        22
    salmon5  
       2018 年 11 月 24 日 via Android
    iptables 两行命令转发
    rinted 一条命令转发
    都可以。
    salmon5
        23
    salmon5  
       2018 年 11 月 24 日 via Android
    nginx
    haproxy 也都可以。
    salmon5
        24
    salmon5  
       2018 年 11 月 24 日 via Android
    @jptx 老哥专业,windows 这个 netsh 转发端口,一般人不知道,超级实用。
    ICKelin
        25
    ICKelin  
       2018 年 11 月 24 日
    我觉得可以用 nginx 的反向代理试试。
    kongkongyzt
        26
    kongkongyzt  
       2018 年 11 月 24 日 via Android
    在代理机上装一个 nginx 做正向代理

    https 的正向代理需要装一个 connect 插件,很简单
    sodora
        27
    sodora  
       2018 年 11 月 25 日 via Android   1
    技术上挺容易实现的,上面说的各种方法都行。
    但国内的云服务器带宽比较贵,你们公司连商业宽带都用不起,买的云服务器带宽估计也只能买最低的了。这样能忍吗?一劳永逸的方法还是升级成商业宽带,申请固定 IP。
    flynaj
        28
    flynaj  
       2018 年 11 月 25 日 via Android
    腾讯云主机,便宜的那种
    abux1024
        29
    abux1024  
       2018 年 11 月 25 日
    从成本和灵活性上讲,申请个固定 IP 更靠谱,云主机也需要成本。。。
    devguo
        30
    devguo  
    OP
       2018 年 11 月 26 日
    @bukip 搞了几个账号
    devguo
        31
    devguo  
    OP
       2018 年 11 月 26 日
    @sodora 主要测试用,正式环境云主机宽带必须管够。
    huadi
        32
    huadi  
       2018 年 11 月 26 日
    公司小,可能开发也没多少吧。如果就为了测试用有个公网 IP,随便买个服务器,测试的时候临时做 ssh 远程端口转发就行了。
    devguo
        33
    devguo  
    OP
       2018 年 11 月 26 日
    现在 nginx 支持 tcp 代理了,完美解决,谢谢大家!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4416 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 07:18 PVG 15:18 LAX 23:18 JFK 02:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86