如何使用socat进行TCP端口转发? 如何使用socat进行UDP端口转发? socat支持哪些类型的端口转发? 说明:由于用iptables经常不成功。所以只能寻求另一种办法,就是用socat工具来完成端口转发,如果你只有少数几个端口要转发的话,那么socat就是比较好的选择了。socat唯一麻烦的地方就是好像我没找到如何转发端口段,只能一个命令一...
1、TCP端口转发 socat -d TCP4-LISTEN:80,reuseaddr,fork TCP4:127.0.0.1:8080 2、UDP端口转发 socat -T600UDP4-LISTEN:5353,reuseaddr,fork UDP4:114.114.114.114:53 3、文件传输 服务端: socat -u open:FILENAME tcp-listen:12345 客户端 socat -u tcp:ServerIP:12345open:LOCALFILE,create 【说明】 -...
Centos 7通过Socat实现端口转发支持TCP与UDP socat,是linux下的一个工具,其功能与有“瑞士军刀”之称的netcat类似,不过据说可以看做netcat的加强版。的确如此,它有一些netcat所不具备却又很有需求的功能,例如ssl连接这种。netcat可能是因为比较久没有维护,确实显得有些陈旧了。 在Linux/UNIX中,一切都是文件,无论是...
socat支持多种不同的协议,包括TCP、UDP、IPv4、IPv6、UNIX套接字等,因此可以在这些协议之间进行数据传输和端口转发。 二、socat端口转发的基本用法 端口转发是指将网络流量从一个端口转发到另一个端口,可以在本地主机或远程主机之间进行。socat可以通过简单的命令实现端口转发功能。 1. TCP端口转发 假设我们有一台...
脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。提示:该脚本在Vultr各个系统均测试通过,包括最新的Ubuntu 18.04,如果有其它问题可以留言。 使用root运行以下命令: wget https://www.moerats.com/usr/shell/socat.sh && bash socat.sh 按要求输入以下...
转发UDP nohup socat UDP4-LISTEN:2333,reuseaddr,fork UDP4:117.48.233.13:6666 >> /root/socat.log 2>&1 & nohup指的是 后台运行。 TCP4-LISTEN:2333 指的是 监听ipv4的端口,也就是 转发的端口,后面Shadowsocks链接中继时填写的 端口,中继服务器。
TCP-LISTEN:12345 :建立 TCP 监听端口,TCP 也可以替换为 UDP。 EXEC:/bin/bash :执行一个程序作为数据流。 示例 文件操作 通过socat 读取一个本地的文件,并在终端显示 socat - /etc/sysctl.conf 通过socat 将一段文本写入一个本地文件 echo "Hello GetIoT.tech" | socat - /tmp/hello.txt 虚拟串口 创建...
一般用海外服务器的都会遇到线路爆炸,网络不好的情况,导致我们用55R等软件的效果很差,这时候就可以用端口转发来改善这种情况,常见的转发有rinetd、Haproxy、iptables、socat,前面2种只能转发TCP,后面TCP/UDP都可以转发,如果用来玩游戏的话就需要转发UDP了,下面是个Socat一键安装脚本。
socat 可以在不同协议之间转换数据,例如在 TCP 和 UDP 之间、在 IPv4 和 IPv6 之间、在 SSL 和非 SSL 之间等。这使得 socat 在实现不同网络设备或应用之间的互操作性时非常有用。 例如,将一个 TCP 连接转换为 UDP 连接的命令如下: socat TCP-LISTEN:<tcp_port>,reuseaddr,fork UDP:<udp_host>:<udp_...
和上面一样,将 TCP 改成 UDP 即可 socat UDP4-LISTEN:80,fork UDP4:123.123.123.123:80 NAT 映射 通过socat 可以将内网端口映射到公网上,不过这种场景还是更推荐用 frp # 内网主机 socat tcp:123.123.123.123:4444 tcp:127.0.0.1:3389 # 公网主机 socat tcp-listen:4444 tcp-listen:5555 此时访问公网主机的...