VPS+frp 配置(菜鸟版)

admin FRP教程 1年前 6903℃ 4
摘要:

˂pstyle="PADDING-BOTTOM:0px;LINE-HEIGHT:22px;BACKGROUND-COLOR:rgb(255,255,255);MARGIN-TOP:0p...

本人是linux菜鸟,不懂linux指令,VPS配置都是用putty+WinSCP来操作^_^,老鸟请见谅!

注意:防火墙记得把需要的端口打开!防火墙记得把需要的端口打开!防火墙记得把需要的端口打开!重要的事情说三遍!

以CentOS 6为例,VPS默认只开通一个22端口

查看防火墙状态:

Bash
service iptables status

用编辑器打开

Bash
 /etc/sysconfig/iptables

添加需用到的端口号:

Bash
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7000 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7500 -j ACCEPT

保存,退出。

重启防火墙:

Bash
service iptables restart

言归正转,继续配置VPS端:

用WinSCP登陆VPS端,在个人目录里添加一个frps目录,设置权限为0755,上传frps主文件、frps.ini配置文件上去,权限0755;

修改frps.ini配置文件,当然也可以putty登陆VPS用 vi 或 nano 编辑 :

Bash
[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

 

配置文件改好后用putty登陆VPS

Bash
[[email protected] ~]#

因为运行frp后关闭窗口会关闭frp,所以要先创建session

创建一个叫dns的session,session名随自已喜欢

Bash
[[email protected] ~]#screen -S dns

进入frps目录

Bash
[[email protected] ~]#cd frps
[[email protected] frps]#

运行frps

Bash
[[email protected] frps]#./frps -c ./frps.ini

OK,服务端搞好

打开 ip:7500 看能不能打开,能打开即运行成功,但ip:7500方式查看不了访问详情的,需配置好客户端后用网址+端口才可以。

ip:7500效果图:

1.jpg

现在去配置客户端配置文件

用WinSCP登陆客户端,在个人目录里添加一个frpc目录,设置权限为0755,上传frpc主文件、frpc.ini配置文件上去,权限0755;

frp服务端和客户端版本可以混合使用,本人19元VPS是CentOS32位,用frp_0.8.1_linux_386,客户端是cubieboard2,所以就用了frp_0.8.1_linux_arm。


修改frpc.ini配置文件:

Bash
[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

 

配置文件改好后用putty登陆客户端,本人的是cubieboard2

Bash
[email protected]:~#

创建session

Bash
[email protected]:~#screen -S dns

进入frpc目录

Bash
[email protected]:~#cd frpc
Bash
[email protected]:~/frpc#

运行frpc

Bash
[email protected]:~/frpc#./frpc -c ./frpc.ini

OK,客户端也搞好,

打开 youname.com:7500查看是否链接成功。

效果图:

2.jpg

session 再次进入用 screen -R dns 就可以了

Bash
[email protected]:~#screen -R dns

 frp的关闭方法 登陆session后用组合键

Bash
ctrl+c

 

好了,现在就畅享你的快乐之旅吧!

 

frp下载

 

frp中文说明


本文链接:http://xunhe.ga/?id=16


Tags: