ubuntu22.04设置远程代理(远端为windows的shadowsocks客户端)

ubuntu22.04设置远程代理(远端为windows的shadowsocks客户端)

1.privoxy配置

安装privoxy

apt-get install privoxy

编辑文件

vim /etc/privoxy/config

forward-socks5 / 192.168.0.147:1080 . # 远端的IP地址,位置在listen-address下面

重启服务

systemctl restart privoxy

2.配置环境变量

vim ~/.bashrc

export http_proxy=http://127.0.0.1:8118/
export https_proxy=https://127.0.0.1:8118/

source ~/.bashrc

3.shadowsocks配置

客户端要允许其他设备接入

4.本地测试,有数据返回说明代理成功

curl www.google.com

5.(可选)apt代理配置

遇到apt-get update或APT相关的网络问题时,即使已经正确配置了代理环境变量,并且其他命令(如curl)能正常通过代理访问互联网,这可能是因为APT没有正确使用系统代理设置

检查代理设置

echo $http_proxy
echo $https_proxy

显式设置APT代理

vi /etc/apt/apt.conf.d/99force-https-proxy

Acquire::http::Proxy "http://127.0.0.1:8118/";
Acquire::https::Proxy "http://127.0.0.1:8118/";

重启网络

sudo netplan apply

6.(可选)docker代理配置

直接使用官方镜像需单独配置代理

设置systemd

cd /etc/systemd/system
mkdir docker.service.d
cd docker.service.d
vi http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8118"
Environment="HTTPS_PROXY=http://127.0.0.1:8118"

重新加载docker

sudo systemctl daemon-reload
sudo systemctl restart docker

ubuntu22.04设置远程代理(远端为windows的shadowsocks客户端)
http://example.com/2024/07/05/ubuntu22.04-remoteProxy/
作者
WLK
发布于
2024年7月5日
许可协议