全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: SAJ

[疑问] [教程]使用Nginx做TCP/UDP中转服务器

  [复制链接]
 楼主| 发表于 2021-7-12 16:51:31 | 显示全部楼层
whl32 发表于 2021-7-12 16:49
ha也比nginx好,nginx 转发tcp效率太低了

测了一下梯子,中转跑满没问题
发表于 2021-7-12 16:54:20 | 显示全部楼层
  1. apt install rinetd
  2. nano /etc/rinetd.conf
  3. #添加下面内容
  4. 0.0.0.0 666 hostloc.com 443
  5. 0.0.0.0 888 hostloc.com 3389
  6. allow *.*.*.*
  7. logfile /var/log/rinetd.log
  8. #添加上面内容
  9. rinetd
复制代码

点评

Rinetd 中转 ,给你顶上去  发表于 2021-7-14 12:59
SAJ
Rinetd 中转 ,给你顶上去  发表于 2021-7-12 17:06
发表于 2021-7-12 16:58:22 来自手机 | 显示全部楼层
感谢分享,有个问题我一直弄不明白 设置完端口转发后,如果用浏览器打开访问 小鸡ip/域名:666 (以楼上例子),能否实现自动跳转为带有TLS小锁头的 https://hostloc.com, 如果可以 这个应该怎么配置,楼主知道的话 可否指点一下?
 楼主| 发表于 2021-7-12 17:16:51 | 显示全部楼层
013 发表于 2021-7-12 16:58
感谢分享,有个问题我一直弄不明白 设置完端口转发后,如果用浏览器打开访问 小鸡ip/域名:666 (以楼上例子 ...

这个需求应该用301跳转最合适
发表于 2021-7-12 17:56:35 | 显示全部楼层
实测nginx转发延迟和带宽都不如haproxy,原因未知。。

另外如果只是单纯的转发的话,可以试试realm=-= 我前些阵子给它实现了零拷贝,现在已经给上游提了issue,在等作者回复

这是我实现zero-copy以后又重构的版本(https://github.com/zephyrchien/realm)

点评

SAJ
欢迎大佬来技术讨论  发表于 2021-7-14 15:08
发表于 2021-7-12 17:58:48 | 显示全部楼层
效率最高的应该是iptables转发吧
发表于 2021-7-12 17:59:26 | 显示全部楼层
发表于 2021-7-12 18:33:28 | 显示全部楼层
这种能实现不同网址一个端口中转给不同端口吗

点评

不能,TCP,UDP的转发都不行  发表于 2021-7-14 14:23
 楼主| 发表于 2021-7-14 09:52:31 | 显示全部楼层
三氧化二砷 发表于 2021-7-12 18:33
这种能实现不同网址一个端口中转给不同端口吗

这是一个443端口复用的例子
  1. stream {
  2.   # SNI 识别,将域名映射成一个配置名
  3.   map $ssl_preread_server_name $backend_name {
  4.     a.com aweb;
  5.     # 域名不匹配默认值
  6.     default web;
  7.   }
  8.   
  9.   # 其他的域名请求转发到666,配置转发详情
  10.   upstream web {
  11.     server hostloc.com:666;
  12.   }
  13.   
  14.   # a.com转发到443,配置转发详情
  15.   upstream aweb {
  16.     server hostloc.com:443;
  17.   }
  18.   
  19. # 监听 443 并开启 ssl_preread
  20.   server {
  21.     listen 443 reuseport;
  22.     proxy_pass $backend_name;
  23.     ssl_preread on;
  24.   }
  25. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-4 08:33 , Processed in 0.300246 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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