代理的原理:

关于代理的具体的书面定义你百度谷歌可以知道。这里,我想简单通过一个例子,说明代理的原理:

假如,你在北京,但你女朋友在广州,你有东西要给你的女朋友,但是正好你这几天公司有事,所以你不能去广州(也就访问不了广州)。现在,某快递可以访问广州,于是乎,你就可以将东西交给某快递,让他代替你,将东西交给你的女朋友。所以,虽然你不能访问广州,但是你可以通过某快递访问广州,同样可以达到东西交给你的女朋友的目的。所以,这个某快递就是充当代理的角色。

如果觉得我说的不清楚,看图,应该够明白的了:

虚拟机浏览器共享主机代理

通过一些工具,可以很容易达到让虚拟机共享主机代理的效果。但是,这里我要介绍,不安装任何东西,就实现共享主机代理的效果。当然,这一切的前提是你的主机已经安装了ss或者其他能够kexue上网的工具。

  1. 首先,打开ss的允许来自局域网的连接。意思就是:同意局域网内的网络,通过ss来上网。

  2. 将虚拟机网络设置为NAT模式:

  3. 设置浏览器代理:


不足之处

通过这种方法有一个诟病,就是虚拟机linux终端用不了你主机的代理,对于linux来说,很多时候要在终端下载东西,所以,这种通过代理设置浏览器的方法,实用性也没那么大。


丑事

在设置代理的过程中,由于自己的不小心,发生了这么囧的一幕:



后来经过检查,发现原来是自己把代理写错了(172.22.200.24是宿主机ip):

看到这里,我就想到,能不能像浏览器那样,通过设置这个系统的代理,实现终端也共享宿主机代理?就试了一下。

经过测试,不行。。。。。。原因是:ss使用socks5协议,而终端很多工具目前只支持http和https等协议.目前流行的方法是将用软件将sock5转成http/https协议。而且,我猜想:就算你用软件来转换,估计在终端也ping不同google的。因为ping程序的报文并没有使用到http/https等协议。除非你用vpn实现系统级代理。


我也懒得再装软件来测试了,如果你要这么做随意搜一下,或者参考这里


声明

这个方法不是我想出来的,是以前我不知在哪个网站看到的。实在想不出出处了,如果有人知道在哪出现过,希望告之,我会把原文章贴出来。

主机设置ss代理,虚拟机共享代理的更多相关文章

  1. Nginx(http协议代理 搭建虚拟主机 服务的反向代理 在反向代理中配置集群的负载均衡)

    Nginx 简介 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务.Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开 ...

  2. 防火墙设置:虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)

    我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu13.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机. 我的操作是:关 ...

  3. 1. 怎么设置可以使得虚拟机里面既可以访问主机也可以访问局域网而且是静态ip

    方法1: Bridged方式(桥接): (1). 虚拟机网络适配器设置为桥接 (2). 主机设置静态ip (3). 虚拟机也设置静态ip且和宿主机在同一网段 Bridged方式: 在图1中Networ ...

  4. [WEB安全]给BurpSuite设置非本地的网络代理

    目录 0x01 一般情况 0x02 移动端流量抓取 0x03 多重代理的情形 0x04 参考链接 在Web渗透测试过程中,BurpSuite是不可或缺的神器之一. BurpSuite的核心是代理Pro ...

  5. 深度剖析Istio共享代理新模式Ambient Mesh

    摘要:今年9月份,Istio社区宣布Ambient Mesh开源,由此引发国内外众多开发者的热烈讨论. 本文分享自华为云社区<深度剖析!Istio共享代理新模式Ambient Mesh>, ...

  6. 以太网客户端提示windows系统自带共享代理解决方法

    以太网客户端(Dr.COM)登陆出现windows系统自带共享代理,如下图: 系统win+R调出运行: 在服务中,找到Internet Connection Sharing (ICS): 右键属性,将 ...

  7. python 注册表重置ie代理 ss使用后的代理恢复

    每次用完ss客户端,浏览器代理都不会改回来,不想手动改,只能用python脚本处理了. import winreg def disableProxy(): proxy = "" x ...

  8. 如何设置单个 Git 仓库的代理从而提高更新速度

    如何设置单个 Git 仓库的代理从而提高更新速度 因为特殊原因,需要单独对 Git 仓库设置远程代理,从而提高更新速度. 主要原因是因为有一些远程 Git 仓库比较慢. 最初的想法是系统全局代理,但是 ...

  9. squid详解(正向代理、透明代理、反向代理)

    squid http://www.squid-cache.org/ --官方网址 squid软件主要有两大应用:1,代理上网(正向代理,透明代理) 2,网站静态页面缓存加速(反向代理) 三种代理类型: ...

随机推荐

  1. MySQL(Navicat)运行.sql文件时报错[Err] 2006 - MySQL server has gone away 的解决方法

    在my.ini里加上  max_allowed_packet=16M

  2. POST与GET

    面试如果被问到这个问题,相信很多人都是会心一笑,答案随口而来: 1.GET在浏览器回退时是无害的,而POST会再次提交请求. 2.GET请求会被浏览器主动cache,而POST不会,除非手动设置. 3 ...

  3. 深拷贝/浅拷贝之Js / AngularJs

    var a = [1,2,3,4]; var b = a; b[1] = 8; console.log("a:" + a );//1,8,3,4 consloe.log(" ...

  4. 图解函数重载以及arguments

  5. 用ElasticSearch搭建自己的搜索和分析引擎

    作者:robben,腾讯高级工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. 导语:互联网产品中的检索功能随处可见.当你的项目规模是百度大搜|商搜或者微信公众号搜索这种体量的时候 ...

  6. 1020. Tree Traversals

    Suppose that all the keys in a binary tree are distinct positive integers. Given the postorder and i ...

  7. HubbleDotNet 最新绿色版,服务端免安装,基于eaglet 最后V1.2.8.9版本开发,bug修正,支持一键生成同步表

    HubbleDotNet 是一个基于.net framework 的开源免费的全文搜索数据库组件.开源协议是 Apache 2.0.HubbleDotNet提供了基于SQL的全文检索接口,使用者只需会 ...

  8. 是什么让spring 5放弃了使用Guava Cache?

    一路走来,Spring社区从刚开始的核心模块一直发展到现在,最近Sping5也完成了M5的发布, 相信不久之后第一个RELEASE版本也会发布.里面有很多特性是和即将要发布的JAVA 9息息相关的.今 ...

  9. 使用Java语言开发微信公众平台(五)——获取access_token

    在前四期的文章中,我们分别学习了"环境搭建与开发接入"."文本消息的接收与响应"."被关注回复与关键词回复"."图文消息的发送与响 ...

  10. python基本数据类型——dict

    一.创建字典: d = { "name": "morra", #字典是无序的 "age": 99, "gender": ...