跳到主要内容

问:如何在 TinyCore 虚拟机(VM)中安装 3proxy 代理

明白了 👍 你是想在 Tiny Core Linux 这种极简系统里安装 3proxy。因为 Tiny Core 默认几乎没有工具,安装方式跟常见的 Debian/Ubuntu/CentOS 不一样。下面我分两种方式给你说明:


🔹 方法一:直接编译安装(推荐 Tiny Core)

Tiny Core 没有现成的 tcz 包,通常是 源码编译

  1. 准备环境 先加载 Tiny Core 的编译工具:

    tce-load -wi compiletc git
    • compiletc = 编译工具链 (gcc, make 等)
    • git = 拉取源码
  2. 获取 3proxy 源码

    git clone https://github.com/z3APA3A/3proxy.git
    cd 3proxy
  3. 编译

    make -f Makefile.Linux
    • 如果编译成功,会在 src 目录下生成 3proxy 可执行文件。
  4. 安装

    sudo make -f Makefile.Linux install

🔹 方法二:下载编译好的二进制(更快)

如果你不想在 Tiny Core 上编译,可以在其他 Linux (比如 Ubuntu) 上编译好 3proxy,再复制到 Tiny Core。

比如在 Ubuntu 上:

sudo apt install git build-essential -y
git clone https://github.com/z3APA3A/3proxy.git
cd 3proxy
make -f Makefile.Linux

然后把 src/3proxy 拷贝到 Tiny Core 的 /usr/local/bin/ 里。


🔹 基本配置方法

编辑配置文件 /usr/local/3proxy/conf/3proxy.cfg,例如:

如何配置可参考:https://3proxy.org/howtoe.asp

daemon
nscache 65536

log /usr/local/3proxy/logs/3proxy.log D
rotate 30

# 允许任意 IP 无需认证使用 HTTP 代理(演示用,不安全)
proxy -p8080

# SOCKS5 代理
socks -p1080




#或如下带认证的配置

#!/usr/local/bin/3proxy

#nserver 8.8.8.8
#nserver 8.8.4.4
nscache 65536
maxconn 1000
log 3proxy.log D
rotate 7
external 0.0.0.0
internal 0.0.0.0
users admin:CL:admin test:CL:test
#auth none
auth strong
allow *
proxy -a -p8080
socks -p1080

🔹 启动 3proxy

/usr/local/3proxy/bin/3proxy /usr/local/3proxy/conf/3proxy.cfg

📌 注意事项

  • Tiny Core 重启后很多东西会丢失,你需要用 filetool.sh -b 来保存配置。
  • 如果要开机自启,可以把启动命令写到 /opt/bootlocal.sh

要不要我帮你写一个 Tiny Core 上的 3proxy 一键安装+配置脚本(自动编译并生成配置)?