本人是linux菜鸟,不懂linux指令,VPS配置都是用putty+WinSCP来操作^_^,老鸟请见谅!
注意:防火墙记得把需要的端口打开!防火墙记得把需要的端口打开!防火墙记得把需要的端口打开!重要的事情说三遍!
以CentOS 6为例,VPS默认只开通一个22端口
查看防火墙状态:
service iptables status
用编辑器打开
/etc/sysconfig/iptables
添加需用到的端口号:
-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
保存,退出。
重启防火墙:
service iptables restart
言归正转,继续配置VPS端:
用WinSCP登陆VPS端,在个人目录里添加一个frps目录,设置权限为0755,上传frps主文件、frps.ini配置文件上去,权限0755;
修改frps.ini配置文件,当然也可以putty登陆VPS用 vi 或 nano 编辑 :
[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
[root@MyServer ~]#
因为运行frp后关闭窗口会关闭frp,所以要先创建session
创建一个叫dns的session,session名随自已喜欢
[root@MyServer ~]#screen -S dns
进入frps目录
[root@MyServer ~]#cd frps [root@MyServer frps]#
运行frps
[root@MyServer frps]#./frps -c ./frps.ini
OK,服务端搞好
打开 ip:7500 看能不能打开,能打开即运行成功,但ip:7500方式查看不了访问详情的,需配置好客户端后用网址+端口才可以。
ip:7500效果图:
现在去配置客户端配置文件
用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配置文件:
[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
root@cubieboard:~#
创建session
root@cubieboard:~#screen -S dns
进入frpc目录
root@cubieboard:~#cd frpc
root@cubieboard:~/frpc#
运行frpc
root@cubieboard:~/frpc#./frpc -c ./frpc.ini
OK,客户端也搞好,
打开 youname.com:7500查看是否链接成功。
效果图:
session 再次进入用 screen -R dns 就可以了
root@cubieboard:~#screen -R dns
frp的关闭方法 登陆session后用组合键
ctrl+c
好了,现在就畅享你的快乐之旅吧!