本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。
网上那些教程都不够详细,小白搞不懂呀😵
先去 natfrp.com 注册。
免费用户签到送的流量完全够用远程 ssh,传文件就别浪费人家流量了。
安装 frpc
uname -a
查看当前架构:
Linux localhost 4.4.238-OniiChanKernel-Faham-X-12.0+ #1 SMP PREEMPT Wed Oct 14 22:58:37 UTC 2020 aarch64 Android |
aarch64 对应 arm64 架构。
直接使用这条命令行不通cd /usr/local/bin
cd: no such file or directory: /usr/local/bin |
然后才反应过来,我用的是 Termux,应该使用cd $PREFIX/bin
或者 cd /data/data/com.termux/files/usr/bin
下载并安装对应的包
curl -Lo frpc https://getfrp.sh/d/frpc_linux_arm64 |
试一下 frpc 命令能不能用,结果显示:
zsh: permission denied: frpc |
(好吧我忘记了权限问题),依次运行下面两条命令,设置 755 权限,然后进行检查
chmod 755 frpc |
显示 -rwxr-xr-x
说明一切正常
13380 -rwxr-xr-x 1 u0_a297 u0_a297 13697024 Nov 17 11:05 frpc |
frpc -v
查看当前版本。
使用 frpc
远程 ssh
点击展开
(免费用户最多创建 5 个隧道。)
- 服务器:随便选个国内的节点
- 隧道名称:ssh 或任意
- 隧道类型:TCP
- 本地地址:留空(127.0.0.1)
- 本地端口:sshd 端口默认为 8022,所以这里也填 8022
- 高级设置:启用加密传输
- ……
启动隧道
隧道列表,选中刚才创建的隧道,滑到右边,点击配置文件
显示标红的 -f token:id
那么启动隧道的命令就是:
frpc -f token:id |
如果需要批量启动多个(处于同一节点的)隧道,用英文逗号隔开 id1,id2
成功,则显示如下提示(每个人的具体域名和端口号有差异):
TCP 类型隧道启动成功 |
远程控制
A 设备配置并启动 frpc TCP 服务后,使用 sshd
启动服务(默认端口 8022 )
B 设备运行
ssh xxxxx.sakurafrp.com -p 端口号数字 |
即可随时随地远程控制
内穿 http
创建隧道
- 选择国外服务器(有备案域名的可以选择国内节点)
- 类型选择 HTTP
- 绑定域名功能需要实名认证(付费服务,5 RMB),绑定后需要添加 DNS 解析。
- 端口根据本地运行的服务而定,比如 hexo 默认端口 4000,chfs 默认端口 1234 ……
- 其它用法基本同上。
- ……
实测效果:
http 响应速度十分感人,标称 100 M 的带宽,远程访问本地搭载的 chfs 服务,首次打开页面需要几十秒,登录按钮点不开,仿佛在耍我。
还不如 Cpolar 的 1 M 带宽限制。
浪费 5 块钱,还冒着信息泄露的风险……晚饭吃个素菜吧 🤢
但是 ssh 连接算得上持久稳定,偶尔切网也能自动重连,很方便,推荐使用。
参考
评论