“v2ray”


WSL1 下设置代理:

1
export ALL_PROXY="http://127.0.0.1:10809"

Git 设置代理:

1
2
3
4
5
6
7
8
9
10
11
socket 代理
git config --global http.proxy 'socks5://127.0.0.1:10809'
git config --global https.proxy 'socks5://127.0.0.1:10809'

http 代理
git config --global http.proxy http://127.0.0.1:10809
git config --global https.proxy https://127.0.0.1:10809

取消代理:
git config --global --unset http.proxy
git config --global --unset https.proxy

vim-plug:

设置 git http 代理即可正常更新

centos7 云服务器设置代理

  1. 下载 clash: wget https://github.com/Dreamacro/clash/releases/download/v1.9.0/clash-linux-amd64-v1.9.0.gz
  2. 解压缩并修改 clash 权限
    1
    2
    
    gunzip clash-linux-amd64-v1.9.0.gz
    chmod 777 clash-linux-amd64-v1.9.0
    
  3. 下载 clash 管理面板 git clone -b gh-pages --depth 1 https://github.com/Dreamacro/clash-dashboard
  4. 先 ./clash*** -d 运行一次,在 ~/.config/clash 下会生成一个配置文件,后面我们关于 clash 的配置和订阅地址都会存在这个文件里面
  5. 获取订阅地址:wget --no-check-certificate -O ~/.config/clash/config.yaml 订阅url
  6. 此时你的订阅信息全都会写到这个文件下面,但是还要做一些其他的配置,如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# HTTP 代理端口
port: 7890 

# SOCKS5 代理端口
socks-port: 7891 

# Linux 和 macOS 的 redir 代理端口
redir-port: 7892 

# 允许局域网的连接
allow-lan: true

# 规则模式:Rule(规则) / Global(全局代理)/ Direct(全局直连)
mode: rule

# 设置日志输出级别 (默认级别:silent,即不输出任何内容,以避免因日志内容过大而导致程序内存溢出)。
# 5 个级别:silent / info / warning / error / debug。级别越高日志输出量越大,越倾向于调试,若需要请自行开启。
log-level: silent

# Clash 的 RESTful API
external-controller: '0.0.0.0:9090'

# RESTful API 的口令,相当于访问管理页面时候的密码,不设置的话你的 clash 相当于暴露了一个服务在公网上而且是裸奔
secret: '' 

# 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `RESTful API/ui`
# 参数应填写配置目录的相对路径或绝对路径。
# external-ui: /home/wcj/tools/clash-dashboard
  1. ./clash-v1.9.0 启动 clash,然后设置 proxy
1
2
3
4
5
6
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890

# 取消代理
unset http_proxy
unset https_proxy
  1. 访问服务器 ip:9090/ui,然后输入 ip 地址、端口号、secret 就可以通过 web 来管理你的 clash 了
  2. 测试代理是否有效:curl https://www.google.com.hk/
  3. 设置为系统服务:直接参考官方 wiki

apt 走代理

1
2
3
4
# 12proxy 这个文件不存在,需要你创建一个类似的文件
sudo vim /etc/apt/apt.conf.d/12proxy
# 在里面添加内容
Acquire::http::proxy "socks5h://192.168.1.11:7890"; 

参考:

1、Linux(Centos7) 使用Clash For Linux网络代理工具教程