skip to content
Liu Yang's Blog

Linux服务器中使用Proxy的几种方案

/ 2 min read

Table of Contents

服务提供

ShellCrash方案

ShellCrash需要系统服务才能有最简单的配置,最简单,但需要有足够的权限(例如容器中中无法使用系统服务)。

使用内核方案

使用SingBox、Xray或Clash.Meta内核的一个,配置好JSON或Yaml配置文件,直接启动服务即可。SingBox在配置TUN时非常方便,但是容器不一定支持。

缺点

  1. 服务器可以连接互联网
  2. 需要服务器一定的国际互联能力(国内转发可忽略此条)。

SSH Remote Port Fowarding方案

本地的Proxy端口映射到远端服务器,一般不建议,需要本地和远端互联效果好, 不过非常简单和通用。

使用服务

TUN方式

若有TUN权限,则无需额外配置,所有流量无需特别对待

环境变量方式

命令行

Terminal window
export http_proxy=http://ip:port && export http_proxys=http://ip:port # 开启
export http_proxy= && export http_proxys= # 关闭

在程序中

import os
os.environ['http_proxy'] = 'http://ip:port'
os.environ['https_proxy'] = 'http://ip:port'

其他工具

proxychains4

其他资料shell-proxy