Skip to main content

Debian 代理自动配置指南

本文档介绍如何在 Debian 系统中配置代理,实现开机后和 SSH 连接后自动配置代理。

目录


代理地址说明

代理服务器地址: 192.168.100.1:10808

根据代理类型不同,配置方式如下:

代理类型格式示例
HTTP 代理http://IP:PORThttp://192.168.100.1:10808
SOCKS5 代理socks5://IP:PORTsocks5://192.168.100.1:10808

临时配置代理

临时配置仅在当前终端会话有效,关闭终端后失效。

设置环境变量

# HTTP/HTTPS 代理
export http_proxy="http://192.168.100.1:10808"
export https_proxy="http://192.168.100.1:10808"

# 如果使用 SOCKS5 代理
export http_proxy="socks5://192.168.100.1:10808"
export https_proxy="socks5://192.168.100.1:10808"

# 不使用代理的地址(可选)
export no_proxy="localhost,127.0.0.1,192.168.*"

使用别名(推荐)

~/.bashrc 中添加别名,方便快速启用/禁用代理:

nano ~/.bashrc

添加以下内容:

# 代理快捷命令
alias proxy-on='export http_proxy="http://192.168.100.1:10808" && export https_proxy="http://192.168.100.1:10808" && echo "代理已启用"'
alias proxy-off='unset http_proxy && unset https_proxy && echo "代理已禁用"'
alias proxy-status='echo "HTTP代理: $http_proxy" && echo "HTTPS代理: $https_proxy"'

使配置生效:

source ~/.bashrc

使用方法:

proxy-on      # 启用代理
proxy-off # 禁用代理
proxy-status # 查看状态

永久配置代理

永久配置会在每次登录或 SSH 连接时自动生效。

方式一:编辑 ~/.bashrc(推荐)

编辑用户配置文件:

nano ~/.bashrc

在文件末尾添加:

# 代理自动配置
export http_proxy="http://192.168.100.1:10808"
export https_proxy="http://192.168.100.1:10808"
export no_proxy="localhost,127.0.0.1,::1,192.168.*"

使配置生效:

source ~/.bashrc

方式二:编辑 ~/.profile

如果使用其他 Shell(如 zsh),可以配置 ~/.profile

nano ~/.profile

添加:

# 代理配置
export http_proxy="http://192.168.100.1:10808"
export https_proxy="http://192.168.100.1:10808"
export no_proxy="localhost,127.0.0.1,::1"

重新登录使配置生效。

验证代理配置

1. 查看环境变量

echo $http_proxy
echo $https_proxy

2. 测试网络连接

# 测试外部网站
curl -I https://www.google.com

# 查看当前 IP
curl ifconfig.me

3. 使用别名检查

proxy-status