Ubuntu22.04虚拟机配置及使用代理工具

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

特别注意:本教程基于VMware虚拟机,安装Ubuntu22.04。其他类型虚拟机及Linux其他版本配置相似但有所不同。

1. 虚拟机配置

1.1 打开虚拟机设置。

Ubuntu22.04虚拟机配置及使用代理工具

Ubuntu22.04虚拟机配置及使用代理工具

1.2 选择硬件选项卡-网络适配器,在网络连接处选择“NAT模式”。

Ubuntu22.04虚拟机配置及使用代理工具

2. 主机设置

2.1 确认IP地址

开启虚拟机系统后,查看主机分配的虚拟机IP地址。此时可以看到虚拟机被分配了两个网络,其中VMnet1为1.2中网络连接选择“仅主机模式”时使用的网络,VMnet8为网络连接选择“NAT模式”时使用的网络。

由于我们选择的是“NAT模式”,因此需要记下VMnet8中IPv4地址,即192.168.81.1,子网掩码为255.255.255.0。.

Ubuntu22.04虚拟机配置及使用代理工具

2.2 代理设置

代理工具内查看监听端口号,一般为10809或7890,其他工具请自行查找。同时须开启代理工具内“允许来自局域网的连接”。

3. Ubuntu虚拟机设置

3.1 配置网络代理

打开Ubuntu设置,选择网络-网络代理,点击右侧按钮进入设置界面。

Ubuntu22.04虚拟机配置及使用代理工具

选择“手动”,填写下方相关代理IP和监听端口,IP地址为2.1中VMnet8下IPv4地址,端口为代理工具使用端口。

 Ubuntu22.04虚拟机配置及使用代理工具

3.2 测试网络代理

重启虚拟机网络后,开启主机代理,打开虚拟机终端运行:

curl cip.cc

 如代理成功,会显示代理方IP地址及相关数据,如未成功则显示本地所在网络信息。

Ubuntu22.04虚拟机配置及使用代理工具Ubuntu22.04虚拟机配置及使用代理工具

3.2 关闭网络代理

 如无需代理时,可选择将虚拟机网络代理设置为“关闭”,或在主机内断开代理工具代理即可。

4. 代理开关快捷方式

4.1 编写.sh文件

新建.sh文件。

开启代理版

#!/bin/bash

#设置代理为手动
gsettings set org.gnome.system.proxy mode 'manual'

#终端反馈
echo "已开启"
echo 按任意键继续

#确保反馈后未按键时不会退出终端
read -n 1

关闭代理版

#!/bin/bash

#设置代理为无
gsettings set org.gnome.system.proxy mode 'none'

#终端反馈
echo "已关闭"
echo 按任意键继续

#确保反馈后未按键时不会退出终端
read -n 1

4.2 编写.desktop文件

新建.desktop文件,输入以下内容,并移动至桌面(注意文件不可删除.desktop后缀,否则系统会默认为文本文件,下方内容中Name字段会修正图标显示文字)。

开启代理版

[Desktop Entry]

#快捷方式显示名称
Name = ON

#待执行.sh文件路径
Exec = /home/fujd/Desktop/ProxyControl/proxyManual.sh

#待执行.sh文件所在目录
Path = /home/fujd/Desktop/ProxyControl

#快捷方式显示图标路径
Icon = /home/fujd/Desktop/ProxyControl/ON.png

#是否显示终端,为确保.sh文件的echo能够被看到,此处要选择true
Terminal = true

#快捷方式类型
Type = Application

关闭代理版

[Desktop Entry]

#快捷方式显示名称
Name = OFF

#待执行.sh文件路径
Exec = /home/fujd/Desktop/ProxyControl/proxyDisabled.sh

#待执行.sh文件所在目录
Path = /home/fujd/Desktop/ProxyControl

#快捷方式显示图标路径
Icon = /home/fujd/Desktop/ProxyControl/OFF.png

#是否显示终端,为确保.sh文件的echo能够被看到,此处要选择true
Terminal = true

#快捷方式类型
Type = Application

4.3 实现快捷方式功能

现阶段此.desktop文件不可用,需要右键点击文件,选择“允许启动”,此时图标转换,可以双击运行,实现代理开启或关闭。

Ubuntu22.04虚拟机配置及使用代理工具Ubuntu22.04虚拟机配置及使用代理工具

Ubuntu22.04虚拟机配置及使用代理工具

5. One More Thing...

通过以上设置,我们已经可以通过全局代理方式在虚拟机上访问之前无法访问的网站和应用服务了,但某种情况下终端可能会无法被代理,或只是终端需要代理,不想如此麻烦进行设置。如果只需要在终端上实现代理,可以使用“proxychains”工具,具体方法如下:

5.1 安装proxychains

可以选择apt直接安装,两种版本均可,但要注意,如果安装proxychains4,后续所有配置都需要将proxychains替换为proxychains4

#4以下版本
apt-get install proxychains

#4及以上版本
apt-get install proxychains4

或通过make编译,编译配置不在此介绍。

git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
./configure
sudo make && make install

5.2 配置proxychains

proxychains 的配置文件位于 /etc/proxychains.conf ,打开后在末尾添加根据需要填写使用的代理,前缀、IP地址和端口号与3.1内配置一致。不了解如何填写可以看.conf文件内的示例。

Ubuntu22.04虚拟机配置及使用代理工具

Ubuntu22.04虚拟机配置及使用代理工具

5.3 使用proxychains

使用方法非常简单,在需要执行的命令前输入proxychains+空格即可,例如:

proxychains git clone https://github.com/xxxx/xxxx.git

但注意,使用ping命令时候添加proxychains无效,因为 proxychains 只会代理 TCP 连接,而 ping 使用的是 ICMP。

在使用proxychains进行命令行代理时,要保持主机代理工具处于代理状态,虚拟机无需设置或打开代理。

验证是否成功的方法与3.2一致。文章来源地址https://www.toymoban.com/news/detail-410591.html

到了这里,关于Ubuntu22.04虚拟机配置及使用代理工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 虚拟机安装 Ubuntu22.04 后的一些初始化配置

    server版 版本详情: 参考: 官方文档 虚拟机包含两个网络,网络地址转换用于访问互联网,启用DHCP,仅主机网络用于内部通信,指定静态IP地址,此版本中使用netplan作为默认的网络管理工具,执行命令 sudo vim /etc/netplan/00-installer-config.yaml 修改配置文件: 修改后执行命令 su

    2024年04月26日
    浏览(33)
  • ubuntu22.04 x86环境上使用QEMU搭建arm虚拟机

    apt-get -y install qemu apt-get -y install bridge-utils apt-get -y install vnc4server apt-get -y install qemu-kvm apt install -y qemu-system-arm apt-get -y install libvirt0 apt-get -y install libvirt-daemon apt-get -y install libvirt-daemon-system 安装完成后检查: virsh version ls /usr/bin/|grep qemu wget http://releases.linaro.org/components/kernel/

    2024年02月07日
    浏览(64)
  • 如何在 Ubuntu 22.04 上安装、配置、使用 Nginx?

    Nginx是一款高性能的开源Web服务器,同时也充当反向代理服务器和负载均衡器。它设计简洁,效率出众,以处理大量并发连接而闻名,成为许多网站和应用的首选服务器软件。在本文中,我们将深入介绍如何在Ubuntu 22.04上安装、配置和管理Nginx,以便您能更好地利用其强大功能

    2024年03月20日
    浏览(31)
  • ubuntu22.04虚拟机安装教程

    1.下载镜像: https://ubuntu.com/ 打开后点击Download: 或者用清华镜像源下载:滑到最底下,点击ubuntu-releases 选中这个版本ubuntu-22.04.3-desktop-amd64点击下载 2.虚拟机加载:打开VM,创建新的虚拟机,选择典型,下一步 点击稍后安装 下一步 下一步: 点击完成之后点击编辑虚拟机设置

    2024年02月03日
    浏览(45)
  • 3、Ubuntu22.04、查看和设置虚拟内存的大小

            在 Ubuntu 22.04 或其他类似的 Linux 发行版中,虚拟内存通常是通过交换分区(Swap)来实现的。 一、查看虚拟内存大小: 这会显示物理内存(RAM)和虚拟内存(Swap)的使用情况。关注 \\\"Swap\\\" 行,其中包含有关虚拟内存的信息。 (备注:上面我 \\\"free-h显示的结果里\\\" 本

    2024年02月19日
    浏览(47)
  • ubuntu22.04-磁盘管理-虚拟机动态扩容-系统monitor

    关闭ubuntu22.04,然后修改虚拟机设置,如下图所示: 修改容量 搜索打开disks,如下图所示: 选择目标磁盘,选择调整大小到目标大小即可。 df -h 结果如下所示: 搜索monitor可以查看系统资源,如下图所示:

    2024年02月19日
    浏览(39)
  • Ubuntu22.04(非虚拟机)安装教程(2023最新最详细)

    目录 简介 一.下载Ubuntu Server镜像,官方地址下载即可 ​二.安装Ubuntu镜像 Linux是一种自由和开放源代码的操作系统内核,被广泛应用于各种计算机系统中。它以稳定性、安全性和灵活性而闻名,并成为服务器、嵌入式设备和个人计算机等领域的首选操作系统。 Linux的主要特点

    2024年02月08日
    浏览(48)
  • ubuntu 22.04配置开发环境 [Fcitx5中文输入法+配置 & 迁移vscode & 安装flameshot & 微信 & mysql &workbench & yarn工具 & zsh]

    一、安装Fcitx5 最简单三步骤,把下面的命令都跑一遍之后重启电脑,不要去下载搜狗输入法,非常垃圾 Fcitx 5 主程序 中文输入法引擎 图形界面相关 转载自掘金 二、安装 配置 vscode 安装的两种方法: 官网选择deb安装包 cd进安装包目录运行 直接在ubuntu software里搜索vscode安装

    2024年01月21日
    浏览(34)
  • Ubuntu-22.04安装KVM虚拟机并安装Windows10

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Ubuntu上可用的虚拟机不少,有VMware、VBox还有今天的主角KVM,论易用性肯定是VMware,也没什么好讲的。KVM的话配置稍微复杂一点,需要说道说道。 Virtualbox虚拟机安装教程 VMware虚拟机安装教程 推荐配置:

    2024年04月16日
    浏览(34)
  • 安装Ubuntu22.04虚拟机的一些常见问题解决方法

    在win11上用VMware17 pro 安装Ubuntu 22.04无法开启共享剪切板、文件拖拽、共享文件夹等问题,改用VirttalBox安装Ubuntu,以下是遇到的一些问题和解决方法,具体的安装步骤可自行百度,网上有很详细的讲解。 设备共享文件夹 开启后发现不起作用需要 安装增强功能 开启后任然无法

    2024年02月02日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包