为什么要使用代理
github系列域名不能访问,curl一键安装用不了。
打开CLASH允许局域网功能
树莓派终端登陆
方法一:
1. 编辑/etc/profile文件
sudo nano /etc/profile
2. 在最后增加两行,后面的IP和端口依据实际情况修改
# proxy
export http_proxy=192.168.255.254:7890
export https_proxy=192.168.255.254:7890
IP是你的IP
3. 重启才能生效
方法二:
您需要设置三个环境变量(http_proxy、https_proxy和no_proxy),以便Raspberry Pi知道如何访问代理服务器。
打开终端窗口,使用nano
或者vim
打开文件/etc/environment
sudo nano /etc/environment
在/etc/environment
文件中添加以下内容以创建http_proxy
变量:
export http_proxy = "http://proxyipaddress:proxyport"
用代理的IP地址和端口替换proxyipaddress
和proxyport
。
注意:如果您的代理需要用户名和密码,请使用以下格式添加它们
export http_proxy = "http://username:password@proxyipaddress:proxyport"
为环境变量https_proxy
输入相同的信息:
export https_proxy = "http://username:password@proxyipaddress:proxyport"
创建no_proxy
环境变量,它是Pi不应该使用的地址的逗号分隔的列表:
export no_proxy = "localhost,127.0.0.1"
您的/etc/environment
文件现在应该是这样的:
|
|
|
|
|
保存然后退出
更新sudoers
为了使以sudo方式运行的操作(例如下载和安装软件)能够使用新的环境变量,您需要更新sudoers。
使用以下命令打开sudoers
文件:
sudo visudo
将下面的行添加到文件中,这样sudo将使用您刚刚创建的环境变量:
Defaults env_keep+="http_proxy https_proxy no_proxy"
最后重启Raspberry Pi
你可以使用curl了,比如安装pi-hole,例如curl -sSL https://install.pi-hole.net | bash