科学地上网

如何改进上网环境?如何在监控环境下相对舒适地“搬砖”,如何利用虚拟机?

整体方案很简单,将认证工具、监控工具放在虚拟机 Ubuntu 中,网络选择桥接模式,直连园区无线网完成帐号认证工作;新增网卡将网络分享给其他虚拟机。

2021年11月22日更新,Ubuntu 虚拟机已删除 。

知易行难,具体实现过程中,因为缺乏网络相关的知识体系(尤其是路由配置等)花了较多时间,绕了很多弯。

查看 IP 地址

在终端中查看 IP 地址的命令:ip a,在 Debian 10 或 Ubuntu 20 版本中已经没有 ifconfig 命令、iptables 命令。

更多请参考 如何在 Ubuntu 中检查你的 IP 地址

配置生效

最初每次更改之后都是重启系统,保证配置生效。网络不通的原因可能很多,也弄不明白,按照网上的教程操作之后还是失败就难免怀疑配置是否生效。

重启系统很笨重,但又不清楚针对网络配置的刷新(或重启)命令,后来发现图形界面网络配置项是提供了开关按钮的:重启(开关一次)网络配置生效。

10.41.0.x 问题

Ubuntu 共享网络时,静态域名固定使用 10.42.0.1,这个地址似乎是 硬编码的,系统缺陷

在调试过程中,改动了虚拟机 Vmnet1 的 IP 段,而且宿主机会自动获得 x.x.x.1 的地址,宿主机禁用 Vmnet1 避免 ip 冲突。

将虚拟机 Debian 手工设置 ip 和 dns 服务地址,并将网关地址设置为 10.42.0.1 后,成功访问互联网。

后来搜到修改 10.41.0.x 静态域名的 方式 后,将其改为了 192.168.x.88(要和虚拟机 Vmnet1 DHCP 网段相同),避免和宿主机的 x.1 冲突

降低资源使用率

Ubuntu 不进入图形界面,降低资源使用率。使用字符界面的命令如下:systemctl set-default multi-user.target

使用图形界面的命令:systemctl set-default graphical.target,更多请参考 Ubuntu-20.04默认进入字符界面

查验目标进程是否存在 ps -ef | grep Isa (grep 默认大小写敏感),验证是否能够上网 ping www.baidu.com

开启 SSH 服务

限定用户,限定地址保证安全。Linux限制某些用户或IP登录SSH、允许特定IP登录SSH

/etc/ssh/sshd_config 配置文件中设置 AllowUsers 选项,(配置完成需要重启 SSHD 服务)格式如下:

1
2
AllowUsers    aliyun test@192.168.1.1            
# 允许 aliyun 和从 192.168.1.1 登录的 test 帐户通过 SSH 登录系统。

配置网络

参考下文,我们需要通过 netplan 将 renderer 从 NetworkManager 改为 networkd:图形界面默认使用前者来配置所有网络设备

Change netplan renderer from networkd to NetworkManager

清理宿主机

分别针对 ASM 小助手、360 天擎。

卸载 360 天擎的方式,无需密码卸载360天擎。不需要安全模式,不用文件粉碎机等其他流氓软件以毒攻毒。

思路或步骤:卸载需要密码,但密码匹配的源在本地,而且是文本文件,删除密码或其所在文件;修改文件时由于天擎软件设有限制,需要关闭其自我保护。如果官方是刻意留有这个漏洞,还真是可爱啊

卸载 ASM 小助手,就比较曲折。我一度以为要用 PE 或者进入安全模式删除文件和目录了,这种方式能解决问题,但无法判断是否删除完全就很恶心。

过程参考 ASM入网小助手卸载 ,但有以下区别:

  • 链接中的汉化版本的反编译破解软件,系统报警是病毒,谨慎起见,找的 原版 OllyDbg 工具
  • 可能 ASM 小助手版本更新了,增加了混淆。无法准确找到帖子中搜索的字符,但借鉴其思路可以解决问题
  • 我卸载的 ASM 小助手版本:引擎版本:5.2.6039.0674

复制粘贴、拖拽文件

VMware 官方也推荐安装 open-vm-tools

对于 Linux 的较高发行版,请使用集成的 open-vm-tools 版本。

安装 sudo apt install open-vm-tools 之后,复制粘贴文本无效,拖拽拷贝文件无效,还需要安装:

sudo apt install open-vm-tools-desktop

TODO

  1. 虚拟机 Ubuntu 如果不手工设置 DNS 地址似乎不能上网

  2. 园区的无线网段每天都在变,虚拟机桥连模式无法自动获取到 ip 地址,Ubuntu 需要手动设置 ip 和 DNS 服务地址

    目前是在 console 中启动 startx 临时打开图形界面修改

  3. Ubuntu 是否存在睡眠或其网卡睡眠的问题?暂时没发现

  4. 另一种思路,用移动设备中转园区无线网供笔记本使用。使用 Android 的 USB 网络共享功能。

    否则,宿主机不上网(似乎只用于编译等)多数操作都走虚拟机,那文案编写、查找资料呢

  5. Debian 网络代理关不掉,系统更新失败

  6. Debian 10 自带的火狐浏览器,使用过程中经常卡死,然后崩溃

  7. QV2ray 项目停止维护,查找替代品

笔记

如何在 Debian 平台做笔记呢?使用了 Typora 软件

有时间试验、借鉴 也许你可以这样记笔记 GitHub Desktop + Typora + PicGo