(Frp)-拯救没有公网IP的你
内⽹穿透(Frp)-拯救没有公⽹IP的你
⼀、概述
本⽂是⼀个偏技术类的⽂章,针对的⼈未接触过该领域的⼩⽩。虽然说是技术类⽂章,但难度并不⾼,我也是⼀个管理专业出⾝现学现卖的。看看张⼤妈这⾥这类的⽂章还真的不多,因此抛砖引⽟。
⽂章是⼀个系列教程,由于脑⼦⾥构思的内容太多,⼀次性实在没有动⼒写完,所以做成了系列。
什么是VPS?
VPS(Virtual Private Server 虚拟专⽤服务器),可以理解为⼀个⼩服务器或者虚拟机,但是它⼀般是有公⽹IP的,有强悍共享CPU和⽹络宽带的,⼀般是Linux系统,硬件集中维护管理的(有⼈给你维护硬件),最关键的系统完全属于你,想怎么折腾怎么折腾。VPS(),其他知识拓展:
可以理解为VPS只是⼀台放在互联⽹上的服务器,但可以实现很多功能。
我打算⽤它来做什么?系列⽂章打算写什么?
1.内⽹穿透-拯救没有公⽹IP的⼩伙伴(篇⼀)
2.⽹盘私有化-应对公共⽹盘危机
3.个⼈博客-博客数据私有化,讲述Wordpress的应⽤
中国铁路事故4.VPS的选购和⾃建VPS-选购攻略和利⽤NAS⾃建VPS
感觉上⾯的坑挖的有点⼤,⼀点⼀点慢慢写吧。
⼆、内⽹穿透(Frp)-拯救没有公⽹IP的你
⽬前来说,各⼤运营商都在减少对个⼈⽤户提供公⽹IP,这已经是⼀个趋势,估计在IPv6普及前不会有好转。虽然可以通过客服要回公⽹ip,但是难度太⼤了,就算能要到运营商也得恶⼼恶⼼你,所以⽬前外⽹访问家⾥路由器、NAS、智能家居等成了问题。
对于没有公⽹IP的解决办法也有很多:晖的Anyconnect、花⽣壳、Ngrok、Frp等。由于⼿中只有⿊晖没法使⽤Anyconnect外,其他⼏个都⽤过,从效果来看Frp效果最好,所以本⽂重点写这个教程。
(⼀)准备⼯作:⼀台VPS、⼀台路由器(梅林固件)、⼀个域名、⼀个Putty软件
1、选购VPS:⼀般分国内、国外两种,国内的延迟低但价格略⾼,有时还需要备案;国外的延迟⾼,相对便宜。国内推荐阿⾥云、腾讯云等,国外的推荐Amazon、Vultr(推荐)、Digitalocean、Linode等。当然还有⼀些更便宜的⼀年⼗⼏⼑也是可以淘⼀淘的。
⽬前我长期稳定使⽤使⽤的是Vultr的⽇本节点,5⼑/⽉:(这是个我的推⼴链接,不喜欢可以⾃⾏百度官⽹)。另外对阿⾥云印象⽐较好,近期也是降价降的很猛,⼀个⽉也就是30块左右。
外地车过户
下⾯⽤Vultr作例⼦,进⼊官⽹之后进⾏注册,注册之后可以⽤信⽤卡或者Palpay付款,不绑定信⽤卡或者不付款是没法⽤的。进⼊主页之后可以看到:
新建⼀个VPS
选择地点,⼀般来说亚洲速度好,但是也看运营商情况,建议⾃⼰测试,我这⾥⼭东移动对⽇本节点⾮常友好。
选择操作系统,⼀般CentOS和Ubuntu,我平时ubuntu习惯了,注意不同操作系统下命令略有差别。
内存⼀般看挂在多少应⽤,如果光考虑frp的话512的基本够⽤,但是也看到了,东京节点2.5美元的基本Sold Out。
泥鳅汤的做法
建建好之后可以看到具体的信息,⼀般需要记住三个数据:IP地址、⽤户名、密码(被隐藏了,点击⼩眼睛可以看到),vps建⽴到这⾥就结束了。
注意:vultr的是按⼩时收费的;另外,不要随意选择其他项⽬,应为有些事收费的,我就⼀时⼿贱.....
2、选购域名:阿⾥云的wintop等域名⼀年才⼏块钱。
win的域名⼀年才4快,⼀次性买了10年的,虽然不适合建站但是⼲别的还是不错的。
买好之后进⼊管理界⾯,点击“解析”。增加两条A记录,记录值为刚才VPS的IP地址,主机记录分别为*和@,意思是把这个域名的所有⼦域名全部指向VPS主机。
3、安装Putty:Xshell或者Putty都可以,这个是⼀个命令⾏⼯具,是⽤于登陆VPS执⾏操作的⼯具。由于⽤的是Linux系统,所以所有的操作基本都是命令⾏的,很少有图形化界⾯。下载地址:
下载好打开putty后,输⼊你VPS的ip地址
⾸次连接的时候会弹出提⽰,点击是。
私家车多少年报废
之后输⼊⽤户名root,输⼊密码(VPS的密码,就是被⼩眼睛盖住的那⾥),注意在输⼊密码的时候
是不会显⽰的,但是实际上是已经输进去了,输好后直接回车。⽅便的做法是在⼩眼睛旁边有个复制,之后再putty点击⼀下右键粘贴上了。
(⼆)安装frp服务端、客户端
Frp是⼀个开源程序,由于我路由器是梅林的,所以以梅林的路由器为例⼦。Koolshare已经基本都作成了⼀键脚本,⾮常⽅便。当然,不是梅林的路由器也可以⽤,具体可以查看。
KoolShare的论坛上有插件也有教程,这⾥只是搬砖,奉上,感谢Koolshare论坛以及有关的⼤⽜们,没有他们⽆私的奉献是没有这些⽅便的⼯具的。
1、服务端(VPS)
之后他会让你输⼀些参数,全部参数都有默认值,直接回车就是输⼊默认值:
Please input frps bind_port [1-65535](Default Server Port: 5443): #输⼊frp提供服务的端⼝,⽤于服务器端和客户端通信,默认即可Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80): #输⼊frp进⾏http穿透的http服务端⼝,建议不⽤默认
Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443): #输⼊frp进⾏https穿透
的https服务端⼝,建议不⽤默认Please input frps dashboard_port [1-65535](Default dashboard_port: 6443):#输⼊frp的控制台服务端⼝,⽤于查看frp⼯作状态,默认即可Please input dashboard_user (Default: admin):#登录控制台的⽤户名,默认即可
Please input dashboard_pwd (Default: kpkpM7VZ):#登录控制台的密码,如果记不住默认的建议修改
Please input privilege_token (Default: 9m2UAOWa6hx5Eise):#输⼊frp服务器和客户端通信的密码,默认是随机⽣成的,默认即可Please input frps max_pool_count [1-200](Default max_pool_count: 50):#设置每个代理可以创建的连接池上限,默认50
> Please select log_level >
1: info
2: warn
3: error
4: debug
>>>>>>>>>>###
Enter your choice (1, 2, 3, 4 or exit. default [1]): 默认即可
Please input frps log_max_days [1-30](Default log_max_days: 3 day):
> Please select log_file >
1: enable
2: disable
>>>>>>>>>>###
Enter your choice (1, 2 or exit. default [1]):默认即可
安装完毕后会弹出以下内容,标明了具体信息,到此服务端操作全部完成。
可以访问ip地址+控制台端⼝查看,由于⽬前没有建⽴穿透连接,所以都是空的。
2、客户端(路由器)单眼皮眼妆视频
客户端进⼊梅林的固件,点击软件中⼼,安装frpc。
之后输⼊刚才的配置信息,必须按照刚才安装frp的配置填写。
之后就是增加穿透建连接了,这⾥要详细讲⼀下。(举⼀个穿透路由器的例⼦)
协议类型⼀般是http、https、tcp等,这⾥选择http
服务名称随便起,⽐如router
域名配置填写 router.frp-ss.win情侣道歉短信
内⽹地址填写路由器ip 如192.168.1.1
内⽹端⼝填写80
远程主机端⼝填写上⾯的http穿透服务端⼝8080
意思就是当外⽹访问router.frp-ss.win:8080的时候,VPS会把建⽴⼀个连接指向你内⽹192.168.1.1:80
看看效果吧:
访问主路由
访问⼆级路由
登录HP GEN8的控制台ILO
登录⿊裙晖
(三)其他
1、刚才的⼏个⽰例基本都是穿透http、https,然⽽Frp也是可以穿透tcp的,⽐如穿透远程登录3389端⼝,可以直接从外⽹远程登录windows,注意在透传的时候内⽹端⼝和外⽹端⼝都应当做相应变化。
2、对于其他路由器也是可以实现的,不过没有梅林这样成型的⼀键包稍微⿇烦点,可以⾃⾏研究。
3、你可能觉得⼀个⽉5美元甚⾄2.5美元都贵,的确如果单放⼀个内⽹穿透VPS的价格优势还不明显,但⼀个VPS可以实现的功能太多了,我⽬前5美元的VPS上挂了3个博客站点、1个Owncloud私⼈⽹盘、内⽹穿透,这样算下来可就不贵了,所以关键还在于充分挖掘VPS的作⽤,这些需要后期教程补完。
最后说明,以上的内容要感谢⽹友们的⽆私分享。且⽤且珍惜,保持感恩⼼态。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论