wallleap / myblogs

blog, Issue
https://myblog.wallleap.cn
4 stars 1 forks source link

拒绝在工作机直接安装阿里郎和云壳-虚拟机中设置代理服务器 #111

Open wallleap opened 2 months ago

wallleap commented 2 months ago

title: 拒绝在工作机直接安装阿里郎和云壳-虚拟机中搭建代理服务器 date: 2024-09-06T09:07:15.347Z updated: 2024-09-06T09:07:15.347Z cover: //cdn.wallleap.cn/img/pic/cover/alilang.jpg category: 技术杂谈 tags:

最近公司接了新的业务,需要在电脑上安装阿里郎和云壳,通过 VPN 连接阿里巴巴内网,才能访问相应的系统。但是,这两个软件监控、拦截有点流氓,所以不太想安装它,尝试在虚拟机上安装,能够正常运行,进入系统需要先进行刷脸验证,这时候显示了这个……

摄像头故障

在其他网站进行测试,摄像头是能够使用的,经过一长串的鼓捣之后还是没能解决。

这个时候就想着能不能在虚拟机里面连 VPN,然后在宿主机上访问这个网络。手机上挂了代理开热点,其他设备连接了能够直接访问网络,虚拟机好像不能这样操作。

后面想了想,虚拟机和宿主机在同一个局域网(桥接模式下),可不可以在虚拟机上搭一个代理服务器,然后宿主机作为客户端连接它。

想到了就直接上手,因为电脑上安装了 SSR 的客户端,所以就直接开始找 ShadowSockets 服务器端程序,最好不需要安装其他依赖,例如 Python 等。

接着就搜到了这个项目:shadowsocks/libQtShadowsocks: A lightweight and ultra-fast shadowsocks library written in C++14 with Qt framework

主打一个轻量、方便,虽然已经归档,很久没有维护了,但是本着能用就行的原则,直接开始下载。

下载并配置 shadowsocks-libqss

找到次新版本的已经编译好的包,直接下载:https://github.com/shadowsocks/libQtShadowsocks/releases/download/v2.0.2/shadowsocks-libqss-v2.0.2-win64.7z

解压得到:shadowsocks-libqss.exe

接着新建配置文件 config.json,内容为

{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"password",
    "timeout":600,
    "method":"rc4-md5",
    "http_proxy": true
}

新建一个批处理文件,方便运行 shadowsocks-server.bat

::This batch will run shadowsocks-libqss in server mode using the config.json file in current folder as the configuration

@echo off
::this script is updated for version 1.7.0
shadowsocks-libqss.exe -c config.json -S

然后把这三个文件放到同一个目录下,直接双击 shadowsocks-server.bat 开始运行

关闭防火墙或开放 8388 端口

由于是虚拟机里的系统,就选择直接关闭所有的防火墙

在搜索框中搜索防火墙,然后把控制面板中的防火墙全都关闭

Windows 安全中心的也关闭

虚拟机网络模式

我使用的是 VMware Fusion(个人免费)

选择桥接模式下任意一个

然后虚拟机和宿主机都需要进入终端/命令提示符中运行命令获取 IP 地址

Windows 运行

ipconfig

Linux 或 macOS 运行

ifconfig

找到在同一网段的那个,例如上面图中宿主机是 192.168.3.5,就直接找 192.168.3 开头的地址(大概这么理解,实际需要看子网掩码),例如找到的 192.168.3.110

那么在宿主机中先 ping 这个地址,测试连通性

ping 192.168.3.110

有类似 64 bytes from 192.168.3.110: icmp_seq=0 ttl=53 time=29.237 ms 这种的就是通的,如果 Request timeoutUnknown host 就需要检查下 IP 是否正确,防火墙是否全部关闭

客户端设置

进入虚拟机运行 ipconfig 得到 IP 地址,宿主机中也需要

下载对应版本的 SSR 客户端:ShadowsocksR/SSR客户端

新增一个服务器配置:

保存之后选中这个,然后设置代理为 Global 全局模式,并且 Turn on 启动它

这样虚拟机连接 VPN 之后宿主机也能顺利访问内部系统

卸载云壳

Windows 可以进入 PE 然后强制删除 C:\ProgramData\Alibaba(64 位)、C:\Program Files (x86)\Alibaba(32 位)目录

如果之前已经安装过 360 或火绒,也可以右击这个目录然后用他们的强制删除/粉碎试一下

macOS 就断网之后进入 Application 中强制删除,或者使用腾讯柠檬进行卸载,如果有安装证书也记得删除掉,系统设置如果有安装到插件,也可以选中那个然后删除