安装Frps
使用一键安装包下载并安装启动
Github地址:https://github.com/MvsCode/frps-onekey
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
开始输入选项
1. 选择下载地址
2. FRP的服务端绑定端口
3. 客户端http端口
4. 客户端https端口
5. 后台端口 用户web后台访问控制
6. 后台用户名
7. 后台密码
8. FRP Token
9. 链接总人数限制
10. 错误级别
11. 日志最长保存天数
12. 是否启用日志保存
13. 是否启用TCP
14. 是否启用KCP
回车即可完成安装并启动,需记住配置,下面有需要
http://服务器IP:8000 打开后台管理界面,需要输入账号密码 上面设置那个
安装Frpc并连接Fprs
Github地址:https://github.com/fatedier/frp
在Releases找到适合的版本下载
我使用的是Mac 版本是darwin_amd64
下载后解压修改frpc.ini文件
[common]
server_addr = 你的frps服务器IP地址或域名
server_port = 你的frps的服务端绑定端口
token = 上面设置的相应的Token
[url]
type = http
local_port = 本地端口
custom_domains = 绑定的域名
[ssh]
type = tcp
local_port = 22
use_encryption = true
use_compression = true
连接完成后 可在管理后台看到是否连接成功
SSH访问
可以看到URL和SSH都链接成功 那我们尝试连接SSH
MAC的这里有一个坑,需要在设置-共享-打开远程登录,并选择相应的账户才可以执行远程SSH
在另一台电脑或者服务器执行
ssh root@ip -p 6000
输入密码即可远程连接成功
HTTP访问
HTTP访问需要域名解析到FRPS的服务器上,然后打开http://域名:http端口号 即可访问本地站点
这里也有一个坑,就是本地的服务器必须解析域名地址 我这里是用nginx的 server_name 必须加上相应的域名地址才可以访问,否则会出现403的报错