您正在查看: 技术文章 分类下的文章

通过哈尔滨工程大学有线校园网的 IPv6 网络提升网速(绕过 IPv4 带宽限制)的方法 2018-04-20

补充于 2018-04-23
本文在ZJW同学于2018-03-11整理发布前,更早地由XYenon于2017-10-09发布于他的博客上,原文为《路由器转发 IPv6 配置方法》,采用 署名-非商业性使用-相同方式共享 3.0 中国大陆 协议许可,在此感谢原作者XYenon同学的无私奉献。


本文参考自ZJW同学发布的《通过校园网IPv6网络实现不限网络流量/网络加速的方法》,在此感谢ZJW同学对XYenon同学所著文章进行的补充和整理。本人在该文章的基础之上再次进行了适当整理,以小节的形式给出操作步骤,同时调整了一些步骤的顺序,使读者得以更清晰直观地理解各步骤的思路和意义。同时,本人对文章进行了完善和补充,增加了测试和优化部分,便于读者评估自己的 IPv6 路由性能。


前置声明

本方案并不能绕过校园网付费系统,仍然需要缴纳每月40元的昂贵上网费用。请欲绕过校园网付费系统的读者注意,本文也许无法为您提供任何帮助。
由于翻译原因,本文中提到的选项名称可能与你持有的路由器上的实际名称略有偏差,请自行对应。

硬件要求

  1. 带有 OpenWrt / LEDE / PandoraBox 系统的路由器,且通过有线校园网连接到 Internet(请自行解决刷机和联网过程),本文以 斐讯K2 的 PandoraBox 17.01 版本为例
  2. 支持 IPv6 的上网设备(请自行开启设备 IPv6 功能)

启用路由器的SSH连接功能

  1. 登录路由器管理页面(一般为 192.168.1.1),打开“系统-管理”页面。
  2. 在“SSH访问”部分中,将接口设为 LAN,端口设为 22,勾选“密码验证”及“Root权限登录”复选框,点击“保存&应用”按钮。

安装 IPv6 所需的必备组件

由于 PandoraBox 官方软件源已经关闭,因此我们首先需要将系统内置的软件源修改为尚存活的镜像源。对于 OpenWrt 和 LEDE 用户,建议参考此步骤的操作,将软件源修改为国内镜像源,以避免网络问题导致的无法下载或包损坏问题(镜像源请自行查找,推荐USTC反向代理)。




继续阅读 >>>

部署 Armbian 于 Orange Pi Win Plus 的相关记录 2018-03-28

  1. 修改apt为清华大学镜像源:
    修改/etc/apt/sources.list为以下内容:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
#deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main restricted universe multiverse
  1. 使用dpkg -i安装软件包时出现依赖问题:
    先执行dpkg -i xxx.deb,在提示缺乏依赖关系后,依次执行sudo apt-get updatesudo apt-get -f install命令以解决依赖关系,再执行sudo dpkg -i xxx.deb重新安装。

  2. 启用中文环境及安装中文字体:
    Applications - Settings - Language Support中进行操作。

  3. 更换中文字体:
    系统提供的中文语言包的字体是楷体,在字号比较小的情况下瞅着异常抽象。可以使用如下命令安装文泉驿正黑点阵字体:
    sudo apt-get install ttf-wqy-zenhei

  4. 安装中文输入法:
    使用sudo apt-get install fcitx fcitx-tools fcitx-config-gtk2 fcitx-googlepinyin安装谷歌拼音输入法。
    (若使用官方中文语言包,fcitx会随语言包自动安装。)

  5. 安装 Python 的 pip 包管理
    安装 Python 2 的 pip 包管理:sudo apt-get install python-pip python-m2crypto
    将上述指令中的 python-pip 替换为 python3-pip 以安装 Python 3 的 pip 包管理。

Raspbian(树莓派专用Debian系统)基本部署记录 2017-08-02

  1. 启用 root 用户:
    首先,给 root 用户设置密码。
    在终端中输入:sudo passwd root,键入密码并确认密码。
    然后,启用 root 用户:sudo passwd --unlock root

  2. 更换软件源为国内镜像源:
    经个人测试,USTC镜像源速度较快(可能因地域原因而发生变动),故采用。

    首先,修改/etc/apt/sources.list.d/raspi.list文件,注释掉官方源,用以下镜像源取代:
    deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ jessie main ui

    其次,修改/etc/apt/sources.list文件,注释掉官方源,用以下镜像源取代:
    deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib
    deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib

  3. 进行系统更新
    首先进行apt-get update && apt-get upgrade -y更新,更新完成后执行apt-get autoremove移除无用组件,最后再进行apt更新。否则可能出现未卸载旧组件而安装新组件导致的冲突故障。本人由于直接进行了apt更新,重启后遭遇了桌面启动故障。更正(2017-09-19):不建议进行apt更新。由于未知原因,可能导致桌面故障。






继续阅读 >>>

部署 Victor Epsilon 新购电脑 Lenovo ThinkPad E570 过程中的小“问题”及“使用技巧”记录

于2017-07-19,Victor同学购买了该款电脑。该电脑于2017-07-20送达,并由Victor带至我的住处进行部署。本文对部署过程中遇到的一些小“问题”和发现的一些新的“使用技巧”进行记录。

1. 卸载 Microsoft Office 2016 OEM预装版 后,安装专业版并采用KMS方式激活后,打开软件依然弹框提示需要激活问题:
目前本人仅在 Lenovo ThinkPad 的预装 Windows 10 系统中发现了该问题,其他品牌或者其他版本的预装系统不详。
删除如下注册表数据即可解决:
找到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\OEM,删除OEM键值。
找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\OEM,删除OEM键值。
注意:以上两个键值中可能有一个不存在,属于正常现象。

2. 自定义“运行”指令
考虑到工作效率的优化问题,可通过自定义“运行”命令以实现快速启动应用程序或快速打开文件。
建立或选定一个空路径,将其添加到系统环境变量中,将欲通过自定义“运行”指令启动的程序的快捷方式、常用文件或bat、exe等文件复制到该文件夹,并修改文件名为简称(如快捷方式ff),即可在运行框中输入对应的文件名以启动程序。

Kali Live USB Persistence 2017.1 部署笔记 2017-07-21

本人近期闲来无聊,恰逢增设U盘,又念黑网之事萦绕心头,故装kali-linux-2017.1-amd64,以解手痒之苦……无图无图……呜呼哀哉……

  1. 部署Kali Live USB
    (1) 选择一个容量大于或等于8G,IO性能尚可的U盘,删除所有分区。
    注意:删除分区过程中,U盘原有数据会全部丢失。
    (2) 使用Win32 Disk Imager将Kali Live镜像写入到U盘中。
    Win32 Disk Imager支持按镜像分区,即该软件会按镜像文件的大小自动创建相应的分区,并将余下部分留空。如果使用USB Image Tool,自动建立的分区将会充满整个U盘,这不便于Persistence功能的部署。
    (3) 重新启动电脑,在Secure Boot功能关闭的情况下从U盘启动,选择Kali Live Persistence(如不需要进行系统永久化部署,可以选择Kali Live),确认。
    (4) 若系统正常启动,则部署成功。

  2. 部署Persistence功能
    (1) 运行终端(Terminal),输入gparted以启动分区管理软件,在软件界面中选择U盘对应的存储设备(一般为/dev/sdb),对U盘中自由空间(未被分区的空间)进行分区并格式化,文件系统为ext4,卷标(Label)为persistence。记下该分区的点(一般为/dev/sdb3)。
    (2) 关闭分区管理软件(gparted),在终端中依次输入如下命令:
    mkdir /mnt/usb
    mount /dev/sdb3 /mnt/usb
    echo “/ union” >> /mnt/usb/persistence.conf
    umount /mnt/usb
    说明:其中/dev/sdb3为前述自由空间格式化后的挂载点,应根据实际情况确定。
    (3) 重启系统。
    注意:本次(即第一次)系统重启后数据会丢失,即永久化部署不会生效。再次启动系统后永久化部署才会生效。因此,先进行软件安装和升级,再处理永久化部署的操作顺序不具有可行性。
    (4) 第一次重启并再次进入系统后,在可在桌面创建一文件夹以供测试,若系统再次重启后文件夹不丢失,则部署有效。

继续阅读 >>>