Docker 通过 Debian 容器实现网络(测试未成功)
shell
docker pull debian:stable-20250520
# 运行容器(必须加 -itd 参数)
docker run --name ladder -p 7890:7890 -itd debian:stable-20250520
# 以 root 用户进入容器
docker exec -it --user root ladder /bin/bash
容器准备
切换为国内源
安装必要的软件包
shell
apt update
# net-tools: 可查看端口占用:netstat -tuln | grep 7890
# iputils-ping: ping 命令支持
# procps: ps, top 命令支持
apt -y install vim curl net-tools grep iputils-ping procps
启用 ll 命令(方便查看文件)
参考章节:Linux 常见问题及解决方式#ll-command-not-found
下载发布包
shell
curl -# -o /opt/FirefoxFqLinux.tar.gz -k --create-dirs https://{github 地址}/FirefoxFqLinux.tar.gz
cd /opt
# 解压
tar -zxvf FirefoxFqLinux.tar.gz
cd FirefoxFqLinux
# 下面包含很多个 .sh 运行脚本
ll
# 启动(先手动更新好 ip)
bash 1-clash.meta.sh
#或者
bash 2-Xray.sh
#……根据看到的 .sh 脚本的文件名逐个尝试,选一个网络最好的。
1-clash.meta.sh
shell
# 1-clash.meta.sh 中原始的启动命令
#/opt/FirefoxFqLinux/clash.meta/clash.meta-linux-386 -d clash.meta
# 后台启动
nohup /opt/FirefoxFqLinux/clash.meta/clash.meta-linux-386 -d clash.meta > fq.log 2>&1 &
# 测试网络连接情况
# -v (verbose) 选项会让 curl 输出详细的连接过程,这对于调试至关重要。
# 使用 HTTP 代理,可以使用 -x 或 --proxy 选项,并指定代理服务器的IP地址和端口。
curl -v -I -x 127.0.0.1:7890 google.com
curl -v -I --proxy 127.0.0.1:7890 google.com
# 使用 SOCKS5 代理
curl -v -I --socks5 127.0.0.1:7890 google.com
shell
# 可查看端口占用:
netstat -tuln | grep 7890
# 可查看进程
ps -aux|grep clash
# 滚动查看启动日志
tail -fn 100 fq.log