当每加一台IPv6小鸡时,就要更新一次文档,长烦不如短烦,写个脚本一了百了
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
比gost 如何啊
@maizi #11 realm一直用,
mark
牛的
牛
牛的
牛的
支持
吃腿
辛苦
厉害,正好需要