ubuntu开启代理HTTP error和PROXY error解决

一般conda install出现HTTP error是源的问题,换默认源为中科大源,就没问题了。
但是,换完源,不开代理可以正常使用。
开了代理,可能又会出现HTTP error和PROXY error。

解决方法;
Ctrl+H显示隐藏文件,在home目录下找到.condarc文件
添加如下三行,需要改一下用户名、代理主机名、代理端口号。
不知道可以通过命令env | grep -i "_PROXY"查看。

# 举个例子
proxy_servers:
    http: http://juling:pass@127.0.0.0:26578
    https: http://juling:pass@127.0.0.0:26578

这个方法不好用,因为ssr代理经常会挂掉,存在经常换的情况,太不方便了。
而且ssr代理自动切换好麻烦,这里推荐一个谷歌浏览器插switchyOmega,可以浏览器自动切换。
终端使用代理下载可以使用proxychains,百度一下,你就知道。
现在使Trojan代理,开启PAC自动模式,就没有这个情况了。trojan代理是真好用呀,稳定又方便!

Ubuntu 上配置透明代理的步骤如下: 1. 安装 Squid 代理服务器,可以使用以下命令进行安装: ``` sudo apt-get update sudo apt-get install squid ``` 2. 配置 Squid 代理服务器,需要编辑 Squid 配置文件 `/etc/squid/squid.conf`,将以下内容添加到文件末尾: ``` http_port 3128 intercept https_port 3129 intercept ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=4MB cert=/etc/squid/ssl_cert/myCA.pem ssl_bump server-first all sslproxy_cert_error allow all sslproxy_flags DONT_VERIFY_PEER ``` 这里将 Squid 的 HTTP 端口设置为 3128,HTTPS 端口设置为 3129,并设置为拦截模式(intercept)。 3. 配置 iptables 规则,将请求流量重定向到 Squid 代理服务器。可以使用以下命令进行配置: ``` sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128 sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 3129 ``` 4. 保存 iptables 规则,可以使用以下命令进行保存: ``` sudo sh -c "iptables-save > /etc/iptables.rules" ``` 5. 配置系统开机自启动,可以使用以下命令进行配置: ``` sudo apt-get install iptables-persistent ``` 安装 iptables-persistent 后会提示你是否保存当前的 iptables 规则,选择 Yes 即可。之后,系统会自动将 iptables 规则保存到 `/etc/iptables/rules.v4` 文件中,实现系统开机自启动。 6. 重启 Squid 代理服务器,可以使用以下命令进行重启: ``` sudo service squid restart ``` 配置完成后,所有的网络请求流量都会被重定向到 Squid 代理服务器,实现透明代理的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值