V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
jobs0
V2EX  ›  NGINX

请教各位大佬一个有关 nginx 代理问题

  •  
  •   jobs0 ·
    jobsgxx · 2021-03-19 23:01:11 +08:00 · 2539 次点击
    这是一个创建于 1346 天前的主题,其中的信息可能已经有所发展或是发生改变。

    6faQ4f.jpg 如上图所示,在 nginx 的配置文件里面应该如何写????折腾了好久还是没折腾出来。

    10 条回复    2021-03-20 15:14:50 +08:00
    learningman
        1
    learningman  
       2021-03-19 23:06:57 +08:00
    你是想用 nginx 转发 ssh?
    用 stream,但是更建议用 iptables
    话说 CF 能转发 TCP 吗?
    eason1874
        2
    eason1874  
       2021-03-19 23:48:29 +08:00
    Nginx 1.9.0+ 可以在 nginx.conf 配置 stream 反代

    stream {
    upstream ssh {
    server 后端 SSH 服务器 IP:22;
    }
    server {
    listen 2052;
    proxy_pass ssh;
    }
    }

    http {
    ...
    }
    ETiV
        3
    ETiV  
       2021-03-20 00:11:21 +08:00 via iPhone
    CF 能不能代理 TCP 协议先放一放

    LZ 这么做意义何在?
    CDN 的一个用途是隐藏后端 IP 地址,避免被扫 ssh 之类的…你这还是要暴露 ssh 服务,只不过是换了个端口而已?
    mikeguan
        4
    mikeguan  
       2021-03-20 00:23:49 +08:00 via Android
    如果域名解析是通过 cf 做的 proxy 那应该不支持
    如果域名解析只是普通的 a 记录解析那按照楼上的方法就行了
    imdong
        5
    imdong  
       2021-03-20 00:52:36 +08:00 via iPhone
    是不是🪜被屏蔽了,想用 CF 套上?

    Nginx 可以通过 Stream 转发流量但 CF 不支持非 http 流量。

    你现在的解决方案也跳板机登上去配置好你的 🪜 能通过 CF 走通,然后本地 ssh 走 socks5 的🪜

    如果不是🪜当我没说,劝你放弃。
    FucUrFrd
        6
    FucUrFrd  
       2021-03-20 01:02:47 +08:00
    Cloudflare Spectrum 是一种企业计划产品
    jobs0
        7
    jobs0  
    OP
       2021-03-20 10:03:25 +08:00 via iPhone
    @ETiV 想隐藏 ssh
    jobs0
        8
    jobs0  
    OP
       2021-03-20 10:06:02 +08:00 via iPhone
    @eason1874 这样可以吗?我也是这么做的感觉不太行呀?
    eason1874
        9
    eason1874  
       2021-03-20 10:21:58 +08:00
    @jobs0 #8 肯定可以,我都这样反代 TCP 流量,你连接 2052 试试不就知道了。刚发现你这个 VPS 是一个图块,这意思是同一台服务器?如果是同一台,那就是多此一举。同一台就不用 Nginx 反代,直接改 SSH 端口就行了。

    你想用 CF 隐藏 SSH IP 是吧?那你用的是付费版 CF 吗?免费版并不支持 TCP 流量,你的问题应该在这儿。
    jobs0
        10
    jobs0  
    OP
       2021-03-20 15:14:50 +08:00 via iPhone
    @eason1874 好吧我大概了解了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   915 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 21:23 · PVG 05:23 · LAX 13:23 · JFK 16:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.