使用背景
购买了一个挂机宝,但只有一个可映射的端口,映射成SSH或RDP后就没法用作别处了,通过安装frp服务可增加端口使用。
同样的可用于自己的电脑,想远程连接却没有公网 IP,Frp 就可以发挥作用。之前也写过一个frp手机连电脑的,http://leoyum.com/451.html,当时写的是需要自己有一台公网ip的服务器,这里记录、介绍一下免费的Sakura Frp。
使用步骤
1、注册登录
到Sakura Frp官网注册并登录,https://www.natfrp.com/,如果不需要使用国内服务器80,443端口(HTTP,HTTPS)搭建网站,不用实名认证。
注册免费用户可建立 5 条隧道,宽带速率 10Mbps 上行 / 10Mbps 下行,可以通过每日签到获取免费流量,对于个人用的远程连接足够了。
2、创建隧道
选择合适的服务器,都差不多,选个近点的佳。
随后填写配置,主要是本地地址、本地端口、远程端口这三项,本地地址、本地端口是对于自己电脑的,由于没有公网ip所以填本地地址127.0.0.1,端口看自己使用的服务了,Linux ssh是22端口,windows rdp 3389端口,用做别的用途看着填好了。远程端口是指Sakura Frp 服务器的端口,到时候连接时需要的,随便找一个可用的就行,可点击最下面随机端口。
高级设置就不用管了,想弄也行。之后点击完成创建。
2、下载软件
支持的平台全面,Windows、Linux、MacOS。这个软件是服务端的,即在个人电脑上配置。
3、配置服务端
比如我是Linux,下载后添加权限chmod +x Sakura_frpc_linux_amd64
然后运行./Sakura_frpc_linux_amd64
会提示需要密钥登录,在账号信息-访问密钥一项找到,https://www.natfrp.com/?page=panel&module=profile
随后会让选择服务器,选择刚刚创建隧道的服务器即可,会自动下载配置文件,到这就可以了。
4、远程连接
到配置文件中找到服务器ip,和自己设置的远程端口连接即可
添加开机启动
Linux:复制配置文件内容到frp.ini
写个shell脚本:vi /etc/init.d/frp.sh,写入下面内容
#/bin/bash
service firewalld stop #防火墙会导致端口阻断
nohup /root/frpc_linux_amd64 -c frp.ini & #始终运行
添加开机 chkconfig frp.sh on即可
网上有说 用这个启动
/root/frpc_linux_amd64 -t访问密钥 -s 服务器ID #访问密钥 服务器ID 自行替换
亲测关闭窗口后就连不上了,frp服务没有运行,始终运行还是需要这个命令nohup /root/frpc_linux_amd64 -c frp.ini &
Windows同理,参照上述及http://leoyum.com/451.html
共有 0 条留言