服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Ubuntu - Ubuntu22.04虚拟机配置及使用代理工具

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

2023-10-15 10:36JadenFu Ubuntu

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

特别注意:本教程基于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一致。

到此这篇关于Ubuntu22.04虚拟机配置及使用代理工具的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/m0_37728676/article/details/128963793

延伸 · 阅读

精彩推荐
  • UbuntuUbuntu 21.04 将重点提升主目录隐私安全性

    Ubuntu 21.04 将重点提升主目录隐私安全性

    如今个人计算机普及程度非常高,但是对于部分用户而言,由于工作和使用环境的特殊性,可能会出现多人共同使用同一设备的情况。目前市面上所有主流...

    开源中国5182021-01-16
  • UbuntuUbuntu20.04安装搜狗输入法的详细步骤

    Ubuntu20.04安装搜狗输入法的详细步骤

    这篇文章主要介绍了Ubuntu20.04安装搜狗输入法的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友...

    風の住む街~16662020-07-20
  • Ubuntu关于Ubuntu系统常见问题及解决办法

    关于Ubuntu系统常见问题及解决办法

    这篇文章主要介绍了关于Ubuntu系统常见问题及解决办法,Ubuntu是linux系统的一种,在刚开始使用是会碰到各种各样的问题,本文列举了一些常见的问题,需要的朋...

    技术人小柒4512023-04-03
  • Ubuntu在Ubuntu上配置VNC和Windows系统进行远程连接

    在Ubuntu上配置VNC和Windows系统进行远程连接

    这篇文章主要介绍了在Ubuntu上配置VNC实现和Windows系统的远程连接的方法,基于图形化的Ubuntu桌面进行操作,非常简单,需要的朋友可以参考下...

    开源中国3922019-07-09
  • UbuntuUbuntu安装包信息如何查看

    Ubuntu安装包信息如何查看

    使用Ubuntu软件中心,我们可以轻松地在Ubuntu中添加和删除程序。然而,不同的Linux发行版对于添加和删除软件经常都有着不同的图形界面的应用管理器。其...

    ubuntu之家7132019-07-01
  • UbuntuUbuntu16.04搭建NFS 文件共享服务器的方法

    Ubuntu16.04搭建NFS 文件共享服务器的方法

    这篇文章主要介绍了Ubuntu16.04搭建NFS 文件共享服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    rollingstarky5232022-03-07
  • Ubuntuubuntu eclipse 键盘失效解决方案

    ubuntu eclipse 键盘失效解决方案

    Ubuntu10.04 系统Eclipse 中输入 “.”提示,后键盘无效出现键 盘失效,无法输入字符的问题,但是在别的地方又能输入,点击一下别的地方再回到eclipse 中又能...

    Ubuntu教程网5022019-12-14
  • UbuntuUbuntu 16.04源码编译安装Apache 2.4.25教程

    Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    _夜太美4822021-12-23