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/