Gnirehtet - Android 反向网络共享(平板通过 USB 用电脑的网络)
安装
Arch Linux:
1 2 3 4 5 6 7 8
| sudo pacman -S android-tools android-udev
sudo gpasswd -a $USER adbusers
yay -S gnirehtet-bin
|
使用
平板端准备:
- 开启开发者选项 → USB 调试
- 用 USB 线连接电脑
- 弹出的认证对话框点”允许”
电脑端:
1 2 3 4 5
| adb devices
gnirehtet install
|
平板上会弹出 VPN 连接请求,点”允许”即可通过电脑的网络上网。
临时启动:
1 2
| gnirehtet run gnirehtet start
|
设为开机自启(推荐)
创建 systemd 用户服务,实现开机自动后台运行,插上平板即可自动联网。
服务文件 ~/.config/systemd/user/gnirehtet.service:
1 2 3 4 5 6 7 8 9 10 11 12 13
| [Unit] Description=Gnirehtet Reverse Tethering After=network.target
[Service] Type=simple ExecStart=/usr/bin/gnirehtet autorun Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin Restart=on-failure RestartSec=5
[Install] WantedBy=default.target
|
启用服务:
1 2
| systemctl --user daemon-reload systemctl --user enable --now gnirehtet.service
|
日常管理:
1 2 3 4
| systemctl --user status gnirehtet systemctl --user stop gnirehtet systemctl --user restart gnirehtet journalctl --user -u gnirehtet -f
|
其他命令
1 2 3
| gnirehtet autorun gnirehtet stop gnirehtet uninstall
|