|
本帖最后由 yourswang 于 2018-4-8 10:57 编辑
FPRC配置等:我不知道k3官改版的frp是集成了还是需要自己安装,我用的是k3官方root版的https://www.right.com.cn/forum/thread-212725-1-1.html,感谢t大。通过ssh端口操作的,用中文版PuTTy、WinSCP来操作,具体使用教程传送门https://www.right.com.cn/forum/fo ... =216271&ordertype=1,谢谢wmjan给我们小白指明了道路。
用PuTTy是用来安装和启动frp,当然也可以通过WinSCP来上传安装
以下所有操作是基于t大的k3官方root的
1、选择和下载合适的frpc,从官网也就是https://github.com/fatedier/frp/releases下载你需要的版本和对应客户机的文件,中文说明文档https://github.com/fatedier/frp/blob/master/README_zh.md,这个非常有用,要有耐心看一下,刚开始不明白,随着你折腾再回头看说明文档就一目了然了,现在大部分用0.16版的,k3的话选择frp_0.16.0_linux_arm.tar.gz这个文件,下载,解压,把里面的frps啥的删掉,只保留frpc和frpc.ini这两个文件。
2、安装frpc,用WinSCP登录路由器(具体操作和设置WinSCP,自行百度,如果这都弄不懂,也就不需要折腾frp了),我是在root目录下新建了一个frp目录,将解压得到的frpc和frpc.ini上传到frp文件夹。给这两个文件设置权限,我给设置了777的权限,貌似可以不用那么高。
3、配置frpc.ini。关于frps的配置在下一篇里说明,对应frpc设置,可以更明了的认识frp。免费frp服务器对应客户端的配置地址https://www.chuantou.org/frp-page。
我用的谷歌云做服务器,我的配置如下
[common]
server_addr = XXX #服务器地址,也可以是VPS的ip,也可以你解析过的网址
server_port = 7000 #VPS上给frp开的监听端口
privilege_token = XXX #frps(即frp服务器也就是vps上的程序,下同)上设置的连接秘钥,如果不一致,frpc(k3或其他客户机上的程序)是连接不上的
protocol = kcp #同样是对应frps上设置的
user = wang #本台客户机自定义名称,随便取,只要连接同一个服务器的名字不一样就行
log_file = /root/frp/frpc.log #日志保存路径
log_level = info #日志保存形式,以后用WinSCP登录就可以查看日志了
log_max_days = 3 #日志保存天数
[k3] #自定义端口名称,在本机配置下别重名就行,我这里是穿透80web端口的。
type = http #端口类型
local_ip = 127.0.0.1 #本机器ip地址,我这里是通过k3拨号上网的,就用这个,如果你的k3路由器的wlan端口是接的另一个路由器,就填给k3分配的ip,比如192.16.8.2.133
local_port = 80 #本机端口号,这是http的默认端口号
subdomain = k3 #自定义访问子域名,如果你有域名也解析到了你的vps,可以用这个+.你的域名来直接打开k3的web管理页面,比如用免费的frp服务器,k3.frp2.chuantou.org,这个网址就能直接打开k3的登录界面。
[ssh] #同上
type = tcp #同上
local_ip = 127.0.0.1 #同上
local_port = 22 #本机器的ssh端口,如果你之前改了ssh登录端口号,这里需要填你改过的端口号
remote_port = 6000 #服务器上监听ssh端口的端口号,这样远程通过WinSCP或PuTTy就能登录了,地址是服务器地址或解析到服务器的网址,端口是6000。如免费服务器的,地址填frp2.chuantou.org,端口填6000,当然我用免费服务器时是不成功的,估计服务器没给开端口。
以上就是最简单的k3 frpc的配置。
4、开启k3的防火墙端口
官方root版的,用WinSCP打开etc目录下的firewall.user文件
复制下面内容粘贴进去保存
port_tcp=22,80
iptables -I INPUT -p tcp -m multiport --dport $port_tcp -j ACCEPT
意思是打开22和80端口,以实现外部访问。
5、自启动frpc
打开opt目录下的started_script.sh,
复制粘贴下面内容保存
/bin/sleep 1m
nohup /root/frp/frpc -c /root/frp/frpc.ini >/dev/null 2>&1 &
exit 0
解释:第一行 是开机延迟1分钟执行命令,防止k3还没联网就开始执行命令导致frpc无法连接服务器。
第二行,就是后台运行frpc的命令了,路径按你自己的来
第三行,退出命令行,如果没有这条,貌似启动起来的frpc又会自动关掉。
重启路由器,等待1-2分钟,然后用WinSCP打开/root/frp/文件夹,会看到frpc.log的文件
出现以下字样就成功了
2018/04/07 20:42:59 [I] [control.go:240] [***] login to server success, get run id [***], server udp port [7001] 我这里显示7001,是因为我在frps上设置了,***是我k3在服务器上自动注册的信息,一连串的数字字母混合
2018/04/07 20:43:00 [I] [control.go:165] [***] [wang.ssh] start proxy success 端口ssh打开成功
2018/04/07 20:43:00 [I] [control.go:165] [***] [wang.k3] start proxy success 端口web打开成功
如果有失败提示,还是自行百度解决吧。 |
|