docker ss-pannel_SSPanel 端口偏移的食用方法

本文档详细介绍了如何利用Linux的iptables工具进行端口转发,包括启用网卡转发和设置规则,以及如何在Docker环境中配置端口映射。教程中提到了启动Docker容器、设置环境变量以及使用iptables保存配置。此外,还提供了Docker基本命令的使用方法,帮助读者理解和实践端口转发与Docker部署。
摘要由CSDN通过智能技术生成

脚本或手动部署

部署完毕后,我们使用 Linux 的 iptables 来实现自身端口转发 首先启用网卡转发功能

echo 1 > /proc/sys/net/ipv4/ip_forward

然后使用 iptables 转发本机自身端口

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 偏移后端口 -j ACCEPTiptables -I INPUT -m state --state NEW -m udp -p udp --dport 偏移后端口 -j ACCEPTiptables -t nat -A PREROUTING -p tcp --dport 偏移后端口 -j REDIRECT --to-ports 偏移前端口iptables -t nat -A PREROUTING -p udp --dport 偏移后端口 -j REDIRECT --to-ports 偏移前端口service iptables save

· · ·

Docker 部署

部分转载于:《ss-panel-v3-mod_Uim 端口偏移后端教程(docker)》

配置环境:

安装了 docker-ce,或者其他版本

关闭了 selinux,并且关闭自身防火墙

开始教程:

1.启动 Docker

service docker start

2.修改下面的参数直接执行,具体参数可以理解为api 对接方式。

docker run -d --name=name -e NODE_ID=0 -e API_INTERFACE=modwebapi -e WEBAPI_URL=https://666.cn  -e SPEEDTEST=0 -e WEBAPI_TOKEN=token --log-opt max-size=50m --log-opt max-file=3 -p 偏移前的端口:偏移后的端口/tcp -p 偏移前的端口:偏移后的端口/udp  --restart=always stone0906/ssrmuv2

Docker 基本命令:

docker ps -a 查看容器docker rm 容器id 删除容器docker logs 容器id 查看日志service docker restart 重启容器

Docker `build` 命令用于创建一个新的 Docker 镜像。当你运行 `docker build -t ubuntu_ssh`,这个命令会按照指定的 Dockerfile(默认当前目录下)构建一个名为 "ubuntu_ssh" 的新镜像。Dockerfile 是一个文本文件,包含了创建容器时执行的一系列指令。 具体来说,这个命令的工作流程如下: 1. **Dockerfile查找**:Docker会在当前目录下寻找名为 `Dockerfile` 的文件,如果不存在则会寻找 `.dockerignore` 文件来排除不需要构建的部分。 2. **读取Dockerfile**:Docker读取并解析 `Dockerfile` 中的指令,这些指令描述了从基础镜像开始如何安装软件、设置环境变量等操作。 3. **执行指令**:对于每个 `RUN` 或 `CMD` 类似的指令,Docker会在新的镜像层中执行相应的命令,比如安装SSH服务器(如果 `Dockerfile` 包含了安装SSH的相关指令)。 4. **创建镜像**:当所有指令执行完毕,就形成了一个新的 Docker 镜像,标签为 "ubuntu_ssh"。你可以通过 `docker images` 查看这个镜像。 例如,一个简单的 `Dockerfile` 可能看起来这样: ```dockerfile # 使用Ubuntu作为基础镜像 FROM ubuntu # 安装SSH服务器 RUN apt-get update && apt-get install -y openssh-server # 设置SSH监听的端口 EXPOSE 22 # 开启SSH服务 CMD ["sshd", "-D"] ``` 在这个例子中,`docker build -t ubuntu_ssh` 会创建一个基于 Ubuntu 的镜像,安装 SSH 服务器并使其监听 22 端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值