几分钟即可在 Linux 上配置静态 SOCKS5 代理
在任何发行版上连接独享静态 SOCKS5 代理:通过环境变量、GNOME 图形设置、curl、proxychains 或 Pure Connect 应用。下面是可直接复制并填入您自己信息的可用命令。
您需要准备什么
付款后,您会以 host:port:login:password 格式收到访问信息。这是在整个租用期内分配给您的独享 IP——不轮换,地址也不会更改。
访问信息
来自您控制台或客服的形如 host:port:login:password 的字符串。下面所有示例都恰好使用这四个值。
终端
任何发行版都可以——Ubuntu、Debian、Fedora、Arch。大部分设置只需在终端中输入几条命令即可完成。
IP 检查
为了验证结果,我们使用 api.ipify.org。如果返回的是代理地址而不是您家里的地址——那就一切正常了。
环境变量
对于读取系统代理变量的命令行工具来说,这是最快的方式。
在当前终端会话中设置变量。socks5h:// 方案(带字母 h)很重要:有了它,DNS 查询会通过代理进行,而不会绕过它泄漏出去。
export ALL_PROXY="socks5h://login:password@host:port"
export http_proxy="socks5h://login:password@host:port"
export https_proxy="socks5h://login:password@host:port"
# 检查网络看到的是哪个 IP
curl https://api.ipify.org
要临时禁用代理,请清除这些变量:
unset ALL_PROXY http_proxy https_proxy
若要在多个会话之间保留这些值,请将 export 行添加到 ~/.bashrc(或 ~/.zshrc)文件末尾,然后运行 source ~/.bashrc。
GNOME 网络设置
适用于 GNOME 桌面的图形化方法——代理会应用于系统的许多应用程序。
打开设置
进入"设置" → "网络" → "代理"部分。
选择"手动"模式
将代理配置方式从"自动"切换为"手动"。
指定 SOCKS 主机
在"Socks Host"字段中输入 host,在相邻字段中输入访问信息中的 port。
登录认证
首次连接时,系统会询问您的 login 和 password——输入它们并保存。
同样的操作也可以通过 gsettings 命令在无图形界面的情况下设置:
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.socks host 'host'
gsettings set org.gnome.system.proxy.socks port port
使用 curl 直接发起请求
当只有一条命令需要代理时,将其作为参数传入比修改系统设置更简单。
用 --socks5 参数传入代理地址,用 -U 参数传入凭据:
curl --socks5 host:port -U login:password https://api.ipify.org
要让 DNS 也通过代理,请在单个参数中使用 socks5h 方案:
curl --proxy socks5h://login:password@host:port https://api.ipify.org
如果返回的是服务器 IP 地址而不是您的真实地址——说明代理已正确连接。
用 proxychains 适配任何工具
proxychains 让您将单个应用程序通过静态 SOCKS5 代理——git、ssh、wget 等等。
安装该软件包(名称可能因发行版而异):
# Debian / Ubuntu
sudo apt install proxychains4
# Fedora
sudo dnf install proxychains-ng
# Arch
sudo pacman -S proxychains-ng
打开配置文件 /etc/proxychains.conf,在文件末尾的 [ProxyList] 部分输入代理信息。文件顶部的 proxy_dns 行可防止 DNS 泄漏:
# 确保 proxy_dns 行没有被注释掉
proxy_dns
[ProxyList]
socks5 host port login password
现在通过 proxychains4 运行任何命令:
proxychains4 curl https://api.ipify.org
proxychains4 git clone https://example.com/repo.git
Pure Connect 应用
如果您不想手动处理配置文件,请使用我们的应用——它会为系统自身设置好静态 SOCKS5 代理。
每台服务器一个配置
将 host:port:login:password 字符串粘贴到连接表单中——应用会自动将其解析为各个字段。一键连接,您的独享 IP 在整个租用期内保持不变。
保护与掌控
内置 DNS 防泄漏、无日志、支持 UDP 和 QUIC、不限流量、速度高达 1 Gbps。连接状态和当前 IP 直接显示在应用窗口中。
在定价页面可查看遍布 50+ 个国家的 30 000+ 台服务器目录。如果您在某个特定发行版上的安装需要帮助,请联系客服。
常见问题
付款后,您会收到一串形如 host:port:login:password 的字符串。其中 host 是服务器地址,port 是端口,login 和 password 是用于登录名/密码认证的凭据。下面所有示例都使用这同样的这些值。
proxychains 只将单个命令的流量通过代理路由,而不影响整个系统。当您只需要让某个特定工具走静态 SOCKS5 代理时这非常方便——例如从终端启动的 git、ssh 或浏览器——而让其他应用程序保持直连。
支持。我们的静态 SOCKS5 代理支持 UDP 和 QUIC,因此不仅仅需要 TCP 的应用程序也能正常工作。流量不限量,速度高达 1 Gbps。
最常见的原因是 DNS 查询绕过了代理。在 curl 和 proxychains 中使用 socks5h://(带字母 h)方案——这样域名解析就会在代理端进行,不会发生 DNS 泄漏。