20
2025
03
02:09:04

Ubuntu代理网络配置

配置网络代理后,代理流量仍旧会被代理规则过滤,而不是全局代理。

终端

临时配置

终端临时使用网络代理,关闭终端后,网络代理也将会关闭。

export http_proxy="http://your-proxy-server:port"export https_proxy="http://your-proxy-server:port"

永久配置

# 编辑 .bashrcvim ~/.bashrc# 末端添加export http_proxy="http://your-proxy-server:port"export https_proxy="http://your-proxy-server:port"# 刷新.bashrcsource ~/.bashrc

验证

若能输出配置的代理地址,则配置成功。也可通过curl命令查看网站信息。

注意:ping命令使用ICMP协议,大多数代理服务器不处理ICMP流量。

echo $http_proxyecho $https_proxy# 或者curl命令查看某国外网站信息。-I查看网站信息curl -I XXX.com

管理工具" style="margin: 35px 0px 10px; padding: 0px 0px 12px; border: 0px; font-size: 24px; vertical-align: baseline; box-sizing: border-box; line-height: 1.5; color: rgb(183, 189, 250); font-family: UbuntuMono, "Varela Round", "PingFang SC", "Microsoft YaHei", Helvetica, Arial, Menlo, Monaco, monospace, sans-serif; text-wrap: wrap; background-color: rgb(32, 35, 62);">APT软件包管理工具

部分软件仓库服务器位于国外,在国内可能连接超时,如Typora仓库、spotify仓库等。

如果终端配置了代理,可以使用sudo -E apt update临时继承代理环境变量。同样通过curl命令检测是否设置成功。

sudo vim /etc/apt/apt.conf.d/95proxies# 添加以下内容Acquire::http::Proxy "http://your-proxy-server:port/";Acquire::https::Proxy "https://your-proxy-server:port/";

SSH

  • SOCKS代理:代理地址以socks5:// 或者 socks:// 开头。

    • -x:表示后面是SOCKS代理服务器地址

    • -X 5:表示SOCKS 5代理。如果是使用SOCKS 4,则改为-X 4

    • %h%p:分别表示目标主机和端口。SSH 会自动将它们替换为代理服务器地址your_proxy_address和端口号your_port

# 修改ssh配置文件。如果没有,则创建vim ~/.ssh/config# 在文件内添加Host example.comHostname example.comProxyCommand nc -x your_proxy_address your_port -X 5 %h %p
  • HTTP代理:代理地址以http://开头。

    • 借助工具corkscrewsudo apt install corkscrew

# 修改ssh配置文件。如果没有,则创建vim ~/.ssh/config# 在文件内添加Host example.comHostname example.comProxyCommand corkscrew your_proxy_address your_port %h %p




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://zblog.hqyman.cn/post/9508.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: