本帖最后由 taimes 于 2018-5-9 00:48 编辑
路由器内网穿透通用版本教程,纯干货 一、 准备工作 1、 首先你需要有一台路由器 2、 然后你的路由器需要有root权限,可以通过ssh或者telnet登录 3、 需要你有linux的基础知识,否则一些命令你看不懂
二、 frp内网穿透技术简介 1、 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。 2、 对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。 3、 利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。 4、 速度快,棒棒的
三、 frp版本确认下载 2、 明确一下v0.18.0版本不兼容之后的版本,因为免费的server大多是旧的版本,故我们使用v0.16.1版本。不要去下载最新的版本了 3、 frp一般分服务器(server)和客户端(client)2个软件,分别是:frps和frpc 4、 frp适配的架构和系统比较多,大家可以找自己适用的。 darwin:苹果系统 linux:linux系统 windows:windows系统 5、 我们这次的重点是路由器,故重点是linux系统 6、 确认你的路由器是采用什么架构的,这个是重点。我单独来说
四、 确认路由器采用的芯片架构 1、 咨询客服、查询路由器的详细信息 1、 笨方法一个个测试: a) 下载含有linux的全部文件,取出其中的frpc文件 b) 上传文件frpc(命令上传、winscp上传、U盘上传、wget下载) c) md5sum命令检查文件完整性(这一步最好做一下,防止上传出错) d) 赋予文件可执行权限 e) 执行命令查看输出提示信息是否报错
详细情况如下图: 通过排除法确定你的路由器架构,当然报错的肯定不是啦。
3、 因为我们是作为客户端使用的,所以我们只要保留frpc这个文件就足够了 4、 frpc这个文件看你放在哪了,一般你可以放在/bin/目录下,但是有些路由器由于权限或者存储空间大小问题,无法放置。你可以放在/tmp/frp/目录下。配置文件frpc.ini你可以放在/etc/目录下,同理你也可以放在/tmp/frp/目录下
五、 配置文件(frpc.ini修改) 确定了你的路由器支持的架构,基本上你就可以成功了。 如何配置客户端呢? 具体的配置信息大家见图,一目了然。 [common] server_addr = 提供frp的服务器地址
server_port = 特权端口 (进入服务器用的身份验证端口)
privilege_token = 特权密码 (进入服务器用的密码 大家都一样) 以上是统一配置,以下是端口配置: [这里括号内一个标签,不可以重名] type = tcp local_port = 80 remote_port = 10001 local_ip = 192.168.199.1
type = tcp (两大基础协议 tcp udp 和 http, https )
如果光用端口 不绑域名,使用tcp 即可。
local_port = 80 (转移到内网子机的端口)
remote_port = 10000 (外网主机的端口 一般公共服务器提供这都有注明,在他的范围内即可)
比如 10000开始到 30000结束
这时候可能会遇到 你选用的10000端口被别人先用了。 软件会提示你一个错误。
自己在换端口就行了。
local_ip = 192.168.199.1 (转给内网的机去ip 如果是路由器,一定要用网关地址)
比如 极路由用frp插件 转发到时候 转给自己 很多人喜欢写 127.0.0.1 这是不行的。
当然你也可以通过我给你的windows下的测试工具进行测试后再使用。 修改frpc.ini后在cmd下运行frpc.exe就可以了 start porty success表示正常 start error 表示错误 后面会给出错误提示。我图中表示端口被占用,修改对应的remote_port即可 PS:测试完了需要完全关闭软件,否则你在路由器上运行时也会显示被占用的,当然是被你的windows占用啦
六、 至此你的路由器运行下面这条命令之后就可以穿透内网了:frpc -c frpc.ini&(根据自己的路径运行,后面的&要加上) 当然你可以把这个命令加入rc.local做到开机自启,当然你也可以用命令crontab做一个定时任务,每天凌晨运行一次保证在线即可。 给大家看看我的成果吧。 七、 列举一下目前我知道的路由器对应的版本,方便大家使用: K3:frp_0.17.0_linux_arm.tar.gz newifi3:frp_0.17.0_linux_mips64le.tar.gz 极路由:插件自带
欢迎大家回复咨询
windows下配置文件测试工具:
|