Fakelocation Server服务器/专业版 ubuntu

任务一 任务一 更新Ubuntu(安装下载不再赘述)

复制代码
sudo -i                  # 提权
sudo apt update          # 更新软件包列表
sudo apt upgrade         # 升级已安装的软件包
sudo apt full-upgrade    # 完整升级(包括内核)
sudo apt autoremove      # 删除不再需要的依赖包
sudo apt clean           # 清理缓存

任务二 添加 NodeSource PPA 仓库

复制代码
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

任务三 安装Npm和node.js

复制代码
sudo apt install -y npm
sudo apt install -y nodejs

任务四 去Github下载Fakelocation文件 / 解压

复制代码
git clone https://github.com/BobH233/FakeLocation-server.git

tar -zxvf xxxxx

任务五 开始校验

复制代码
npm install
复制代码
#出现当前提示说明成功
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm WARN fakelocation-server@1.0.0 No repository field.

added 63 packages from 45 contributors and audited 63 packages in 1.915s

9 packages are looking for funding
  run `npm fund` for details

found 8 vulnerabilities (5 low, 1 moderate, 2 high)
  run `npm audit fix` to fix them, or `npm audit` for details

任务六 查看IP和固定IP

  • ip a****查看Ubuntu的IP地址

  • 我的IP地址是****192.168.247.138

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:dd:fb:09 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.247.135/24 brd 192.168.247.255 scope global dynamic noprefixroute ens33
    valid_lft 1127sec preferred_lft 1127sec
    inet6 fe80::1cfe:7d66:2a1f:f413/64 scope link noprefixroute
    valid_lft forever preferred_lft forever

    编辑 /etc/netplan/ 目录中的配置文件来设置静态 IP 地址
    cd /etc/netplan/
    以 .yaml 结尾的文件,通常名为 00-installer-config.yaml
    sudo nano 00-installer-config.yaml

    network:
    version: 2
    renderer: networkd
    ethernets:
    ens33:
    dhcp4: no # 禁用 DHCP,使用静态 IP
    addresses:
    - 192.168.247.135/24 # 设置静态 IP 地址和子网掩码
    gateway4: 192.168.247.254 # 设置默认网关

任务七 修改Hosts使得解析地址

复制代码
192.168.247.135 fakelocation.api.lerist.cc
192.168.247.135 notice.api.lerist.cc
192.168.247.135 ads.api.lerist.cc

任务八 可能遇到的错误

  • 这个错误提示表明 Node.js 在尝试运行 index.js 文件时,无法在 /root 目录下找到该文件。具体来说,错误消息是 Error: Cannot find module '/root/index.js',这意味着当前路径 /root 下没有 index.js 文件 | 或者将文件防止root路径下面

    root@ubuntu:~# npm install
    npm WARN saveError ENOENT: no such file or directory, open '/root/package.json'
    npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
    npm WARN root No description
    npm WARN root No repository field.
    npm WARN root No README data
    npm WARN root No license field.

    up to date in 0.665s
    found 0 vulnerabilities

    root@ubuntu:~# node index.js
    internal/modules/cjs/loader.js:638
    throw err;
    ^

    Error: Cannot find module '/root/index.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

  • 文件放置root路径 (其实原路径 不需要root也能执行)

    scp -r rostest@ubuntu:/home/rostest/Desktop/FakeLocation-server-main /root/

任务九 查看端口监听情况,如果遇到问题可以修改配置文件/或者强行结束当前端口

复制代码
lsof -i -P -n | grep LISTEN
  • 解决占用8000端口,正常使用的可以忽略

    lsof -i :8000

复制代码
kill [PID] 进程的 PID

kill -9 [PID]  #强制

任务十 开启

复制代码
node index.js

任务十一 Dia注入Fakelocation(旧版)

  • 大杂烩 -> HTTP代理 -> HOST -> 192.168.247.135-> PORT-> 8000
  • 成功弹出破解提示说明就代表正确,只需要随意登入账号就能正常使用
相关推荐
wadesir2 分钟前
云服务器与传统服务器租用的核心差异解析(云服务器与服务器租用之间的区别在哪里?)
运维·服务器
凯子坚持 c2 分钟前
Docker 深度解析:从虚拟化到新一代应用构建、运行与交付
运维·docker·容器
风吹落叶花飘荡5 分钟前
启用服务器登录失败处理与超时自动退出功能
运维·服务器
乌萨奇也要立志学C++1 小时前
【Linux】基础IO(一)Linux 文件操作从入门到实践:系统调用、文件描述符、重定向,为自定义Shell添加重定向
linux·运维·chrome
嵌入式郑工6 小时前
LINUX驱动开发: 设备和驱动是怎么匹配的?
linux·运维·服务器
zhuyan1087 小时前
【远程桌面】在ubuntu中安装远程桌面
ubuntu
rain bye bye7 小时前
calibre LVS 跑不起来 就将setup 的LVS Option connect下的 connect all nets by name 打开。
服务器·数据库·lvs
郭式云源生法则7 小时前
归档及压缩、重定向与管道操作和综合使用,find精确查找、find处理查找结果、vim高级使用、vimdiff多文件使用
linux·运维·服务器
getExpectObject()8 小时前
【jenkins】构建安卓
运维·jenkins
小池先生8 小时前
服务请求出现偶发超时问题,经查服务本身没问题,问题出现在nginx转发。
运维·服务器·nginx