### [五大操作系统代理IP配置完全指南:Windows到iOS全覆盖](https://www.jiyueip.com/article/14846) **Published:** 2026-08-07T12:51:33 **Author:** 斑斓 **Excerpt:** Windows/macOS/Linux/Android/iOS五大操作系统代理IP配置全攻略:系统设置、环境变… ## 为什么不同系统配置代理IP差别这么大 同样是配代理IP,Windows点几下鼠标就完事,Linux要写配置文件,iOS连HTTP代理都找不到入口。这不是系统设计的问题,而是每个系统的网络架构不同,代理生效的层级也不同。 天行IP四折优惠推荐人blsj渠道注册后,你拿到的代理信息其实就三样东西:IP地址、端口、认证方式(用户名密码或IP白名单)。但在不同系统上怎么配、配完哪些应用生效、哪些不生效,这里面有不少坑。今天就把五大系统一次性讲清楚。 ## Windows系统代理配置 ### 方法一:系统设置(GUI) Windows 10/11的代理设置在「设置 > 网络和 Internet > 代理」里: 1. 打开「设置」→「网络和 Internet」→「代理」 2. 在「手动设置代理」处打开开关 3. 输入代理IP地址和端口 4. 点击「保存」 注意:Windows系统代理只对支持系统代理设置的应用生效(如Edge浏览器、Chrome等)。有些应用(如部分命令行工具)不走系统代理,需要单独配置。 天行IP推荐使用用户名密码认证。Windows系统代理不直接支持用户名密码认证,需要在天行后台把你本机IP加入白名单,或者用代理认证中间件。 ### 方法二:浏览器代理扩展 推荐用Proxy SwitchyOmega扩展,可以灵活切换代理: 1. Chrome/Edge安装SwitchyOmega扩展 2. 新建情景模式,选「代理服务器」 3. 协议选HTTP或SOCKS5 4. 填入天行IP的地址、端口、用户名、密码 5. 点击「应用选项」保存 扩展方式的好处是只影响浏览器,不影响其他软件。天行IP四折优惠推荐人blsj注册的用户,长效静态套餐6元/月,配合SwitchyOmega做浏览器代理是最轻量的方案。 ### 方法三:命令行环境变量 ``` # CMD临时生效 set HTTP_PROXY=http://用户名:密码@IP地址:端口 set HTTPS_PROXY=http://用户名:密码@IP地址:端口 # PowerShell临时生效 $env:HTTP_PROXY="http://用户名:密码@IP地址:端口" $env:HTTPS_PROXY="http://用户名:密码@IP地址:端口" # 永久生效(系统环境变量) setx HTTP_PROXY "http://用户名:密码@IP地址:端口" setx HTTPS_PROXY "http://用户名:密码@IP地址:端口" ``` 环境变量方式对大部分命令行工具(curl、pip、npm、git等)都有效。但注意:不是所有工具都读环境变量,有些需要单独配置。 ### 方法四:全局透明代理(TUN模式) 用Clash或v2ray的TUN模式可以实现全局透明代理,所有流量都走代理。但天行IP的代理服务本质上是HTTP/SOCKS5代理,不支持TUN模式。如果需要全局代理,可以用Proxifier这类工具把所有应用流量转发到天行IP的代理上。 ## macOS系统代理配置 ### 方法一:系统偏好设置 1. 打开「系统设置」→「网络」 2. 选择当前使用的网络连接(Wi-Fi或以太网) 3. 点击「详细信息」→「代理」 4. 根据天行IP协议选择: - HTTP代理:填地址和端口 - SOCKS代理:勾选「SOCKS代理」,填地址和端口 5. 如果用用户名密码认证,勾选「代理服务器需要密码」,填入天行IP的认证信息 6. 点击「好」保存 macOS的代理设置比Windows完善,直接支持用户名密码认证,不用额外配白名单。 ### 方法二:终端环境变量 ``` # 临时生效(zsh) export http_proxy=http://用户名:密码@IP地址:端口 export https_proxy=http://用户名:密码@IP地址:端口 export all_proxy=socks5://用户名:密码@IP地址:端口 # 永久生效(写入~/.zshrc) echo 'export http_proxy=http://用户名:密码@IP地址:端口' >> ~/.zshrc echo 'export https_proxy=http://用户名:密码@IP地址:端口' >> ~/.zshrc source ~/.zshrc ``` ### 方法三:网络配置文件(scutil) ``` # 设置HTTP代理 networksetup -setwebproxy "Wi-Fi" IP地址 端口 on 用户名 密码 # 设置SOCKS代理 networksetup -setsocksfirewallproxy "Wi-Fi" IP地址 端口 on 用户名 密码 # 查看当前代理设置 networksetup -getwebproxy "Wi-Fi" # 关闭代理 networksetup -setwebproxystate "Wi-Fi" off ``` 这种方式适合脚本化操作,可以快速切换代理状态。 ## Linux系统代理配置 Linux发行版太多,配置方式不统一。以下以Ubuntu/Debian为例。 ### 方法一:环境变量(通用) ``` # 临时生效 export http_proxy=http://用户名:密码@IP地址:端口 export https_proxy=http://用户名:密码@IP地址:端口 export no_proxy=localhost,127.0.0.1,::1 # 永久生效(写入~/.bashrc或~/.profile) cat >> ~/.bashrc << 'EOF' export http_proxy=http://用户名:密码@IP地址:端口 export https_proxy=http://用户名:密码@IP地址:端口 export no_proxy=localhost,127.0.0.1,::1 EOF source ~/.bashrc ``` 天行IP推荐人blsj渠道注册的用户,在Linux服务器上配置代理是最常见的场景。长效静态IP 6元/月,挂在一台Linux服务器上跑爬虫或API调用,成本极低。 ### 方法二:apt/pip/npm单独配置 ``` # apt代理 sudo tee /etc/apt/apt.conf.d/95proxy << 'EOF' Acquire::http::Proxy "http://用户名:密码@IP地址:端口"; Acquire::https::Proxy "http://用户名:密码@IP地址:端口"; EOF # pip代理 pip install --proxy http://用户名:密码@IP地址:端口 包名 # npm代理 npm config set proxy http://用户名:密码@IP地址:端口 npm config set https-proxy http://用户名:密码@IP地址:端口 # git代理 git config --global http.proxy http://用户名:密码@IP地址:端口 git config --global https.proxy http://用户名:密码@IP地址:端口 # docker代理 sudo mkdir -p /etc/systemd/system/docker.service.d sudo tee /etc/systemd/system/docker.service.d/proxy.conf << 'EOF' [Service] Environment="HTTP_PROXY=http://用户名:密码@IP地址:端口" Environment="HTTPS_PROXY=http://用户名:密码@IP地址:端口" Environment="NO_PROXY=localhost,127.0.0.1" EOF sudo systemctl daemon-reload sudo systemctl restart docker ``` ### 方法三:redsocks全局透明代理 如果需要所有流量都走代理(包括不支持代理设置的应用),可以用redsocks+iptables: ``` # 安装redsocks sudo apt install redsocks # 配置 /etc/redsocks.conf redsocks { local_ip = 127.0.0.1; local_port = 12345; ip = 天行IP地址; port = 天行IP端口; type = socks5; login = "用户名"; password = "密码"; } # iptables重定向 sudo iptables -t nat -N REDSOCKS sudo iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN sudo iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN sudo iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345 sudo iptables -t nat -A OUTPUT -p tcp -j REDSOCKS ``` ## Android系统代理配置 ### 方法一:Wi-Fi代理设置 1. 打开「设置」→「Wi-Fi」 2. 长按已连接的Wi-Fi网络,选「修改网络」 3. 勾选「高级选项」 4. 代理选「手动」 5. 填入天行IP的地址和端口 6. 保存 注意:Android的Wi-Fi代理只支持HTTP代理,不支持SOCKS5。而且不支持用户名密码认证,需要在天行后台把手机IP加入白名单。但手机IP是动态的,每次切换Wi-Fi都可能变,实际操作比较麻烦。 ### 方法二:第三方代理App 推荐用「Every Proxy」或「SocksDroid」等App,支持SOCKS5和用户名密码认证。安装后在App里配置天行IP的代理信息,开启全局代理即可。 重要提醒:天行IP有安卓专用套餐(6元/月四折价),但实际体验一般。安卓设备的代理应用兼容性不如桌面端,如果只是手机临时用用可以,长期使用建议在路由器层面配置代理。 ### 方法三:路由器代理(推荐) 如果家里有OpenWrt路由器,可以在路由器上配置代理,所有连WiFi的设备自动走代理。这样手机不用单独配置,而且支持SOCKS5和认证。 ``` # OpenWrt配置天行IP代理 # 安装redsocks opkg update opkg install redsocks # 编辑/etc/redsocks.conf # 配置天行IP的SOCKS5代理信息 # 配置iptables重定向 iptables -t nat -N REDSOCKS iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports 12345 iptables -t nat -A PREROUTING -p tcp -j REDSOCKS ``` ## iOS系统代理配置 ### 方法一:Wi-Fi代理设置 1. 打开「设置」→「无线局域网」 2. 点击已连接WiFi右侧的「i」图标 3. 滑到底部找到「HTTP代理」 4. 选择「手动」 5. 填入服务器(天行IP地址)、端口 6. 如果需要认证,填入用户名和密码 7. 点击「存储」 iOS的HTTP代理支持用户名密码认证,这点比Android方便。但同样只支持HTTP代理,不支持SOCKS5。天行IP的HTTP协议代理可以直接用。 ### 方法二:VPN配置(全局代理) iOS不支持像Android那样的第三方代理App全局代理。如果需要全局代理,可以考虑用L2TP协议。天行IP提供静态L2TP和住宅L2TP两种套餐,月费都是10元(四折价)。 配置方法:「设置」→「通用」→「VPN与设备管理」→「VPN」→「添加VPN配置」,选择L2TP/IPSec,填入天行IP的L2TP服务器地址、账号密码和PSK密钥。 ## 五大系统代理配置对比 | 对比项 | Windows | macOS | Linux | Android | iOS | | --- | --- | --- | --- | --- | --- | | 系统代理支持 | HTTP/SOCKS | HTTP/SOCKS | 环境变量 | 仅HTTP | 仅HTTP | | 用户名密码认证 | 需扩展 | 原生支持 | 原生支持 | 不支持 | 原生支持 | | 全局透明代理 | Proxifier | Proxifier | redsocks | App实现 | L2TP/VPN | | 命令行工具支持 | 环境变量 | 环境变量 | 环境变量 | N/A | N/A | | 推荐天行IP套餐 | 长效静态6元 | 长效静态6元 | 长效静态6元 | 安卓专用6元 | 静态L2TP 10元 | ## 天行IP四折优惠推荐人blsj注册指南 不管你在哪个系统上用代理IP,注册天行IP时都建议通过推荐人blsj渠道注册,步骤很简单: 1. 通过专属链接进入天行IP注册页 2. 推荐人栏会自动填入blsj(手动输入也行) 3. 完成注册,登录后台 4. 在套餐价格页看到的就是四折价:长效静态6元、N节点住宅6元、J节点住宅10元、家庭住宅定制35元、静态L2TP 10元、住宅L2TP 10元、安卓专用6元 5. 充值金币,购买IP,按本文教程配置代理 推荐人码是注册时一次性绑定的,之后所有消费都享受四折,不需要每次输入。这也是为什么很多人推荐天行IP四折优惠推荐人blsj——一次操作,终身省钱。 ## 常见问题排查 ### 代理配置后浏览器没走代理 检查两点:1. 确认代理服务正常运行(在天行IP后台看IP状态是否在线);2. 确认浏览器没有安装其他代理扩展冲突。Chrome用户注意检查SwitchyOmega是否设置了正确的情景模式。 ### 命令行工具不走代理 大部分原因是环境变量没生效。用echo $http\_proxy(Linux/macOS)或echo %HTTP\_PROXY%(Windows)确认。pip和npm有时候不读环境变量,需要用–proxy参数单独指定。 ### 认证失败报407错误 407是代理认证失败。检查用户名密码是否正确,如果用IP白名单认证,确认在天行IP后台绑定的IP是你当前本机的出口IP,不是代理IP。 **Categories:** 行业洞察 ---