设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 79|回复: 15

单纯的反代用途装啥好?

[复制链接]

10

主题

170

回帖

386

积分

中级会员

积分
386
发表于 2020-8-28 00:34:23 | 显示全部楼层 |阅读模式

高玩梁 发表于 2020-8-28 00:37

caddy最简单了,就是注意不要装caddy2

2比1更好用,只是一点点变化
回复

使用道具 举报

7

主题

229

回帖

509

积分

高级会员

积分
509
发表于 2020-8-28 15:54:29 | 显示全部楼层
caddy最简单了,就是注意不要装caddy2
回复

使用道具 举报

23

主题

438

回帖

1011

积分

金牌会员

积分
1011
发表于 2020-8-28 00:37:00 | 显示全部楼层
无脑Nginx
www.moec.top/?s=Nginx

回复

使用道具 举报

52

主题

945

回帖

2112

积分

金牌会员

积分
2112
发表于 2020-8-28 16:21:00 | 显示全部楼层

laoxong 发表于 2020-8-28 00:35

无脑Nginx
www.moec.top/?s=Nginx
[ol]
  • stream {
  •     map $ssl_preread_server_name $name {
  •         rdp1.app.com rdp1_backend;
  •         rdp2.app.com rdp2_backend;
  •     }
  •     upstream rdp1_backend {
  •         server 10.0.0.3:3389;
  •     }
  •     upstream rdp2_backend {
  •         server 10.0.0.4:3389;
  •     }
  •     server {
  •         listen 10.0.0.1:3389;
  •         proxy_pass $name;
  •         ssl_preread on;
  •     }
  • }[/ol]复制代码
    大佬,我用 nginx 反代  RDP 一直不成功,上面哪里做错了吗?
  • 回复

    使用道具 举报

    23

    主题

    438

    回帖

    1011

    积分

    金牌会员

    积分
    1011
    发表于 2020-8-28 00:37:51 | 显示全部楼层

    loveqianool 发表于 2020-8-28 00:42

    大佬,我用 nginx 反代  RDP 一直不成功,上面哪里做错了吗?

    Nginx反代L4接触的较少,抱歉,stream这个模块装没?

    回复

    使用道具 举报

    41

    主题

    310

    回帖

    797

    积分

    高级会员

    积分
    797
    发表于 2020-8-28 00:35:29 | 显示全部楼层
    本帖最后由 squalll 于 2020-8-28 02:24 编辑

    loveqianool 发表于 2020-8-28 00:42

    大佬,我用 nginx 反代  RDP 一直不成功,上面哪里做错了吗?


    我只用
    HTTP反代和TCP反代
    记得在学习的时候,曾经看到过说一句:端口转发的话,不写协议默认TCP,UDP要单独声明(由于不需要转发RDP,我就没看资料)。看你的steam里好像没有声明RDP部分。

    好像应该是
    listen 10.0.0.1:3389 udp;
    listen 127.0.0.1:53 udp;

    类似这样


    我理解错了,RDP,我看成UDP


    楼下(8#)给了正确的方法,也特意用轻量云试了下转发3389到美国SHARKTECHE机房,成功(测试是因为你说了RDP有点特殊,实际测试没什么特殊,直接转发即可)
    回复

    使用道具 举报

    132

    主题

    635

    回帖

    1772

    积分

    金牌会员

    积分
    1772
    发表于 2020-8-28 00:42:10 | 显示全部楼层
    RDP 3389的话,直接

    stream {

    server {
            listen 3389;
            proxy_pass 111.111.111.111(目标IP):3389;

         }

    }


    这样就可以了。注意不能放在http {里
    回复

    使用道具 举报

    41

    主题

    310

    回帖

    797

    积分

    高级会员

    积分
    797
    发表于 2020-8-28 00:35:00 | 显示全部楼层

    squalll 发表于 2020-8-28 01:38

    我只用
    HTTP反代和TCP反代
    记得在学习的时候,曾经看到过说一句:端口转发的话,不写协议默认TCP,UDP要 ...

    我知道可以,但是端口不够用,我只有一个端口。
    看我上面的示例,我需要的是 单端口通过 sni name 转发到不同的 RDP 服务器。
    但是我现在不确定 RDP 是不是通过 SSL 连接的。 本帖最后由 squalll 于 2020-8-28 15:19 编辑

    loveqianool 发表于 2020-8-28 13:08

    我知道可以,但是端口不够用,我只有一个端口。
    看我上面的示例,我需要的是 单端口通过 sni name 转发到 ...


    恕在下愚昧
    还有这种功能吗?
    在我个人觉得以下观点:
    sni这个协议是用在https上的吧,你的目的是想通过不同域名进行不同IP转发对吧?你想过吗,非HTTP类的,NGINX能知道域名吗?且不说RDP不是TCP的上层标准,如果我做个别的端口转发(比如游戏客户端的,注意游戏基本都有加密传输非明文),也想带域名转不同的IP地址,NGINX能解析吗?肯定不能啊。
    http类的叫做反代,因为它有统一标准,比如主机头,可以把域名拆细分解,进行不同IP反代
    端口类的转发,NGINX只能转,而不能进行拆包分析。RPD可以用域名+端口链接或域名链接(默认3389),但这个域名的返回IP是你的应用层进行dns解析后连接的,并不进行传输。
    回复

    使用道具 举报

    94

    主题

    3704

    回帖

    7746

    积分

    论坛元老

    积分
    7746
    发表于 2020-8-28 15:22:00 | 显示全部楼层
    无脑Nginx,如果有DDNS的后端,那么就tengine
    回复

    使用道具 举报

    1

    主题

    26

    回帖

    67

    积分

    注册会员

    积分
    67
    发表于 2020-8-28 01:24:35 | 显示全部楼层
    sniproxy+vnc
    你这,奇奇怪怪的需求
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-1-12 07:38 , Processed in 0.029266 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表