在nanoPi-Neo2的ubuntu-core-16.04上安装frp

参考:https://www.diannaobos.com/post/264.html

★ 硬件: nanoPi Neo2, ubuntu core 16.04

相关下载:
frp下载
frp中文说明

★ 服务器端安装

1 下载所需软件包。
见上面的 frp下载
有各种版本,如win、linux、amd64、arm等。选择linux_arm的下载。

2 在nanoPi上添加一个frps目录,设置权限为0755,上传frps主文件、frps.ini配置文件上去,权限0755;

3 修改frps.ini配置文件,改成如下:

[common]
bind_port = 7000
#vhost_http_port网站访问端口
vhost_http_port = 80
#vhost_https_port = 443
#dashboard_port状态以及代理统计信息展示,网址:7500可查看详情
dashboard_port = 7500
log_file = ./frps.log
log_level = info
log_max_days = 3
#privilege_mode 特权模式,开通后web,ssh等使用都可以直接在客户端设置
privilege_mode = true
#特权连接密码
privilege_token = 12345678
#max_pool_count最大链接池,每个代理预先与后端服务器建立起指定数量的最大链接数
max_pool_count = 50

4 启动frps
#./frps -c ./frps.ini

OK,服务端搞好
打开 ip:7500 看能不能打开,能打开即运行成功,但ip:7500方式查看不了访问详情的,需配置好客户端后用网址+端口才可以。
在浏览器中打开 ip:7500 查询帐号和密码均为:admin
本案例没有iptable限制,所以不用处理端口事宜。否则需要开放端口7500,7000等

如欲开机启动,在rc.local中添加
cd ........
./frps -c ./frps.ini&

★ 客户端配置
1 下载软件,方法同上

2 在客户端上添加一个frps目录,设置权限为0755,上传frpc主文件、frpc.ini配置文件上去,权限0755;

3 修改frpc.ini配置文件:

[common]
#server_addr服务器ip
server_addr = xxx.xxx.xxx.xxx
server_port = 7000
log_file = ./frpc.log
log_level = info
log_max_days = 3
#特权连接密码
privilege_token = 12345678

[web1]
#privilege_mode特权模式
privilege_mode = true
type = http
local_ip = 127.0.0.1
local_port = 80
#custom_domains域名
custom_domains = youname.com,www.youname.com
pool_count = 10

[web2]
privilege_mode = true
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = youname.com,www.youname.com
pool_count = 10

[ssh]
privilege_mode = true
type = tcp
#remote_port外部端口
remote_port = 6000
local_ip = 127.0.0.1
#local_port内部端口
local_port = 22
use_gzip = true
use_encryption = true
pool_count = 2

4 启动frpc
#./frpc -c ./frpc.ini

OK,客户端也搞好,
打开 youname.com:7500查看是否链接成功。

==========

好吧,我的ftps相关参数是:
连接地址为: xx.xx.xx:7000
特权认证密码为:12345678
将域名CNAME解析至 xx.xx.xx 即可绑定自己的域名
开放端口50000-59999用于端口映射
隧道状态查询:xx.xx.xx:7500
查询帐号和密码均为:admin
服务器是0.13.0版本,客户端请用0.13.0版本

Leave a Reply

Your email address will not be published. Required fields are marked *