测试浏览器

在Linux系统中配置代理客户端涉及多种类型的代理,以下是针对不同类型代理的详细配置步骤和示例:

使用Caddy作为HTTP代理

安装Caddy:

curl -fsSL https://raw.githubusercontent.com/gohugo/hugo/main/install.sh | sh

配置Caddy作为代理:

caddy -conf /etc/caddy.conf

配置文件示例:

http://your_domain.com {
    reverse_proxy_to 127...1:808
}

启动Caddy:

caddy -start

验证:

curl -I http://your_domain.com

使用Nginx作为HTTP代理

安装Nginx:

sudo apt update && sudo apt install nginx

配置Nginx作为代理:

sudo nano /etc/nginx/sites-available/default

配置文件内容:

server {
    listen 80;
    server_name your_domain.com;
    proxy_pass 127...1:808;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

启用并重启Nginx:

sudo systemctl enable nginx
sudo systemctl restart nginx

使用Socksi作为Socks5代理

安装Socksi:

sudo apt install socks-proxy

配置Socks代理:

export SOCKS_SERVER=127...1:108
export HTTP_PROXY= socks://localhost:108

在应用中使用:

socks_proxy localhost:808
# 在浏览器中设置为使用socks://localhost:108代理
# 使用curl:
curl -I --proxy http://localhost:108 http://example.com

使用SSH代理

配置SSH代理:

# 启用SSH代理
ssh -L 808:localhost:80 localhost:22
# 测试使用
socks_proxy localhost:808

在浏览器中配置:

# 使用socks://localhost:808代理访问网站

使用环境变量代理

设置环境变量:

export HTTP_PROXY=http://proxy.example.com:808
export HTTPS_PROXY=http://proxy.example.com:808

在脚本中使用:

import os
proxies = {
    'http': 'http://proxy.example.com:808',
    'https': 'http://proxy.example.com:808',
}
os.environ['HTTP_PROXY'] = proxies['http']
os.environ['HTTPS_PROXY'] = proxies['https']
  • HTTP代理:适用于需要反向代理的场景,推荐使用Caddy或Nginx。
  • Socks5代理:适用于需要多协议代理,Socksi是个不错的选择。
  • SSH代理:适用于需要通过安全隧道访问内部资源。
  • 环境变量代理:适用于需要在不同编程语言或环境中灵活使用的场景。

根据具体需求选择合适的代理类型,并按照上述步骤配置,确保代理服务器正常运行。

测试浏览器

扫码添加AstrillVPN官网微信

扫码添加AstrillVPN官网微信

029-8826-4715
扫码添加AstrillVPN官网微信

扫码添加AstrillVPN官网微信

网站地图