首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu使用socat进行端口转发

Ubuntu使用socat进行端口转发

作者头像
用户8851537
修改于 2021-07-22 02:08:20
修改于 2021-07-22 02:08:20
4K0
举报

以前写过一篇使用iptables进行端口转发的文章, 今天写一下使用socat将本地端口的流量转发到远程机上的过程. 不要问我这样做有什么用, 我也不知道.

安装

$ sudo apt install socat

转发TCP端口

$ sudo vim /etc/systemd/system/socat.service # 写入如下内容

[Unit]

Description=socat (https://www.zhukun.net)

After=network-online.target

Wants=network-online.target

[Service]

User=root

Group=root

ExecStart=/usr/bin/socat TCP4-LISTEN:本地端口,reuseaddr,fork TCP4:远程IP:远程端口

Restart=always

RestartSec=2

[Install]

WantedBy=multi-user.target

转发UDP端口

$ sudo vim /etc/systemd/system/socat_udp.service # 写入如下内容

[Unit]

Description=socat_udp (https://www.zhukun.net)

After=network-online.target

Wants=network-online.target

[Service]

User=root

Group=root

ExecStart=/usr/bin/socat -T5 UDP4-LISTEN:本地端口,reuseaddr,fork UDP4:远程IP:远程端口

Restart=always

RestartSec=2

[Install]

WantedBy=multi-user.target

启动服务

$ sudo systemctl daemon-reload

$ sudo systemctl start socat.service

$ sudo systemctl start socat_udp.service

$ sudo systemctl enable socat.service

$ sudo systemctl enable socat_udp.service

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档