使用 Net Qube 将流量路由到 SOCKS 代理

2026-06-05T00:08:03+08:00

免责声明:我是在一切“似乎”都正常工作之后才写下这份指南的。对于流量泄漏或其他意外问题,我不承担责任。

本文说明如何使用 net qube,通过特定 qube 将流量路由到 SOCKS 代理。

第 1 步:安装所需软件包

你需要 screenredsocks

# apt install screen redsocks

第 2 步:创建一个 net qube

请在你的 Qube Manager 中完成这一步。

第 3 步:配置 redsocks

在新的 net qube 中创建 /rw/config/redsocks.conf

base {
log_info = on;
log_debug = on;
log = stderr;
daemon = on;
redirector = iptables;
}

redsocks {
local_ip = 0.0.0.0;
local_port = 12345;

ip = <changeme>;
port = <changeme>;
type = <changeme>;
login = "<changeme>";
password = "<changeme>";
}

第 4 步:配置自动启动

将以下内容添加到新 net qube 中的 /rw/config/rc.local

systemctl stop redsocks

nft add table ip nat 2>/dev/null || true
nft 'add chain ip nat prerouting { type nat hook prerouting priority -100; policy accept; }' 2>/dev/null || true

nft add set ip nat bypass4 '{ type ipv4_addr; flags interval; elements = { 
0.0.0.0/8, 
10.0.0.0/8, 
100.64.0.0/10, 
127.0.0.0/8, 
169.254.0.0/16, 
172.16.0.0/12, 
192.168.0.0/16, 
224.0.0.0/4, 
240.0.0.0/4 
} }' 2>/dev/null || true

nft add rule ip nat prerouting ip daddr @bypass4 accept
nft add rule ip nat prerouting meta l4proto tcp redirect to :12345
nft add rule ip qubes custom-input iifgroup 2 tcp dport 12345 ct state new,established,related counter accept

cp /rw/config/redsocks.conf /etc/redsocks.conf
systemctl start redsocks

第 5 步:重启并配置

重启该 net qube,然后把你希望通过这个代理转发流量的那些 qube 的 net qube 设置为这个 net qube。

一切就绪,祝你使用愉快 :-)

问题:有时 redsocks 会收到 SIGABRT 信号并崩溃。解决方法:运行 systemctl start redsocks 将其重新启动。

Tildeverse Banner Exchange