注意:并不推荐这么做,因为这会降低ip库的定位质量,同时,使用warp也有滥用的嫌疑

准备工作

  • 一台能用的机器
  • 一段ipv6并广播出去(最好自己的,拿主机商的小心机器被扬)

    如果你对BGP感兴趣,希望注册自己的asn可参考这篇文章 [ASN 注册指南 - RIPE NCC 篇 [教程向]](https://www.nodeseek.com/post-16272-1)
  • 聪明的大脑

开始!

找到各大IP库,通过他们的在线表单发送IP更正请求
常用的更正有以下几个,其实只提交maxmind即可(有些数据商甚至没有ipv6的信息所以交了也没用)

也可以通过Geofeed的方式批量提交请求,对于ip较多且经常变更的情况较为常用(很多大型网络通常会使用这种方式更正定位)

此外,如果你拥有IP段相应IrrDB的编辑权限,建议将country项修改为AQ,再进行广播,否则可能出现许多定位位于US的情况


等待

等待几天后,往往ip库就会开始更改(如果你的请求不是特别离谱),这时候我们可以用iplocation.io这个站点批量查询各大ip数据库中我们的ip信息,等到数据完成更改后,我们就可以进行下一步操作了

如果你闲的蛋疼想测试流媒体情况,可以使用Neko的流媒体测试脚本(相比其它的个人认为测试速度最快)

bash <(curl -Ls unlock.moe)

lkpos04d.png


连接warp

由于我们目前只有ipv6,所以大部分网站我们无法使用我们已经完成修改的“南极”ip访问,这时候就需要借助warp来帮忙了。

warp有一个特性,就是他会根据用户连接ip而不是节点所在地为用户分配相应归属地的ip(举例:大陆连接warp,往往会连接到美国服务器,但获取到的ip定位通常是位于大陆),因此我们可以利用这一点来得到一个定位位于南极的warp ip。

这里需要注意一点,服务器使用warp上网会明显降低网络性能,因此我们不采用传统的wireguard+直接配置系统路由的方式,而是采用wireproxy创建socks5,再使用xray的自定义路由规则进行分流代理(反正你服务器有v4也不需要warp的v4)

这里采用了最常用的一个warp脚本

wget -N https://raw.githubusercontents.com/fscarmen/warp/main/menu.sh && bash menu.sh

选择13安装wireproxy,我这里已经安装过了所以不截图安装过程了
lkpp8lki.png

如果你需要使用warp+,telegram上有些频道会分享免费的warp+密钥,如 https://t.me/warpplus 等,一切就绪后,不出意外脚本会提示创建成功随后显示warp的ipv4地址(我在尝试的时候他检测不出来ipv6,实际是有的),但是默认他会使用ipv4连接warp,所以获取的地址定位位于美国。

我们输入warp y断开wireproxy,随后编辑/etc/wireguard/proxy.conf

我们需要修改连接的endpoint,将其手动设置为ipv6地址(这样就能使用南极定位的ipv6连接warp从而获得相应的定位)

这里提供一个endpoint地址作为参考

[2606:4700:d0::a29f:c001]:2408

lkppd1hf.png

保存,并使用warp y重新启动wireproxy。

此时如果设置均正确,你应当看到以下输出:
lkpphcu0.png

使用curl测试一下:

root@las01:~/squashfs-root# curl ipinfo.io --socks5 127.0.0.1:40000
{
  "ip": "104.28.244.152",
  "city": "McMurdo Station",
  "region": "Antarctica",
  "country": "AQ",
  "loc": "-77.8463,166.6682",
  "org": "AS13335 Cloudflare, Inc.",
  "timezone": "Antarctica/McMurdo",
  "readme": "https://ipinfo.io/missingauth"
}

我们此时已经成功获取到了一个warp的南极IP

补充:Xray自定义outbound分流

这里我使用的是xrayr,如果配置方法和原版xray-core有区别请自行修改

创建一个出站,tag随意,我这里用的示例的media-unlock懒得改了

  {
    "tag": "IPv4_out",
    "protocol": "freedom",
    "settings": {}
  },
  {
    "tag": "IPv6_out",
    "protocol": "freedom",
    "settings": {
      "domainStrategy": "UseIPv6"
    }
  },
  {
    "tag": "media-unlock",
    "protocol": "socks",
    "settings": {
        "servers": [
          {
            "address": "127.0.0.1",
            "port": 40000,
            "users": []
          }
      ]
  }
  },
  {
    "protocol": "blackhole",
    "tag": "block"
  }

随后增加一个route rules,令全部tcp流量走“media-unlock”出站

  "rules": [
    {
      "type": "field",
      "outboundTag": "block",
      "ip": [
        "geoip:private"
      ]
    },
    {
      "type": "field",
      "outboundTag": "block",
      "protocol": [
        "bittorrent"
      ]
    },
    {
      "type": "field",
      "outboundTag": "media-unlock",
      "domain": [],
      "network": "tcp"
    },
    {
      "type": "field",
      "outboundTag": "IPv6_out",
      "domain": [
        "geosite:netflix"
      ]
    },
    {
      "type": "field",
      "outboundTag": "IPv4_out",
      "network": "udp"
    }
  ]

理论上已经可以使用了,此外该IP在B站评论是可以显示南极洲的
lkpq1drz.png


因为是老机器并且是三星处理器没法改imei或者9008硬破,所以研究出了以下教程

使用宝宝工具箱(某宝有卖,或者去闲鱼合租)解临时bootloader

先装网上驱动,然后数据线连电脑,长按电源+音量-进入fastboot,操作工具箱解临时bl

刷入国际版基带,手机恢复出厂

fastboot下刷入国际版镜像中除system以外的img到对应分区 刷好之后进入rec清除数据
开机之后由于基带不兼容,系统检测不到IMEI,即可正常登录账号

登录并root,随后重启

登录之后就可以开root 开完系统自动重启,系统会把rec/boot/基带全部替换为国内版,即可正常使用并获得root,同时查找手机和备份功能可用 不放心可以重复第一步重刷国内版那几个分区

已知问题

magisk装不上,刷完boot卡logo 或许解bl后关avb可解
如果不手动刷回来似乎网络速度很诡异并且断流 原因未知

类似方法适用于三星处理器的老机器
mtk机器可直接工程模式硬改imei登账号,高通机器可9008刷magisk

方法来自 https://www.zaihua.net/167.html

Google Voice官方规则

1.如果您在 3 个月内没有拨打或接听电话,或者发送或打开短信,Google 可能会收回您的 Google 语音号码(如果您有的话)
2.如果您长时间未使用 Voice 号码,您会收到一条警告,提示您的 Voice 号码将从您的帐户中删除。您还将看到“回收日期”,即号码将被删除的日期。

  1. 如果您的 Google 语音号码已从您的帐户中删除,您可以在45天内重新添加它。
  2. 每个Google账号可以添加最多 6个Google Voice。当然多出的需要额外的费用。

官方规则

如果您没有活动,Google 语音会收回您的号码。如果您不想丢失您的号码,请在取回日期之前执行以下操作之一:

  1. 使用您的语音号码拨打电话或接听电话
  2. 使用您的语音号码发送短信
  3. 收听您的语音邮件
  4. 在您的移动设备上打开Google Voice应用程序

可参考操作方法

拨打美国电话(免费)

  1. 中文播放新闻:+1 (641)793-7058
  2. Apple 软件升级中心:+1 (888)840–8433
  3. 微软客户服务:+1 (800) 642-7676
  4. 美国之声:+1(712)775-9189或+1(213)493-0288

订阅广告

  1. 给67135发送“AUTO”,然后回复Y确定订阅广告(每月1-3条广告推送)。就会定期收到广告短信,防止被回收。(回复STOP,停止订阅广告)
  2. 给555444发送“SIGNUP”,每月会收到最多6条广告推送。(同样回复STOP,停止订阅广告)
  3. 选其一就可以了,或者不嫌烦都订阅也都可以。
  4. 可以订阅星巴克的广告 发送JOIN到22122,取消发STOP就行

总结

保证账号有活动就行,不放心可以找人互打电话啥的也行。


将网盘挂载到本地可以一定程度上解决一些文件同步/备份方面的困难 也可作为不经常访问的文件存储使用(网络io性能感人,别想着当硬盘用)

1.安装Rclone

可直接使用官方提供的安装脚本:

curl https://rclone.org/install.sh | sudo bash

lckas4x1.png

2.创建新配置

在命令行输入:

rclone config

随后输入n创建新配置
lckasskn.png

配置名称可随意填写
lckatfzq.png

随后会询问你需要挂载的服务

Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
 1 / 1Fichier
   \ (fichier)
 2 / Akamai NetStorage
   \ (netstorage)
 3 / Alias for an existing remote
   \ (alias)
 4 / Amazon Drive
   \ (amazon cloud drive)
 5 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, China Mobile, Cloudflare, ArvanCloud, DigitalOcean, Dreamhost, Huawei OBS, IBM COS, IDrive e2, IONOS Cloud, Liara, Lyve Cloud, Minio, Netease, RackCorp, Scaleway, SeaweedFS, StackPath, Storj, Tencent COS, Qiniu and Wasabi
   \ (s3)
 6 / Backblaze B2
   \ (b2)
 7 / Better checksums for other remotes
   \ (hasher)
 8 / Box
   \ (box)
 9 / Cache a remote
   \ (cache)
10 / Citrix Sharefile
   \ (sharefile)
11 / Combine several remotes into one
   \ (combine)
12 / Compress a remote
   \ (compress)
13 / Dropbox
   \ (dropbox)
14 / Encrypt/Decrypt a remote
   \ (crypt)
15 / Enterprise File Fabric
   \ (filefabric)
16 / FTP
   \ (ftp)
17 / Google Cloud Storage (this is not Google Drive)
   \ (google cloud storage)
18 / Google Drive
   \ (drive)
19 / Google Photos
   \ (google photos)
20 / HTTP
   \ (http)
21 / Hadoop distributed file system
   \ (hdfs)
22 / HiDrive
   \ (hidrive)
23 / In memory object storage system.
   \ (memory)
24 / Internet Archive
   \ (internetarchive)
25 / Jottacloud
   \ (jottacloud)
26 / Koofr, Digi Storage and other Koofr-compatible storage providers
   \ (koofr)
27 / Local Disk
   \ (local)
28 / Mail.ru Cloud
   \ (mailru)
29 / Mega
   \ (mega)
30 / Microsoft Azure Blob Storage
   \ (azureblob)
31 / Microsoft OneDrive
   \ (onedrive)
32 / OpenDrive
   \ (opendrive)
33 / OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ (swift)
34 / Oracle Cloud Infrastructure Object Storage
   \ (oracleobjectstorage)
35 / Pcloud
   \ (pcloud)
36 / Put.io
   \ (putio)
37 / QingCloud Object Storage
   \ (qingstor)
38 / SMB / CIFS
   \ (smb)
39 / SSH/SFTP
   \ (sftp)
40 / Sia Decentralized Cloud
   \ (sia)
41 / Storj Decentralized Cloud Storage
   \ (storj)
42 / Sugarsync
   \ (sugarsync)
43 / Transparently chunk/split large files
   \ (chunker)
44 / Union merges the contents of several upstream fs
   \ (union)
45 / Uptobox
   \ (uptobox)
46 / WebDAV
   \ (webdav)
47 / Yandex Disk
   \ (yandex)
48 / Zoho
   \ (zoho)
49 / premiumize.me
   \ (premiumizeme)
50 / seafile
   \ (seafile)

因为我们需要的是OneDrive,所以这里直接输入31
client_id 和 client_secret 也可以直接回车默认
lckb2ye9.png

随后会让你选择OneDrive区域 按需选择
lckb3znx.png

1是全球 2是美国政府特供 3是德国特供 4是大陆特供

随后两个都选n
lckb6opx.png

因为我们是在远程ssh操作,所以无法使用浏览器完成验证,只能手动获取验证信息

授权码需要在本地电脑上获取,访问 https://rclone.org/downloads/ 根据你的电脑系统版本下载对应的 Rclone。

进入rclone存放文件夹,shift+鼠标右键目录内空白区域,点击在此打开cmd(或者终端一类的)
lckfpbxc.png

输入以下内容:

.\rclone.exe authorize "onedrive"

完成后本地命令行会显示一串 JSON 格式的授权信息,复制授权信息包括首尾的 {} ,到 Linux 终端粘贴。
lckh1cp9.png

选择 OneDrive 的类型:

 1 / OneDrive Personal or Business
   \ (onedrive)
 2 / Root Sharepoint site
   \ (sharepoint)
   / Sharepoint site name or URL
 3 | E.g. mysite or https://contoso.sharepoint.com/sites/mysite
   \ (url)
 4 / Search for a Sharepoint site
   \ (search)
 5 / Type in driveID (advanced)
   \ (driveid)
 6 / Type in SiteID (advanced)
   \ (siteid)
   / Sharepoint server-relative path (advanced)
 7 | E.g. /teams/hr
   \ (path)

这里我选择1
随后会显示查找到的账号,输入对应序号即可
最后直接回车确认

3.挂载目录

输入:

rclone mount configName:OneDriveLocation dir --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

其中的 configName 就是配置名称,OneDriveLocation 就是要挂载的 OneDrive 目录,dir 就是要挂载到的本地目录。

例如要把一个名为 OneDrive 的配置挂载到本地的 /OneDrive 目录,可以这样写:

rclone mount OneDrive:/ /OneDrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000

我挂载的是整个网盘,所以写的是的根目录 /

挂载时不会显示任何内容,可以再开一个终端,输入 df -h 查看磁盘空间,如下:

Filesystem      Size  Used Avail Use% Mounted on
udev            976M     0  976M   0% /dev
tmpfs           199M  760K  198M   1% /run
/dev/vda1        40G   18G   21G  48% /
tmpfs           992M   44K  992M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           199M     0  199M   0% /run/user/0
OD1:      1.0T   86G  939G   9% /onedrive

挂载完成后进入挂载的目录就可以看到 OneDrive 的文件了,上传文件可以直接拷贝到挂载目录,下载也是直接拷贝到本地目录。

挂载出错
如果在挂载的时候出现了类似下面的提示:

2023/01/06 19:03:32 Fatal error: failed to mount FUSE fs: fusermount: exec: "fusermount": executable file not found in $PATH

需要安装 fuse。

CentOS/Fedora 安装 fuse:

yum install -y fuse

Ubuntu/Debian 安装 fuse:

apt install -y fuse

4.挂载后

因为rclone需要前台运行,因此可考虑使用screen/tmux等软件使其后台运行,或使用supervisior等,可自行研究 我选择的是使用supervisior做进程守护,很方便。


众所周知,因为各种奇奇怪怪的原因,ftp有很多限制(并且速度和稳定性也不太可观)
因此,我们有了另外一种较为方便的方法将你的文件传输到服务器上————sftp

啥是sftp

在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。 (来自百度百科)

简单来说,就是通过ssh来传输文件

需要啥软件?

只需要有支持sftp协议的ssh客户端就行
这里推荐几个:Mobaxterm、Finalshell(很多功能收费不过老版本有破解版)、Xshell、winscp(终端不好用,文件管理还行)等等(一般来说现在大部分ssh客户端都支持了sftp)

操作流程(Mobaxterm)

打开Mobaxterm,点击左上角的session
l5v6raco.png

在接下来的页面里面选ssh或者sftp(ssh会带终端),这里因为是介绍sftp,所以就选sftp了

l5v6vl52.png

如图填好连接信息,点ok

我这边已经保存了这个服务器的密码,所以直接连上了,正常情况下需要有个输密码的过程

l5v6y2hb.png

{card-default label="小提示" width="100"}
sftp并发传文件不是很快,所以尽量把小文件压缩后传输 删除文件也请尽量命令方式删除
{/card-default}