我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

1. 虚拟机配置

1.1 打开虚拟机设置。

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

2. 主机设置

2.1 确认IP地址

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

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

2.2 代理设置

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

3. Ubuntu虚拟机设置

3.1 配置网络代理

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

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

 

3.2 测试网络代理

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

curl cip.cc

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

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能够被看到,此处要选择trueTerminal = 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能够被看到,此处要选择trueTerminal = true#快捷方式类型Type = Application

4.3 实现快捷方式功能

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

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-ngcd proxychains-ng./configuresudo make && make install

5.2 配置proxychains

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

5.3 使用proxychains

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

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

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

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

验证是否成功的方法与3.2一致。

来源地址:https://blog.csdn.net/m0_37728676/article/details/128963793

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

虚拟主机反向代理怎么配置

要配置虚拟主机的反向代理,您需要遵循以下步骤:1. 安装和配置代理服务器:您需要安装一个代理服务器,例如Nginx或Apache。确保代理服务器已正确安装并正在运行。2. 创建虚拟主机:在代理服务器上配置虚拟主机。这可以通过在代理服务器的配
2023-08-08

怎么使用phpstudy配置虚拟主机

1. 下载并安装PHPStudy2. 打开PHPStudy,点击左侧菜单栏的“虚拟主机”选项3. 点击右上角的“新建”按钮,输入虚拟主机的域名和目录路径,点击“确定”4. 在“虚拟主机”页面中可以看到新建的虚拟主机列表,点击“启动”按钮启动
2023-06-06

centos环境下kvm虚拟机之virt-install和virsh及virt-manager工具的使用

centos6.7环境下kvm虚拟机之virt-install和virsh及virt-manager工具的使用1.virt-install工具的使用2.virsh命令的使用3.virt-manager图形化界面工具的使用 1.virt-i
2023-06-06

php云虚拟主机免费使用怎么配置

在使用php云虚拟主机之前,需要先了解一些基本概念和配置方法。1、了解php版本和扩展php云虚拟主机支持多个php版本和扩展,需要根据自己的需求选择合适的版本和扩展。2、配置域名和解析在使用php云虚拟主机之前,需要先将域名解析到虚拟主机
2023-05-14

使用宝塔面板进行Java虚拟机的优化配置

Java虚拟机优化配置简介:优化JVM配置可提升性能和稳定性。宝塔面板可简化配置,满足应用程序需求。优化步骤:调整内存分配:Xms和Xmx选择垃圾收集器:G1GC或ParallelGC配置堆外内存:-XX:MaxDirectMemorySize启用编译优化:-XX:+TieredCompilation启用性能监控:-XX:+PrintGCDetails应用其他优化:-Xverify:none等示例配置:-Xms2048m-Xmx4096m-XX:+G1GC-XX:MaxDirectMemorySize=5
使用宝塔面板进行Java虚拟机的优化配置
2024-04-12

使用宝塔面板进行Java虚拟机的优化配置

要使用宝塔面板进行Java虚拟机(JVM)的优化配置,可以按照以下步骤进行操作:1. 登录到宝塔面板,进入网站管理页面。2. 在网站列表中找到需要配置JVM的网站,点击进入网站管理页面。3. 在网站管理页面的左侧导航栏中找到“配置文件”选项
2023-10-09

在Linux系统下怎么用命令行工具管理虚拟机环境

本篇内容主要讲解“在Linux系统下怎么用命令行工具管理虚拟机环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统下怎么用命令行工具管理虚拟机环境”吧!第一步: 配置存储池Virs
2023-06-13

本地计算机怎么使用代理服务器以及如何自动设置代理

本篇内容介绍了“本地计算机怎么使用代理服务器以及如何自动设置代理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本地计算机如何使用代理服务器方
2023-06-20

编程热搜

目录