logo NodeSeekbeta

[端口转发] Socat一键管理脚本 长烦不如短烦,写个脚本一了百了 (2024/04/14 更新)

当每加一台IPv6小鸡时,就要更新一次文档,长烦不如短烦,写个脚本一了百了 xhj003

2024/04/14更新:发现重开机后用 export GITHUB_URL=您的仓库URL 会消失,更新了直接写入到 ~/.bashrc文档,那重开机这个 GITHUB_URL 仍会存在

ps.脚本仍有机会出错,如发现错误可自行fork更改 socat.sh


KKScript - Socat一键管理脚本

Socat 是一个在 Linux 系统上运行的多功能命令行工具,它的名字是"SOcket CAT"的缩写。 Socat 主要用于在两个连接点之间建立双向通信,并且支援多种不同的通信协议,包括 TCP、UDP、IPv4、IPv6、SSL、TLS、PROXY 等等。 它的功能非常强大,可以帮助用户在系统间进行数据传输、端口转发、加密通信等。

用法

安装时需要准备 socat_wrapper.sh,使用了公开Github链结和私有Github仓库模式,如果使用私有Github仓库请预先准备 "Personal access token" (Settings/Developer Settings),并开启 "repo Full control of private repositories"

socat_wrapper.sh 范本:

https://raw.githubusercontent.com/KKKKKCAT/KKScript/main/script/socat/socat_wrapper.sh

1. 私有仓库模式

nano ~/.bashrc 加以下2句export字句,更换你的token和URL

export GITHUB_TOKEN=您的token
export GITHUB_URL=您的仓库URL (https://api.github.com/repos/KKKKKCAT/KKScript/contents/script/socat/socat_wrapper.sh)
source ~/.bashrc

1. 公开仓库/连结模式

nano ~/.bashrc

export GITHUB_URL=您的仓库URL (https://raw.githubusercontent.com/KKKKKCAT/KKScript/main/script/socat/socat_wrapper.sh)
source ~/.bashrc

2. 安装

wget https://github.com/KKKKKCAT/KKScript/raw/main/script/socat/socat.sh && bash socat.sh

命令:

1) 安装socat服务
2) 启动socat服务
3) 停止socat服务
4) 设置开机自启socat服务
5) 检查socat服务状态
6) 移除socat服务
7) 下载并更新socat_wrapper.sh
8) 添加定时更新任务
9) 移除定时更新任务

在脚本中使用的文件包括:

/etc/systemd/system/socat_combined.service

/usr/local/bin/update_socat_wrapper.sh

/usr/local/bin/socat_wrapper.sh

觉得不错可以去给star支持一下喔:https://github.com/KKKKKCAT/KKScript/tree/main/script/socat

123
123

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有15222位seeker

🎉欢迎新用户🎉