socat 转发 和 nginx 包转发

Posted qianbo_insist

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socat 转发 和 nginx 包转发相关的知识,希望对你有一定的参考价值。

centos上转发

yum install -y socat

ubuntu

apt-get update
apt-get install -y socat

socat的使用

1、转发TCP
nohup socat TCP4-LISTEN:30000,reuseaddr,fork TCP4:1.1.1.1:30000 >> socat.log 2>&1 &
2、转发UDP
nohup socat -T 600 UDP4-LISTEN:10000,reuseaddr,fork UDP4:1.1.1.1:10000 >> socat.log 2>&1 &

nginx tcp转发

user nobody;
worker_processes auto;
 
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
 
#pid logs/nginx.pid;
 
 
events 
use epoll;
worker_connections 1024;

 
 
stream 
  server 
  listen 3000;
  proxy_pass 127.0.0.1:3306;
 
  4# 也支持socket
  4# proxy_pass unix:/var/lib/mysql/mysql.socket;
  

nginx udp 转发

user nobody;
worker_processes auto;
 
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
 
#pid logs/nginx.pid;
 
 
events 
use epoll;
worker_connections 1024;

 
 
stream 
  server 
  listen 3000 udp;
  proxy_pass 127.0.0.1:3001;
 

windows 工具转发

netsh interface portproxy add v4tov4 listenaddress=172.16.0.4 listenport=8080 connectaddress=104.104.104.104 connectport=9999

以上是关于socat 转发 和 nginx 包转发的主要内容,如果未能解决你的问题,请参考以下文章

socat 端口转发工具,脚本一键安装配置

Nginx端口转发, 怎么做到不用二级目录?

端口转发总结归纳

SSH进行端口转发

vmware的端口转发(实用)

dnsmasq+nginx实现地址转发