全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2880|回复: 11

[疑问] 技术贴:利用socat来做端口转发(nginx只能用于http)

[复制链接]
发表于 2015-7-7 14:53:45 | 显示全部楼层 |阅读模式
其实这是炫耀贴.

前几天入了个内存1.5G 4IP 200G硬盘的OVZ, 16刀年付.刚到手测试开了两个有图比1080P都不卡. 欣喜若狂啊.

接着马上安装rinetd用端口转发的方式做反代,过一晚上就被告知滥用暂停了,看了下给的top图,rinetd居然把3个cpu都点到了100%..
然后就只好再试试socat
apt-get install socat

socat TCP4-LISTEN:8080,reuseaddr,fork TCP4:192.168.11.5:80 &

这样就把本地的8080与192.168.11.5:80做了映射.  

查看端口情况
netstat -antup

如果要终止运行的话
ps -ef|grep socat
kill -9 xxxID

最后要说的是.拉圾的OVZ真的不能用啊,做前端转发负载都能到2.x

评分

参与人数 1威望 +25 收起 理由
欧阳逍遥 + 25 技术贴。

查看全部评分

发表于 2015-7-7 15:00:51 来自手机 | 显示全部楼层
惹,我喜欢用squid。
发表于 2015-7-7 14:55:51 | 显示全部楼层
上面小鸡开太多了


转发有一个问题就是不能传递客户端的真实IP
 楼主| 发表于 2015-7-7 14:58:18 | 显示全部楼层
就开了几个端口转发.啥都没干,现在负载1.x.
top看了下关态,cpu 内存等啥都正常,不知道是啥情况.
坐等再次被暂停
 楼主| 发表于 2015-7-7 15:09:55 | 显示全部楼层
squid做纯转发好像不适合,配置也太麻烦了.

我主要是用socat来转发ssh端口之类的
 楼主| 发表于 2015-7-7 15:12:12 | 显示全部楼层
Kvm 发表于 2015-7-7 14:55
上面小鸡开太多了

http肯定是nginx了.
发表于 2015-7-7 16:43:00 | 显示全部楼层
nginx有tcp_proxy的module
发表于 2015-7-7 16:48:47 | 显示全部楼层
cg865 发表于 2015-7-7 14:58
就开了几个端口转发.啥都没干,现在负载1.x.
top看了下关态,cpu 内存等啥都正常,不知道是啥情况.
坐等再次被 ...

OPenvz么?

我用shadowsocks 还可以呀
 楼主| 发表于 2015-7-7 17:40:41 | 显示全部楼层
cgs3238 发表于 2015-7-7 16:43
nginx有tcp_proxy的module

那我研究研究.
 楼主| 发表于 2015-7-7 17:47:15 | 显示全部楼层
cw723 发表于 2015-7-7 16:48
OPenvz么?

我用shadowsocks 还可以呀

是这家的OPENVZ超售太严重了,放着不动负载都要莫名的跑到很高很高
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 12:57 , Processed in 0.064161 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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