2021年12月28日星期二

一个自动维护的 Onedrive(UWP 版)hosts 列表

前情

Onenote天下第一! 但是Onedrive` 的同步速度可太爆炸了. UWP 版要走代理要么设置 loopback,要么设置虚拟网卡,并不方便。
以下是自动维护的一个 hosts 列表。

地址

   https://onedrive-hosts.learningman.top

你可以在 https://onedrive-hosts.learningman.top/dns.cache 得到不含 <br> 的 hosts 列表,也许可以开发一个自动更新本机 hosts 的工具。

当前 Hosts

这个 hosts 每 60000 秒会更新一次

开源地址

GitHub:
Zxilly/OnedriveHostsGenerator


Microsoft 365 终结点


hosts示例文件:

127.0.0.1 cad.glodon.com

127.0.0.1 backup.lumion3d.net

127.0.0.1 license.lumion3d.net

127.0.0.1 backup.lumion3d.com

127.0.0.1 activate.lumion3d.com

127.0.0.1 license.lumiontech.net

127.0.0.1 upload.lumion3d.net

127.0.0.1 upload.lumion3d.com

23.76.235.216 contentstorage.osi.office.net

13.107.42.13 onedrive.live.com

20.190.144.164 login.live.com

131.253.14.229 skyapi.onedrive.live.com

13.107.42.12 d.docs.live.net

52.109.48.2 contentsync.onenote.com

52.109.48.27 hierarchyapi.onenote.com

52.109.56.48 ocws.officeapps.live.com

52.109.48.0 www.onenote.com

13.107.42.16 config.edge.skype.com

52.109.124.51 roaming.officeapps.live.com

52.109.48.29 pagecontentsync.onenote.com

23.76.235.212 api.onedrive.live.com

23.66.105.17 c1-onenote-15.cdn.office.net

13.107.42.12 docs.live.net

157.55.109.230 storage.live.com

20.198.162.76 skydrive.wns.windows.com

20.198.162.76 client.wns.windows.com

20.189.173.7 mobile.pipe.aria.microsoft.com

23.66.105.118 oneclient.sfx.ms

157.55.109.224 skydrivesync.policies.live.net

13.107.42.12 api.onedrive.com

13.107.42.12 public.bn.files.1drv.com

13.107.42.12 public.dm.files.1drv.com

23.76.227.99 cdn.onenote.net

31.13.75.14 ad.atdmt.com

117.18.232.200 officeimg.vo.msecnd.net

13.107.6.171 onenote.officeapps.live.com

52.98.85.194 substrate.office.com

    2021年12月27日星期一

    2021年12月26日星期日

    CHFS HTTP协议的文件共享服务器


    官方地址:http://iscute.cn/chfs

    命令行后台运行:
    nohup /usr/local/soft/chfs/chfs --file /usr/local/soft/chfs/chfs.ini &

    重新加载systemctl配置
    systemctl daemon-reload

    允许开机启动
    systemctl enable chfs.service

    systemctl方式启动
    systemctl start chfs.service

    systemctl方式重启
    systemctl restart  chfs.service

    systemctl方式停止
    systemctl stop chfs.service

    systemctl方式停止
    systemctl disable chfs.service

    查看状态
    systemctl status chfs.service

    chfs.service脚本:


    [Unit]
    Description=CHFS Service
    After=network.target

    [Service]
    Type=simple
    User=root
    Restart=on-failure
    RestartSec=5s
    ExecStart=/usr/local/soft/chfs/chfs --file=/usr/local/soft/chfs/chfs.ini
    ExecReload=
    ExecStop=

    [Install]
    WantedBy=multi-user.target

    Linux系统 v2rayA 安装

    v2rayA 是一个 V2Ray Linux 客户端,同时兼容SS、SSR、Trojan(trojan-go)、PingTunnel协议。 支持使用http://localhost:2017 网页端进行管理.

    项目地址https://github.com/v2rayA/v2rayA

    二进制包下载https://github.com/v2rayA/v2rayA/releases

    v2rayA用户文档https://v2raya.org/docs/prologue/introduction

    本地安装命令参考:

    sudo apt install /root/installer_debian_arm64_1.5.9.1698.1.deb

    官方安装参考:https://v2raya.org/docs/prologue/installation/debian/

    Debian / Ubuntu
    v2rayA 的功能依赖于 V2Ray 内核,因此需要安装内核。
    安装 V2Ray 内核 / Xray 内核
    V2Ray / Xray 的官方脚本

    V2Ray 安装参考:https://github.com/v2fly/fhs-install-v2ray
    镜像脚本安装(推荐):
    curl -Ls https://ghproxy.com/https://github.com/scdlyh/install-release/blob/main/v2ray-install-release.sh | sudo bash
      更新内核时可直接替换相同文件;
    installed: /usr/local/bin/v2ray
    installed: /usr/local/bin/v2ctl
    installed: /usr/local/share/v2ray/geoip.dat
    installed: /usr/local/share/v2ray/geosite.dat
    installed: /usr/local/etc/v2ray/config.json
    installed: /var/log/v2ray/
    installed: /var/log/v2ray/access.log
    installed: /var/log/v2ray/error.log
    installed: /etc/systemd/system/v2ray.service
    installed: /etc/systemd/system/v2ray@.service
    镜像脚本安装(推荐):
    curl -Ls https://ghproxy.com/https://github.com/scdlyh/install-release/blob/main/Xray-install-release.sh | sudo bash
    安装后可以关掉服务,因为 v2rayA 不依赖于内核的 systemd 服务。
    sudo systemctl disable v2ray --now
    sudo systemctl disable xray --now
    替换服务为 xray:

    下面将以指定V2RAYA_V2RAY_BIN为xray为例,介绍各个环境下的设置方法。
    systemd 管理的 v2rayA
    使用 apt 等包管理器,或直接使用安装包进行安装的,一般都为这种方式。

    新建文件夹 /etc/systemd/system/v2raya.service.d,然后新建一个 xray.conf 的文件,添加以下内容:
    [Service] Environment="V2RAYA_V2RAY_BIN=/usr/local/bin/xray"
     
    注意检查 Xray 的路径是否正确。
    重载服务:
    sudo systemctl daemon-reload && sudo systemctl restart xray.service
    安装 v2rayA:
    方法一:通过软件源安装
    添加公钥
    wget -qO - https://apt.v2raya.mzz.pub/key/public-key.asc | sudo apt-key add -
    添加 V2RayA 软件源
    echo "deb https://apt.v2raya.mzz.pub/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list sudo apt updatenft
    安装 V2RayA
    sudo apt install v2raya

    方法二:手动安装 deb 包
    下载 deb 包后可以使用 Gdebi、QApt 等图形化工具来安装,
    也可以使用命令行:(自行替换 deb 包所在的实际路径)
    sudo apt install /root/installer_debian_arm64_1.5.9.1698.1.deb  

    连续命令示例:(注意替换文件 installer_debian_arm64_1.5.9.1698.1.deb 的最新名称 最新deb 包 )
    wget https://ghproxy.com/https://github.com/v2rayA/v2rayA/releases/download/v1.5.9.1698.1/installer_debian_arm64_1.5.9.1698.1.deb && sudo apt install /root/installer_debian_arm64_1.5.9.1698.1.deb && rm -rf installer_debian_arm64_1.5.9.1698.1.deb && systemctl daemon-reload && sudo systemctl start v2raya.service
    启动 v2rayA / 设置 v2rayA 自动启动
    从 1.5 版开始将不再默认为用户启动 v2rayA 及设置开机自动。
    刷新systemctl配置
    systemctl daemon-reload
    启动 v2rayA
    sudo systemctl start v2raya.service
    停止 v2rayA
    sudo systemctl stop v2raya.service
    设置开机自动启动 
    sudo systemctl enable v2raya.service
    禁止开机自动启动
    sudo systemctl disable v2raya --now
    默认端口:
    2017: v2rayA后端端口
    20170: SOCKS协议
    20171: HTTP协议
    20172: 带分流规则的HTTP协议
    其他端口:
    32345: tproxy,透明代理所需
    32346: 插件协议端口,如trojan、ssr和pingtunnel
    ssh终端使用如下命令进入代理状态:
    export http_proxy=http://127.0.0.1:20172
    export ALL_PROXY=socks5://127.0.0.1:20170
    export ALL_PROXY=socks5://192.168.0.24:7890  (局域网内设备)
    执行命令  curl cip.cc (仅适用于全局代理) 或  wget http://www.google.com && rm -rf index.html  检查终端是否处于代理状态。
    更多代理类型参考:Linux 让终端走代理的几种方法

    附:

    v2raya.service 文件内容

    [Unit]
    Description=v2rayA Service
    Documentation=https://github.com/v2rayA/v2rayA/wiki
    After=network.target nss-lookup.target iptables.service ip6tables.service
    Wants=network.target

    [Service]
    Type=simple
    User=root
    LimitNPROC=500
    LimitNOFILE=1000000
    ExecStart=/usr/bin/v2raya --log-disable-timestamp
    Environment=V2RAYA_LOG_FILE=/var/log/v2raya/v2raya.log
    Restart=on-failure

    [Install]
    WantedBy=multi-user.target
    切换 iptables 为 iptables-nft(非必要项):

    对于 Debian11 用户来说,iptables 已被弃用。使用 nftables 作为 iptables 的后端以进行适配:
    update-alternatives --set iptables /usr/sbin/iptables-nft update-alternatives --set ip6tables /usr/sbin/ip6tables-nft update-alternatives --set arptables /usr/sbin/arptables-nft update-alternatives --set ebtables /usr/sbin/ebtables-nft
    如果你想切换回 legacy 版本:
    update-alternatives --set iptables /usr/sbin/iptables-legacy update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy update-alternatives --set arptables /usr/sbin/arptables-legacy update-alternatives --set ebtables /usr/sbin/ebtables-legacy
    切换后重启即可。

    Armbian 自编译固件

    原始作者:  https://www.right.com.cn/forum/thread-4053939-1-1.html

    编译作者:  https://www.right.com.cn/forum/thread-6628747-1-1.html

    初始:
    user:root
    password:1234

    Armbian_21.08.1_Arm-64_hirsute_current_5.10.77
    下载链接:https://cloud.189.cn/web/share?code=YZr6bamyeqEz
    Armbian_21.08.1_Arm-64_bullseye_current_5.10.70
    下载链接:https://cloud.189.cn/web/share?code=VFjMFfyYvyYj

    2021年12月19日星期日

    使用SoftEther搭建Server端


    系统更新:

    sudo apt-get update

    安装 make gcc g++ 编译软件,Ubuntu系统执行: 

    apt-get install make gcc g++  -y

    下载64 位执行文件:

    wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.38-9760-rtm/softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz

    解压缩:

    tar xvf softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz  tar xvf 
    切换到解压出来的目录中

    cd vpnserver  

    安装编译软件:

    apt install make
    apt install make-guile
    apt-get install make gcc g++  -y

    编译:

    make

    开启服务:

    ./vpnserver start

    将服务器加入到开机启动项中

    sudo vim /etc/rc.local
    在 exit 0 之前写入:
    /root/vpnserver/vpnserver start

    E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

     解决方法:

    现将info文件夹更名

    sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk

    新建一个新的info文件夹

    sudo mkdir /var/lib/dpkg/info

    安装修复

    sudo apt-get update

    sudo apt-get install -f 

    执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下

    sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk

    把自己新建的info文件夹删掉

    sudo rm -rf /var/lib/dpkg/info

    恢复原有info文件夹,修改名字

    sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info

    卸载不需要的软件

    sudo apt-get autoremove



    2021年12月13日星期一

    Ubuntu Linux 上安装Softether Client


    1、下载程序:

    官网下载
    Github下载

    终端命令:

    curl -o vpnclient.tar.gz https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.38-9760-rtm/softether-vpnclient-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz


    2、解压安装包,得到vpnclient文件夹,可以使用mv命令将文件夹移动到要安装的位置,如/var/vpnclient/

    tar -zxvf vpnclient.tar.gz

    sudo mv ./vpnclient/ /var/vpnclient/

    3、安装前准备:
    可能系统缺少make和gcc软件而安装失败,需要先执行下列命令安装依赖
     
    sudo apt update && sudo apt-get install build-essential && sudo apt install make gcc --fix-missing


    3、执行安装,进入安装目录,运行.install.sh(隐藏的脚本文件),有三次要你同意软件协议,都选择Yes/Agree(即三次输入数字1)

    打开源码目录
    cd /var/vpnclient/

    执行安装命令脚本
    sudo ./.install.sh

    安装网络管理工具net-tools,需要使用里面的ifconfig命令
    sudo apt install net-tools

    编译安装完成后会在源码目录看到 vpnclient 和 vpncmd  文件,
    前者为后台服务,后者为管理工具


    4、启动服务       sudo ./vpnclient start

    5、启动管理工具      ./vpncmd
    选择 2(管理客户端),目标主机为空(本机),连接成功,可以用help查看命令帮助。

    启动远程链接: RemoteEnable    //子命令中执行
    VPN Client>RemoteEnable

    远程管理Windows图形化客户端:下载
    安装为 SoftEther VPN Client 远程管理工具

    check    //测试您的安装

    NicCreate vlan   //在您的计算机上创建虚拟 VPN 接口vlan

    echo 1 > /proc/sys/net/ipv4/ip_forward   //开启IP转发

    dhclient vpn_vlan  //从 VPN DHCP 服务器获取 IP 地址

     dhclient vpn_vlan  //从 VPN DHCP 服务器获取 IP 地址

    ip a  //显示vlan接口和分配的 IPv4 地址

    AccountCreate   //创建连接设置,按提示输入连接名,主机和端口,Hub名,用户名,虚拟网卡名。

    设置连接的用户密码:AccountPasswordSet 连接名 /PASSWORD:密码 /TYPE:standard

    设置服务自动连接:AccountStartupSet 连接名

    手动连接:AccountConnect 连接名

    查看连接状态:AccountList


    参考链接:SoftEther Linux 使用方法

    引用:  服务端安装

    2021年12月8日星期三

    windows系统上安装.cab更新文件

    1.从Windows更新网站下载扩展名为.cab文件的wondows更新文件。

    https://www.catalog.update.microsoft.com/home.aspx

    打开网站在右侧搜索框输入更新补丁号搜索,选中相应系统架构的更新包进行下载。

    2.在任务栏的搜索框中输入“命令提示符”或cmd,然后单击“以管理员身份运行”,打开DOS窗口。

    3.由于下载的cab文件名称较长,为了便于浏览的使用,可以将它重命名一个较短的文件名,例如windows10-kb3154879-x86。

    4.在文件资源管理器中打开下载的cab文件所在的目录,按住Shift键右键单击cab文件,在弹出的菜单中选择“复制为路径”命令,并将其复制到命令提示符窗口中。现在,使用向左箭头键和Delete删除路径中出现的两个引号,这省去了手动输入整个路径的麻烦。

    5.最后在DOS窗口中看到的应该是这样的:

    DISM.exe /Online /Add-Package /PackagePath:"F:\网络下载\windows10.0-kb5007186-x64_fa3bf3175f56b9a8916793cffd054e0f65698610.cab"

    6.按Enter键,将开始安装cab更新文件。

    7.可以添加以下内容来对其进行优化:空格/NoRestart /quiet