【学习笔记】树莓派(3B+)及VMware对于代理Proxy的使用

0 前言

最近在学习中用到了树莓派和VM(ubuntu16.04.7),由于需要访问校园网所以需要使用代理。开发的主力设备是自己的笔记本(windows10),使用的是v2ray作为电脑端的工具并且已经实现了访问校园网。基于以上环境,借助自己的笔记本配置代理。
本文主要为内容整理,大部分内容参考其他文章,如有侵权请私信联系删除
本文仅用于学习计算机网络代理技术,不得用作其他目的

1 windows端的配置工作

1.1 v2rayN客户端配置

本文中使用的V2RayN版本为5.23(内核版本未知)

  • 在v2rayN中点击:【“设置”-“参数设置”-“Core:基础设置”】,获得如下界面
    V2RayN截图

  • 勾选“允许来自局域网的连接”,如有需要可以设置用户名和密码

    需要说明的是,后文中配置中用到的用户名和密码均来自于此处

  • 点击“确定”

1.2 获取windows端ip地址

  • 按下【Win】+【R】唤起“运行”窗口,输入“cmd”命令,打开命令行界面
  • 输入命令ipconfig,获取系统的ip地址信息
    • 命令执行后会输出所有网卡的信息(如下图)
      ipconfig信息截图
    • 考虑到后文配置需求,此处主要记录VMnet8WLAN的ip信息(“IP地址”一项)

2 树莓派相关

本部分主要为整理相关内容,主要参考网页《树莓派使用Proxy代理》的内容
树莓派系统为Raspbian-buster版本,下载链接(选择.zip文件即可)

2.1 配置/etc/environment文件内容

  • 唤起树莓派终端并输入命令sudo nano /etc/environment,在最后添加以下内容:
    export http_proxy="http://username:password@proxyipaddress:proxyport"
    export https_proxy="http://username:password@proxyipaddress:proxyport"
    export no_proxy="localhost, 127.0.0.1"
    
  • 上文的内容中,各个参数项如下:
    参数名称含义获取方法
    username用户名参考本文1.1小节中的用户名和密码
    password密码参考本文1.1小节中的用户名和密码
    proxyipaddress代理服务器的IP地址参考本文1.2小节获取的WLAN的ip信息
    proxyport代理服务器的端口参考下方图片中的位置

V2RayN截图-端口

  • 说明:
    • 参数中的http://指出了树莓派与win10端采用HTTP协议通信,所以选择proxyport参数的值选取了上图中红圈内的一项,如果选择使用socks协议,可以选择旁边的一项
    • 本文中涉及到的网络环境为:电脑和树莓派连接到同一wifi,所以proxyipaddress参数的值选取了WLAN网卡的信息。如果网络环境不同则选取二者同时处在的局域网下即可

2.2 更新sudoers文件

这一步主要是为了Terminal中以sudo开头的操作能够使用代理
对于其它应用场景,可以参考这个链接进行对应的配置

  • 在命令行中输入sudo visudo,打开文件
  • 输入如下内容后保存退出
    Defaults env_keep+="http_proxy https_proxy no_proxy"
    
  • 重启树莓派(reboot

看到windows端V2rayN客户端消息界面有如下内容说明成功(192.168.2.24为树莓派IP)
树莓派截图-成功标准

3 VM相关

本部分中采用的VMware版本为【VMware Workstation 15.5 PRO】
使用的ubuntu镜像版本为【ubuntu-16.04.7-desktop-amd64】下载链接

3.1 VMware平台配置

  • 创建虚拟机时,选择NAT模式的网络。NAT模式的网络拓扑图如下:
    NAT模式网络拓扑图

上图中可以看出,192.168.62.0是主机与虚拟机同时存在的网段,通过此网络中的IP地址(192.168.62.1和192.168.62.n)可以实现主机与虚拟机之间的通信。

  • 获取主机与虚拟机通信的网卡(VMNet8)的IP地址(参考1.2小节),该IP就是虚拟机与主机通信时主机的IP地址

3.2 虚拟机内Ubuntu系统配置

3.2.1 浏览器使用代理

  • 在系统设置中打开Network-Network proxy一项,获得如下界面:
    VMware截图-代理
  • 输入与2.2小节中相同的信息http://proxyipaddress:proxyport。需要注意的是:此处的IP地址填入3.1中获取的地址,端口号不变
  • 点击“Apply system wide”,则浏览器等可以开始使用代理

3.2.2 Terminal使用代理

  • ~/.bashrc文件中加入内容如下
  export http_proxy="http://username:password@proxyipaddress:proxyport"
  export https_proxy="http://username:password@proxyipaddress:proxyport"
  export no_proxy="localhost, 127.0.0.1"
  • 关闭文件后,执行source ~/.bashrc命令或关闭重开终端
  • 终端可以开始使用代理(curl,wget,pip指令)

其他命令可以参考博文《ubuntu配置全局系统代理》

看到windows端V2rayN客户端消息界面有如下内容说明成功(192.168.152.128为虚拟机IP)
VMware截图-成功标准

4 参考博文

  • 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/eininbebop/article/details/109139536
  • 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Doubledgedsword/article/details/106422896
    版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Doubledgedsword/article/details/106422896
  • 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/kan2016/article/details/90411137
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值