设置Ubuntu网络代理

这篇具有很好参考价值的文章主要介绍了设置Ubuntu网络代理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

设置Ubuntu网络代理

1 编写set_proxy.sh

/home/xxx新建文件set_proxy.sh,添加如下代码:

#!/bin/sh
hostip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')
wslip=$(hostname -I | awk '{print $1}')
port=10809

PROXY_HTTP="http://${hostip}:${port}"

set_proxy(){
    export http_proxy="${PROXY_HTTP}"
    export HTTP_PROXY="${PROXY_HTTP}"

    export https_proxy="${PROXY_HTTP}"
    export HTTPS_proxy="${PROXY_HTTP}"
}

unset_proxy(){
    unset http_proxy
    unset HTTP_PROXY
    unset https_proxy
    unset HTTPS_PROXY
}

test_setting(){
    echo "Host ip:" ${hostip}
    echo "WSL ip:" ${wslip}
    echo "Current proxy:" $https_proxy
}

if [ "$1" = "set" ]
then
    set_proxy

elif [ "$1" = "unset" ]
then
    unset_proxy

elif [ "$1" = "test" ]
then
    test_setting
else
    echo "Unsupported arguments."
fi

2 修改配置文件(例如.bashrc)

在.bashrc文件中增加两行:文章来源地址https://www.toymoban.com/news/detail-745014.html

alias proxy="source /home/xxx/set_proxy.sh"
. /home/xxx/set_proxy.sh set

到了这里,关于设置Ubuntu网络代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu22.04系统更换源操作

    1、备份原本的Ubuntu22.04系统的软件源文件 2、删除原本的Ubuntu22.04系统软件源 或者 3、添加软件源 清华源 阿里源 中科大源 网易源 更换成阿里源的图如下所示: 4、更新源和软件

    2024年01月20日
    浏览(43)
  • 【操作系统实验】Ubuntu Linux 虚拟机用户管理

    Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 在Linux系统中,任何文件都属于某一特定用户,而任何用户都隶属于至少一个用户组。 用户名(username) :每个用户账号都

    2023年04月24日
    浏览(77)
  • Centos与Ubuntu、Anolis操作系统的区别?

    DNS 全局配合和网卡局部配置 systemd 239中systemd-resolve已被重命名为resolvectl 1、最简单的方法 使用 resolvconf 命令设置,通过此命令永久设置dns 注意: 修改完成后,必须通过resolvconf -u生效,此时会在/etc/resolv.conf中添加dns配置并生效。 生效后,通过resolvectl status查询不到此配置生

    2024年01月25日
    浏览(42)
  • 如何在 Ubuntu 操作系统上重新启动 Nginx?

    Nginx 是一个常用的开源的高性能 Web 服务器和反向代理服务器。在使用 Nginx 时,有时需要重新启动该服务,以应用配置更改或解决某些问题。本文将详细介绍在 Ubuntu 操作系统上重新启动 Nginx 的不同方法和技巧。 systemctl 命令是在 Ubuntu 上管理系统服务的标准工具。要重新启动

    2024年02月07日
    浏览(43)
  • Ubuntu系统安装opencv详细操作及具体应用

    由于ubuntu系统近日被不小心整崩溃了,所以早期安装的一些东西又要重新安装,闲来无事,为提高重装人的效率,将一些东西写成博客。 开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。 OpenCV的应用领域包括:2D和3D功能工具包、运动估计、面部识别系统、

    2024年02月03日
    浏览(33)
  • 台式机安装纯ubuntu系统的操作步骤

    摘要:本文介绍将一台台式机安装成为单独的ubuntu系统的做法,ubuntu 是一种Linux系统,可以方便地安装mqtt服务器,用于开发基于局域网的物联网系统。 目录 第一步,下载ubuntu 系统,可以从官网下载  第二步,制作U盘启动盘。  第三步,为台式机安装ubuntu 例如22.04.1版本的,

    2024年02月01日
    浏览(64)
  • ubuntu22.04备份系统的完整操作过程

    名称    用于    大小    挂载点    分区类型    说明 EFI分区    efi    512M        主分区    第一个设置项 /boot    ext4    512M    /boot    逻辑分区     交换区    交换区间    4G(电脑内存够大的化不用划分)        逻辑分区     /    ext4    40

    2024年02月05日
    浏览(49)
  • Ubuntu20.04操作系统安装及重中之重:系统分区

    最近因为学习原因,需要将电脑设置为双系统,在windows10的系统下去安装Ubuntu操作系统。本来看网上相关的安装教程蛮多的,以为比较简单,结果一路过五关斩六将,坑的七零八落的,折腾了好久,才算安装完成了。 在此将Ubuntu20.04的系统安装过程总结记录,以供报考。 准备

    2024年02月07日
    浏览(50)
  • 查看linux操作系统版本:Ubuntu?Centos?还是其他?

    背景是这样的,由于工作需要,要在服务器上安装mongo,一度认为远程服务器是Centos7系统,结果死活装不上啊,然鹅灵机一动,这服务器确定是Centos7吗??? 安装mongo的两篇博客献上,需要的话可以参考 mac 安装部署mongoDB社区版 Linux服务器安装部署最新稳定版本mongoDB社区版

    2024年02月06日
    浏览(59)
  • Ubuntu系统的conda基础操作(安装、创建环境、退出)

    一、安装Conda 直接在Tenminal中输入 下面 ,下载2021.11版本的anaconda安装包(可修改版本号)。 然后再输入 下面 ,有 ENTER 直接 回车 ,有 more 按 Q键 跳过,有 yes/no 输入 yes后按回车 。 打开.bashrc 配置环境变量,其中 crypto-cxf 为系统名称,并按 save 保存。 然后,输入 最好,安装

    2024年02月14日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包